ORIGINAL RESEARCH article

Front. Phys., 13 April 2021

Sec. Biophysics

Volume 9 - 2021 | https://doi.org/10.3389/fphy.2021.513969

Machine Learning Assisted Chimera and Solitary States in Networks

  • 1. Complex Systems Lab, Discipline of Physics, Indian Institute of Technology Indore, Indore, India

  • 2. Discipline of Biosciences and Biomedical Engineering, Indian Institute of Technology Indore, Indore, India

  • 3. Center for Theoretical Physics of Complex Systems, Institute for Basic Science (IBS), Daejeon, South Korea

Article metrics

View details

14

Citations

3k

Views

842

Downloads

Abstract

Chimera and Solitary states have captivated scientists and engineers due to their peculiar dynamical states corresponding to co-existence of coherent and incoherent dynamical evolution in coupled units in various natural and artificial systems. It has been further demonstrated that such states can be engineered in systems of coupled oscillators by suitable implementation of communication delays. Here, using supervised machine learning, we predict (a) the precise value of delay which is sufficient for engineering chimera and solitary states for a given set of system's parameters, as well as (b) the intensity of incoherence for such engineered states. Ergo, using few initial data points we generate a machine learning model which can then create a more refined phase plot as well as by including new parameter values. We demonstrate our results for two different examples consisting of single layer and multi layer networks. First, the chimera states (solitary states) are engineered by establishing delays in the neighboring links of a node (the interlayer links) in a 2-D lattice (multiplex network) of oscillators. Then, different machine learning classifiers, K-nearest neighbors (KNN), support vector machine (SVM) and multi-layer perceptron neural network (MLP-NN) are employed by feeding the data obtained from the network models. Once a machine learning model is trained using the limited amount of data, it predicts the precise value of critical delay as well as the intensity of incoherence for a given unknown systems parameters values. Testing accuracy, sensitivity, and specificity analysis reveal that MLP-NN classifier is better suited than Knn or SVM classifier for the predictions of parameters values for engineered chimera and solitary states. The technique provides an easy methodology to predict critical delay values as well as intensity of incoherence for that delay value for designing an experimental setup to create solitary and chimera states.

1. Introduction

In the year 2002, a new area was introduced in the field of nonlinear dynamics when Kuramoto et al. brought to light the phenomenon of occurrence of symmetry breaking in a system of identically coupled oscillators [1]. Apart from synchronous and asynchronous states, they identified a remarkable hybrid dynamical structure where both the asynchronous and synchronous regions coexisted in a system of identical oscillators. Later, this mixed state of coherence and incoherence was termed as “chimera,” coined by Strogatz and Abrams [2]. Initially identified in a system of identical Kuramoto oscillators, the chimera state has been pinpointed in a variety of other network models such as FitzHugh-Nagumo oscillators [3, 4], Rössler oscillators [5], van der Pol oscillators [6], coupled Rulkov maps [7], coupled maps [8], coupled chaotic oscillators [9], multi-layer neuronal models [10], Morris-Lecar neurons [11], modular neural network [12], neuronal network model of the cat brain [13], and data-driven model of the brain [14]. Over the years, the researchers have spotted similar fascinating chimeric patterns and labeled them as virtual chimera [15], traveling chimera [16], breathing chimera [17], spike-burst chimera states [18], and others [19, 20]. Several approaches were made to provide an analytical explanation for the emergent chimera state [21, 22]. A comprehensive review on the development of chimera states in a variety of systems can be found in [23, 24].

Recently, another chimera-like pattern, the solitary states, has attracted tremendous attention of the scientific community. The word solitary originated from Latin “solitarius” stands for “alone” or “isolated.” In solitary states, unlike chimeric patterns, a few identical oscillators are split off from different isolated locations in the synchronized cluster, possessing different frequencies and phases. Hence, k-solitary states comprise k isolated elements [25]. Recently, the existence of solitary states has been demonstrated in a network of ensembles having attractive and repulsive interactions at the edge of synchrony [26] and partial synchrony [27], inertial Kuramoto model [28], oscillators with negative time-delayed feedback under external forcing [29], identical populations of Stuart-Landau oscillators [30], FitzHugh-Nagumo neurons in the oscillatory regime [4], and neuronal oscillators and coupled chaotic maps in the presence of delayed links [31]. The occurrence of solitary states can be observed in power grid networks in which individual grid-units gradually desynchronize during a partial or complete blackout [32].

Furthermore, in real-world complex systems, a set of interacting units may have different types of interactions among them, with each type of interaction affecting functionality of other types. In such scenarios, the multiplex (multilayer) framework turns out to be an apt contender in representing different dynamical processes acting on the same set of units through different layers comprising different genres of links having different connectivity among the same set of interlinked nodes [3335]. Recently, the investigations pertaining to the emergence of chimera states and solitary states have been extended to multilayer networks subjected to a variety of dynamical models [3642].

The occurrence of chimera or solitary states have been designed through experimental setup comprising Huygens clock mechanical oscillators [43], coupled candle-flame oscillators via quenching and clustering [44], modular networks of electrochemical oscillations [45], and locally and non-locally coupled Stuart-Landau oscillator circuits [46].

Furthermore, machine learning techniques have been successfully being applied for prediction of system properties or emergent phenomena covering a broad areas of interdisciplinary research which ranges from non-linear dynamics, quantum physics, astrophysics to bio-medics [4749]. The field of complex systems and nonlinear dynamics has also witnessed a recent spurt in the use of machine learning techniques, particularly in characterization or identification of a variety of system properties or phenomena. For instance, the machine learning algorithms have been successfully implemented in community detection in networks [50], finding fixed points attractors [51], spatiotemporal chaotic systems [52], detecting phase transition [53], prediction of chaotic systems [54], and identification of chimera states [55].

In the present work, by employing machine learning techniques we predict the value of delay for engineering chimera or solitary state for a given set of systems parameters. First off, we generate chimera state and solitary state in two altogether different network architectures, 2-D lattice and multiplex network. The presence of delay in neighboring connections of a node in a 2-D lattice structure gives rise to ripples of wave like chimera states, labeled as rippling chimera. Whereas, for the occurrence of solitary states, inter-layer connections delays of a multiplex network is established which prohibits few individual node to fall within the synchronized clusters of identical nodes. Note that the presence of delays in either neighboring links in 2-D lattice or inter-links in multiplex network induces perturbations only in the dynamical evolution of the nodes and does not compromise with the structural symmetry of either network. Thereafter, for given data sets we employ multiple machine learning algorithms to train a model which is then used to predict the critical value of delay for yielding the chimera state and the intensity of the rippling chimera for a given choice of system's parameters. The K-nearest neighbors (KNN), support vector machine (SVM), and multi-layer perceptron neural network (MLP-NN) classifier are used utilizing the data generated from the two models. The analysis unveil that multi-layer perceptron neural network (MLP-NN) classifier is the best candidate in precisely predicting the critical delay values for engineering chimera and solitary states. Finally, we plot the entire phase space diagram using the trained machine learning model describing the parameter regimes having chimera and non-chimera states.

2. Method and Technique

This article considers two different coupled dynamics on network models to demonstrate the implementation of machine learning techniques for predicting the value of delays to design the solitary and the chimera states. Furthermore, using the trained machine learning model a more refined phase plots describing various dynamical states for the entire parameter region are plotted. In the following, first we discuss the coupled dynamics on network models to demonstrate occurrence of chimera and solitary states by introducing delays in the coupling between pairs of oscillators in their respective network structures. Thereafter, we will describe the machine learning techniques used here to create a model for predicting delay values for engineering chimera and solitary states.

2.1. Chimera States in 2-Dimensional Lattice

We consider N nodes, each having 4 nearest neighbors, arranged in a 2-dimensional lattice formation assuming periodic boundary condition (see Figure 1A), with the local dynamics at each node governed by the Kuramoto oscillators. Such 2-D lattice exhibits coherence at large coupling strength. However, when a delay is introduced in each neighboring link of a randomly selected node, referred as delayed node, the delayed node and its neighboring then start exhibiting incoherence in the synchronous chunk, thus giving rise to chimera. The presence of delays in the coupling links for a node means that the information the node receives from its neighbors are delayed in time.

Figure 1

Thus the evolution of phase of an un-delayed and a delayed node i is respectively given by

where θi (i = 1, , N) denotes the phase of ith node, ω denotes the identical intrinsic frequency of the nodes, μ is the coupling strength and τi is the value of delay introduced in the links of ith node. For delayed nodes τi ≠ 0 and for non-delayed nodes τi = 0. Aij is the element of adjacency matrix of the network defined as.

2.2. Solitary States in Multiplex Network

To demonstrate the occurrence of solitary states by setting up a discrete arrangement of delayed inter-layer links in a multiplex network, we begin with considering a multiplex network of two identical globally connected rings (of size N) whose nodes obey the dynamics of Kuramoto oscillators. Figures 1B,C illustrate a schematic representation of a multiplex network in the absence and the presence of delayed inter-layer links. In the absence of delay, both the layers of the multiplex network are in coherent state at sufficiently large coupling strength. However, as the delay is established in one of its inter-layer links, two end nodes of the delayed link then get dislodged from their coherent state.

To fabricate the delayed environment in the system, we take into account delayed couplings at a number of arbitrarily chosen but discretely located inter-layer links in the multiplex network, referred to as inter-layer delays for the sake of convenience. Hence, time update of the dynamics of Kuramoto oscillators in the multiplexed identical layers 1 and 2 under the delayed setting is governed by:

where ω is the identical intrinsic frequency, θi is the phase of ith (i = 1, …, N) node, μ is the intra-layer coupling strength of a layer and σ12 = σ21 = σ is the inter-layer coupling strength representing the impact of dynamics of one layer on the other. τi is an element of a delay-vector τ (of length N), which contains particulars about the position and the amplitude of delayed inter-layer links and is directed along either σ12 or σ21. We assume a fraction Nτ (significantly smaller than N) of arbitrarily picked discrete locations in τ, which contains time-delays (τi ≠ 0) either drawn from a uniform random distribution or of identical amplitude. The remaining fraction (NNτ) of τ contains no delay, i.e., τi = 0. Therefore, the number Nτ determines the number of coveted solitary states, i.e., the system can have 1-solitary state, 2-solitary states, or maximum possible Nτ-solitary states in a layer. Also, the fraction of heterogeneous (identical) (τi ≠ 0) delays in τ would give rise to solitary points with unequal (equal) phase displacement from the synchronous cluster.

2.3. Machine Learning Techniques

In this paper, three different supervised machine learning algorithms are employed to predict the precise value of delay to engineer solitary and chimera states for a given set of network parameters. These machine learning algorithms are K-nearest neighbors (KNN) classifier, support vector machine (SVM) classifier and multi-layer perceptron neural network (MLP-NN) classifier.

KNN classifier is a non-parametric classification algorithm, which has been proven to be effective in numerous cases. If we represent our data in a vector space, each point in this vector space can be classified based on the classes of k nearest neighbors of the data point. The k nearest neighbors are selected based on a distance parameter. Most commonly, the euclidean distance is used to determine the k nearest neighbors. Therefore, KNN divides our data's vector space into different regions corresponding to different classes. The parameter k plays a very important role in deciding how well KNN will perform while dividing the vector space into different regions and classifying the points in that vector space [56].

SVM classifier is a supervised machine learning model, which performs by estimating the most appropriate hyperplane that can separate our training data into two different distinct classes. The hyperplane estimation is achieved by maximizing the distance between the nearest training data point and the proposed hyperplane. This distance is also called margin. Simple SVM can only produce linear hyperplanes. One can use kernels to estimate nonlinear hyperplanes. A kernel functions by transforming our training data from a lower-dimensional space into a higher-dimensional space and estimating a linear hyperplane in that higher-dimensional space. When the higher-dimensional hyperplane is transformed back to the lower-dimension, we get a nonlinear hyperplane that can classify each point of our data's vector space into different classes [56].

MLP-NN classifier functions by creating an artificial neural network consisting of many different layers of nodes. There exist three types of layers in a neural network, the input layer, hidden layer, and the output layer. One can have any number of hidden layers, and each hidden layer can have any number of nodes. The neural network takes the input data and tries to estimate the weights of each link between the nodes of the network. A neural network can be called a trained model if the algorithm can successfully estimate the weights of the links such that the model can categorize our data into their correct classes [56].

3. Results

First off, we numerically demonstrate the occurrence of chimera and solitary states in the models discussed in section 2. Thereafter, we make predictions for the precise value of critical delay required for the engineering chimera states and solitary states by employing machine learning classifiers. Here, we numerically demonstrate the occurrence of chimera and solitary states in two distinct network structures.

3.1. Engineering Chimera States

To engineer chimera states, the intrinsic frequency of the N = 100 nodes are considered to be the same, i.e., ω = 1 and their initial phases are assigned randomly in the interval [0, 2π]. We begin with an un-delayed but synchronous 2-D lattice obtained for coupling constant μ = 1 as shown in Figure 2A. Starting from a set of initial random phases, after sufficiently high intra-layer coupling strength, all the oscillators settle into the steady phase with constant frequency (ω = 1). However, when a delay is instituted in all the neighboring links to a node (say 45th node) of the lattice, this produces the perturbation in the neighboring links and hence giving rise to chimera states (see Figures 2B,C). Such emergent chimera pattern resembles to the ripples on the surface of water, originating from the delayed (ith) node, hence is termed as rippling chimera states.

Figure 2

When the lattice evolves in the presence of delay at neighboring links to a node (say 45th node), as expected the phase and the frequency of the delayed node (45th) and its neighboring nodes (for example: 35th and 46th) get desynchronized from their respective synchronous clusters (rest of the nodes). Nevertheless, the rest of the nodes remain synchronous and their frequency still closely follows the intrinsic frequency. Moreover, a gradual steep fall in the amplitude of both the phase and frequency starting off the delayed node through neighboring nodes until the rest synchronous chunk is quite apparent from Figures 2B,C, mimicking the ripples on the surface of synchronous cluster. This phenomena is also reflected from Figure 2D, the heatmap representation of the phases of the nodes for a delay present in the neighboring links of 45th node. The desynchronized delayed node and its neighboring nodes are referred here as drifting oscillators. Thus, the inclusion of delayed links to a node give rise to the rippling chimera states, whereas the delayed node and its neighbors form the incoherent regime and the rest of the nodes remain part of the synchronous regime.

3.2. Engineering Solitary States

Solitary states are spatiotemporal patterns obtained from the dislodgement of a few nodes from the main synchronous cluster, which possess frequencies different than that of the synchronous cluster. To exhibit the emergence of solitary states in the multiplex network with the aid of inter-layer delays, we select initial phases of the nodes drawn randomly from the interval . We start off with an un-delayed but synchronized multiplexed rings, each of 100 nodes, which is obtained for intralayer coupling constants μ1 = 0.5, μ2 = 3 and interlayer coupling constant σ = 1 as shown in Figure 3A. Now the presence of delay in one of the interlayer links (with end nodes i, i = 50, N+50; see Figure 3B) exhibits dislodgement of the phases (frequencies) of the interconnected nodes from their respective phase (frequency) synchronized clusters (see Figures 3C,D) resulting in two 2-solitary states, one for each layer. Note that the choice of μ1 = μ2 (one yielding synchronous clusters) can also result in splitting off phases from the main synchronous clusters; however, this does not induce dislodgement in frequencies of the same nodes, hence can not be delineated as solitary states. A mismatch in intra-layer coupling strength μ1 and μ2 ensures splitting off the frequencies along with the phases of the end nodes of inter-layer delays. In similar fashion, 2Nτ solitary states are accrued from the presence of Nτ delayed inter-layer links as shown in Figure 4. Figures 4A–C corresponding to Nτ = 2, 5, and 10 exhibit 4, 10, and 20-solitary states.

Figure 3

Figure 4

Delay is integral to our scheme to get solitary states. The phase difference between the dislodged nodes and the bulk of synchronous nodes can be different; however, the corresponding frequency mismatch remains almost the same for any value of delay for a set of structural parameters μ1, μ2, and σ. The presence of delay in an inter-layer link makes the dynamics of the nodes at its two ends either slower or faster than the rest bulk of synchronized nodes. Therefore, the employed scheme allows us to settle on the appropriate values for the delay and the inter-layer coupling strength (σ), which can substantially change the frequencies of the end nodes of the inter-layer delays than those of the rest of the nodes, yielding pronounced solitary states.

Note that besides generating tailored solitary states, the employed scheme can generate chimera states as well when the fraction of delays are installed in a string of inter-layer links instead of globally spread ones.

3.3. Implementation of Machine Learning Techniques

In this section, three different supervised machine learning algorithms trained on the input data obtained from simulations in 3.1 are used for the model-free prediction of factors determining or controlling the intensity of chimera and solitary states emergent in different network structures.

3.3.1. Predicting Intensity of Rippling Chimera and Critical Delay Using Machine Learning

Here, we make the prediction for the intensity of chimera states using machine learning classifiers discussed in section 2. To generate the data used in training the machine learning models, the network is allowed to evolve in time (using RK4 algorithm with time-steps Δt = 0.01) for different values of coupling constant and delay. The coupling constant is varied from 0.5 to 2 with interval of 0.075. The delay is varied from 0 to 1 with interval of 0.05 and from 1 to 20 with interval of 1. Total 800 simulations are carried out and the number of drifting oscillators is recorded at the end of each simulation. Phase diagram is then plotted using the raw data obtained from the simulations (Figure 5a). Figure 5a unveils that the data contains a lot of noise, which arises due to the inaccuracies in the numerical simulations. From the inspection of data, only one boundary can be drawn with certainty as shown in Figure 5b. This diagram provides a parameter space for which synchronized and chimera regimes are distinguishable, however it lacks in capturing some useful information that our data contains. For instance, the exact number of drifting oscillators or the intensity of chimera state can not be discovered by the inspection of this diagram.

Figure 5

To construct a more detailed phase diagram, machine learning techniques are used. The data is tabulated in three columns where first, second, and third column contain the value of μ, τ, and number of drifting oscillators corresponding to the pair of delay and coupling constant, respectively. The data structure looks like Table 1. The data is randomly split into the training and the testing set in the ratio of 4:1. Our task here is to train a machine learning model to predict the number of drifting oscillators for an input pair of μ and τ. The number of drifting oscillators is calculated for each pair of μ and τ at the end of numerical simulation as shown in Table 1. The number of drifting oscillators is determined from the number of points in the node index vs frequency plot (e.g., Figure 2B), which are far apart from the natural frequency of the oscillators.

Table 1

Coupling constantDelayNo. of drifting oscillators
:::
:::
0.8750.50
0.8750.69
0.8750.713
:::
1.1121
1.1221
:::
:::

Data structure for Rippling data: there are 800 rows in total in this table.

Machine learning algorithms have hyperparameters which determine how well a trained machine learning classifier will perform on a given data. In order to get the best possible predictive model which an algorithm is capable of generating, one needs to find the optimal hyperparameters for that algorithm, which depend on the given dataset. One by one, we provide the details of hyperparameters for the three algorithms put into practice.

(a) KNN: The validation curve is plotted to find the optimal hyperparameter K for KNN as shown in Figure 6. The optimal hyperparameters for KNN is given in Table 2.

(b) SVM: SVM has three hyperparameters which are kernel, regularization parameter, and gamma. To find the optimal hyperparameters for SVM, the grid search analysis is performed. The optimal hyperparameters for SVM is given in Table 2.

(c) MLP-NN: All the optimal hyperparameters and other information about the MLP-NN is given in Table 2.

Figure 6

Table 2

KNNSVMMLP-NN
DescriptionValueDescriptionValueDescriptionValue
K5Regularization Parameter10Total number of layers4
Number of hidden layers2
Number of nodes in each hidden layer30
Weight FunctionUniformKernelEBFNumber of nodes in the output layer8
OptimizerAdam
Learning rate10−3
Distance MetricEuclideanGamma0.5L2 Penalty10−4
ActivationReLU
Batch size200
Epochs200

Parameters for Machine learning models trained using dataset of 2D lattice network.

Next 1,000, 1,000, and 100 models are generated for KNN, SVM, and MLP-NN, respectively, by choosing different training sets at random for each iteration. The final prediction for the number of drifting oscillators using KNN, SVM, and MLP-NN classifiers is obtained by aggregating the results of these 1,000 KNN, 1,000 SVM, and 100 MLP-NN models.

Training accuracy measures how well an algorithm learns from the training data whereas testing data measures how well an algorithm can train a model which can classify a data which it has never seen before. Higher value of testing accuracy is more desirable than higher value of training accuracy. High training accuracy but low testing accuracy can mean that the algorithm is over-fitting our data. Table 3 shows that out of the three algorithms, neural network is the best at classifying any unknown data. The lower value of training accuracy for MLP-NN is due to the fact that MLP-NN is able to identify the noise present in the training data (Figure 5a). It classifies the noisy data-points into their correct classes (Figure 7c), which lowers it's training accuracy as compared to KNN (Figure 7a) and SVM (Figure 7b) which are not good at classifying the noisy data-points into correct classes. The phase diagrams obtained using each algorithm (Figures 7a–c) shows that out of the three algorithms, neural network is significantly better at segregating different regions in a phase space (τ-μ) corresponding to different intensities of chimera. Figures 8A–C show the confusion matrix for KNN, SVM, and MLP-NN classifiers, respectively. Tables 4, 5 show the sensitivity and specificity of each algorithm, respectively. Comparisons of sensitivity and specificity for each algorithm confirm that MLP-NN is the best one out of the three algorithms in identifying the noise present in the training data and classifying the noisy data-points into their correct classes. Therefore, MLP-NN algorithm stands out in predicting the intensity of chimera state in a system.

Table 3

AlgorithmTraining accuracyTesting accuracy
KNN85.44977.66
SVM85.45580.821
Neural Network83.01282.725

Accuracy of different algorithms.

Figure 7

Figure 8

Table 4

Sensitivity
AlgorithmZeroOneFiveNineThirteenTwenty oneTwenty fiveTwenty nine
Knn1000.8170.6760.9490.1660
SVM0.995000.7960.6690.9550.1660
Neural network0.984000.720.6330.96400

Sensitivity of different algorithms for 2D lattice network.

Table 5

Specificity
AlgorithmZeroOneFiveNineThirteenTwenty oneTwenty fiveTwenty nine
Knn0.980.99910.9650.9530.90211
SVM0.975110.9670.9580.89211
Neural network0.969110.9660.9530.87911

Specificity of different algorithms for 2D lattice network.

For a value of coupling constant, the minimum value of delay which transitions the network from a synchronized to chimera state is known as critical delay of the network corresponding to that value of coupling constant. The trained MLP-NN machine learning model was used to predict the exact values of critical delay for a set of coupling constant values (Figure 7d). To predict the exact value of critical delay corresponding to a coupling constant, μ is kept fixed and τ is increased from τ = 0 in the steps of 0.001 and the final collective behavior of the network for each pair of μ and τ is predicted using the MLP-NN model. The smallest value of τ for which the MLP-NN model predicted the final collective state to be a chimera, is the critical delay corresponding to the given value of μ. Using this technique, critical delay corresponding to any value of coupling constant can be found. The advantage of using a ML model to find critical delay is that it is very fast as we don't have to run any simulation once the machine learning model is trained, to predict those values of critical delays.

3.3.2. Predicting Value of Critical Delay for Emergence of Solitary State

Here, we precisely forecast the value of critical delay required to delineate solitary states using the machine learning algorithms. First, the coupled dynamic Equations (2) and (3) are allowed to evolve for different values of interlayer coupling strength (σ) and intra-layer coupling strength of layer 1 (μ1). μ2 = 3 is kept fixed in all the analysis done in this section. In total 1,600 such simulations are performed and the frequency difference between the delayed nodes and rest of the synchronized nodes is recorded at the end of each simulation. This is performed for 5 different values of delay, i.e., 0, 0.5, 1, 2, 4. Therefore, the total number of simulations performed are 8,000. For a given pair of values of inter-layer and intra-layer coupling, the system can achieve solitary state if a necessary amount of delay is applied to the system. It is rather difficult and computationally demanding to find the exact value of delay at which the system transits from the synchronized to the solitary state for given values of inter-layer and intra-layer coupling strength.

For that matter, we use machine learning techniques to find the precise value of the critical delay for a given set of values of inter-layer and intra-layer coupling strength.

The data that is used to train our model is tabulated in four columns where first, second, third and fourth column contain the values of interlayer coupling constant (σ), intra-layer coupling constant (μ1), delay (τ), and 0 (1) for the synchronized state (solitary state), respectively. A system is solitary or not is decided by looking at the frequency difference between the excited (delayed) node and a synchronized node. If the frequency difference is more than threshold value of 0.01 the system's state is then delineated as solitary state. The data structure looks like Table 6.

Table 6

Interlayer couplingIntralayer couplingDelayState
::::
::::
3.600.860.500
3.600.880.500
3.700.10.501
::::
2.000.202.001
2.000.222.000
::::
::::

Data structure for Solitary data: there are 8,000 rows in total in this table.

In order to predict the values of critical delay corresponding to any given set of values for inter-layer and intra-layer coupling strength, one trains a machine learning model to predict the final state [synchronized (0) or solitary (1)] of the multilayer network after feeding the input values of μ1, σ, and τ. The value of delay is increased by 0.001 in each iteration while keeping the values of μ1 and σ fixed. The prediction of MLP-NN model for each combination of μ1, σ, and τ is then recorded for each iteration. The lowest value of delay is recorded for which the network makes transition from a synchronized state to solitary state. This way the value of critical delay is obtained for a given pair of μ1 and σ.

We have seen for a 2D lattice network that MLP-NN is the algorithm best suited to train a machine learning model to predict the exact value of critical delay. Therefore, we use MLP-NN again for generating a prediction model fed on the dataset of the emergent solitary states in multilayer network (see Table 8). The data is randomly split into training and testing set in the ratio of 4:1. Parameters selected for the neural network are shown in Table 7. We first generated 50 neural network models with randomly chosen different training sets for each iteration and then the output is averaged for each model to obtain a final value of the critical delay. The confusion matrix for the MLP-NN model is shown in Figure 8d. We also study the sensitivity and the specificity of the MLP-NN model as shown in Table 7. Using the trained multi layer perceptron neural network model, the exact value of the critical delay can be calculated for any pair of interlayer and intra-layer coupling strength (Figures 9A,B).

Table 7

SensitivitySpecificity
0 (Sync.)1 (Solitary)0 (Sync.)1 (Solitary)
0.99510.98020.98020.9951

Sensitivity and specificity of MLP-NN predictive model for multilayer network.

Table 8

DescriptionValue
Total number of layers4
Total number of hidden layers2
Number of nodes in each hidden layer30
Number of nodes in the output layer2
OptimizerAdam
Learning rate10−3
L2 Penalty10−4
ActivationReLU
Batch size200
Epochs200

Parameters for neural network model trained using dataset of multilayer network.

Figure 9

The impact of the threshold for frequency difference to differentiate between solitary state and synchronized state is also studied (see Figure 9D). It is observed that if the value of threshold frequency difference is low then changing the threshold value does not have any significant effect on the prediction of the critical delay but as soon as the threshold is changed to a larger value such as a value >0.02 then the machine learning model starts giving wrong predictions.

4. Conclusion

In this paper, different supervised machine learning algorithms have been employed for the model-free prediction of factors characterizing the intensity of chimera and solitary states. We demonstrated success of the scheme for two different model systems namely, 2-D lattice and multilayer network. First, chimera states (solitary states) are constructed by instituting delays in the neighboring connections for a selected node (a few isolated interlayer connections) in a 2-D lattice (multiplex network) of Kuramoto oscillators. Next, three machine learning algorithms, K-nearest neighbors, support vector machine and multi-layer perceptron neural network are then put into practice to train the data obtained from the evolution of two network models for the prediction of intensity of rippling chimera states and the value of critical delay to characterize solitary states. It is found that multi-layer perceptron neural network (MLP-NN) classifier makes the most precise prediction in identifying the possible desynchronized oscillators in the rippling chimera states and the value of delay required to tailor the solitary states for a given set of multiplex structural parameters. Furthermore, the trained machine learning model was used to plot the entire phase diagram for the rippling chimera and the solitary state.

To conclude, we demonstrated the success of powerful and model-free machine learning algorithms in tailoring the chimera and the solitary states and anticipate that this investigation would be fruitful in broadening the scope of machine learning techniques in characterizing other dynamical properties and phenomena such as occurrence of explosive synchronization. The study is particularly useful is accessing the systems parameter for experimental setup toward engineering chimeras and Solitary states.

Statements

Data availability statement

All datasets generated for this study are included in the article/supplementary material.

Author contributions

SJ and SG conceived the idea. SJ designed and supervised the entire study. NM and AK performed the numerical simulations. NM, AK, SG, and SJ analyzed the results. All the authors wrote the manuscript and approved it.

Acknowledgments

SJ acknowledges Government of India, CSIR grant 25(0293)/18/EMR-II and DST grant EMR/2016/001921 for financial support. AK acknowledges CSIR (grant 25(0293)/18/EMR-II), Govt. of India for RA fellowship. SG acknowledges DST, India for INSPIRE (IF150149) fellowship.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  • 1.

    KuramotoYBattogtokhD. Coexistence of coherence and incoherence in nonlocally coupled phase oscillators: a soluble case. J Nonlin Phenom Complex Syst. arXiv:cond-mat/0210694v1. (2002) 12:5.

  • 2.

    AbramsDMStrogatzSH. Chimera states in a ring of nonlocally coupled oscillators. Phys Rev Lett. (2004) 93:174102. 10.1103/PhysRevLett.93.174102

  • 3.

    SemenovaNZakharovaAAnishchenkoVSchöllE. Coherence-resonance chimeras in a network of excitable elements. Phys Rev Lett. (2016) 117:014102. 10.1103/PhysRevLett.117.014102

  • 4.

    RybalovaEAnishchenkoVSStrelkovaGIZakharovaA. Solitary states and solitary state chimera in neural networks. Chaos. (2019) 29:071106. 10.1063/1.5113789

  • 5.

    ShepelevIAVadivasovaTE. Inducing and destruction of chimeras and chimera-like states by an external harmonic force. Phys Lett A. (2018) 382:6906. 10.1016/j.physleta.2017.12.055

  • 6.

    VBASAV. Spiral and target wave chimeras in a 2D network of nonlocally coupled van der Pol oscillators. Chaos Solitons Fract. (2019) 2019:109492. 10.1016/j.chaos.2019.109492

  • 7.

    RybalovaEBukhAStrelkovaGAnishchenkoV. Spiral and target wave chimeras in a 2D lattice of map-based neuron models. Chaos. (2019) 29:101104. 10.1063/1.5126178

  • 8.

    BukhARybalovaESemenovaNStrelkovaGAnishchenkoV. New type of chimera and mutual synchronization of spatiotemporal structures in two coupled ensembles of nonlocally interacting chaotic maps. Chaos. (2017) 27:111102. 10.1063/1.5009375

  • 9.

    AnishchenkoVSStrelkovaGI. Chimera structures in the ensembles of nonlocally coupled chaotic oscillators. Radiophys Quant Electron. (2019) 61:65971. 10.1007/s11141-019-09926-5

  • 10.

    MajhiSPercMGhoshD. Chimera states in uncoupled neurons induced by a multilayer structure. Sci Rep. (2016) 6:39033. 10.1038/srep39033

  • 11.

    CalimAHövelPOzerMUzuntarlaM. Chimera states in networks of type-I Morris-Lecar neurons. Phys Rev E. (2018) 98:062217. 10.1103/PhysRevE.98.062217

  • 12.

    HizanidisJKouvarisNEZamora-LópezGDí-az-GuileraAAntonopoulosCG. Chimera-like states in modular neural networks. Sci Rep. (2016) 6:19845. 10.1038/srep19845

  • 13.

    SantosMSSzezechJDBorgesFSIaroszKCCaldasILBatistaAMet al. Chimera-like states in a neuronal network model of the cat brain. Chaos Solitons Fract. (2017) 101:8691. 10.1016/j.chaos.2017.05.028

  • 14.

    BansalKGarciaJOTompsonSHVerstynenTVettelJMMuldoonSF. Cognitive chimera states in human brain networks. Sci Adv. (2019) 5:eaau8535. 10.1126/sciadv.aau8535

  • 15.

    LargerLPenkovskyBMaistrenkoY. Virtual chimera states for delayed-feedback systems. Phys Rev Lett. (2013) 111:054103. 10.1103/PhysRevLett.111.054103

  • 16.

    BeraBKGhoshDBanerjeeT. Imperfect traveling chimera states induced by local synaptic gradient coupling. Phys Rev E. (2016) 94:012215. 10.1103/PhysRevE.94.012215

  • 17.

    AbramsDMMirolloRStrogatzSHWileyDA. Solvable model for chimera states of coupled oscillators. Phys Rev Lett. (2008) 101:084103. 10.1103/PhysRevLett.101.084103

  • 18.

    SantosMSProtacheviczPRIaroszKCCaldasILVianaRLBorgesFSet al. Spike-burst chimera states in an adaptive exponential integrate-and-fire neuronal network. Chaos. (2019) 29:043106. 10.1063/1.5087129

  • 19.

    SheebaJHChandrasekarVKLakshmananM. Chimera and globally clustered chimera: impact of time delay. Phys Rev E. (2010) 81:049906. 10.1103/PhysRevE.81.046203

  • 20.

    PanaggioMJAbramsDM. Chimera states on the surface of a sphere. Phys Rev E. (2015) 91:022909. 10.1103/PhysRevE.91.022909

  • 21.

    OmelchenkoOE. The mathematics behind chimera states. Nonlinearity. (2018) 31:R121. 10.1088/1361-6544/aaaa07

  • 22.

    RakshitSFaghaniZParasteshFPanahiSJafariSGhoshDet al. Transitions from chimeras to coherence: an analytical approach by means of the coherent stability function. Phys Rev E. (2019) 100:012315. 10.1103/PhysRevE.100.012315

  • 23.

    BeraBKMajhiSGhoshDPercM. Chimera states: effects of different coupling topologies. Europhys Lett. (2017) 118:10001. 10.1209/0295-5075/118/10001

  • 24.

    MajhiSBeraBKGhoshDPercM. Chimera states in neuronal networks: a review. Phys Life Rev. (2019) 28:10021. 10.1016/j.plrev.2018.09.003

  • 25.

    JarosPBrezetskySLevchenkoRDudkowskiDKapitaniakTMaistrenkoY. Solitary states for coupled oscillators with inertia. Chaos. (2018) 28:011103. 10.1063/1.5019792

  • 26.

    MaistrenkoYPenkovskyBRosenblumM. Solitary state at the edge of synchrony in ensembles with attractive and repulsive interactions. Phys Rev E. (2014) 89:060901. 10.1103/PhysRevE.89.060901

  • 27.

    TeichmannERosenblumM. Solitary states and partial synchrony in oscillatory ensembles with attractive and repulsive interactions. Chaos. (2019) 29:093124. 10.1063/1.5118843

  • 28.

    JarosPMaistrenkoYKapitaniakT. Chimera states on the route from coherence to rotating waves. Phys Rev E. (2015) 91:022907. 10.1103/PhysRevE.91.022907

  • 29.

    SemenovVZakharovaAMaistrenkoYSchǒllE. Delayed-feedback chimera states: forced multiclusters and stochastic resonance. Europhys Lett. (2016) 115:10005. 10.1209/0295-5075/115/10005

  • 30.

    PremalathaKChandrasekarVKSenthilvelanMLakshmananM. Chimeralike states in two distinct groups of identical populations of coupled Stuart-Landau oscillators. Phys Rev E. (2017) 95:022208. 10.1103/PhysRevE.95.022208

  • 31.

    SchülenLGhoshSKachhvahADZakharovaAJalanS. Delay engineered solitary states in complex networks. Chaos Solitons Fract. (2019) 128:2906. 10.1016/j.chaos.2019.07.046

  • 32.

    HellmannFSchultzPJarosPLevchenkoRKapitaniakTKurthsJet al. Network-induced multistability: lossy coupling and exotic solitary states. arXiv [nlinAO]. (2018) arXiv:1811.11518v1.

  • 33.

    GhoshSZakharovaAJalanS. Non-identical multiplexing promotes chimera states. Chaos Solitons Fract. (2018) 106:5660. 10.1016/j.chaos.2017.11.010

  • 34.

    De DomenicoM. Multilayer modeling and analysis of human brain networks. GigaScience. (2017) 6:gix004. 10.1093/gigascience/gix004

  • 35.

    BuldúJMPorterMA. Frequency-based brain networks: From a multiplex framework to a full multilayer description. Netw Neurosci. (2018) 2:41841. 10.1162/netn_a_00033

  • 36.

    GhoshSJalanS. Emergence of chimera in multiplex network. Int J Bifurc Chaos. (2016) 26:1650120. 10.1142/S0218127416501200

  • 37.

    SawickiJGhoshSJalanSZakharovaA. Chimeras in multiplex networks: interplay of inter- and intra-layer delays. Front Appl Math Stat. (2019) 5:19. 10.3389/fams.2019.00019

  • 38.

    OmelchenkoIHülserTZakharovaASchöllE. Control of chimera states in multilayer networks. Front Appl Math Stat. (2019) 4:67. 10.3389/fams.2018.00067

  • 39.

    PournakiAMerfortLRuizJKouvarisNEHövelPHizanidisJ. Synchronization patterns in modular neuronal networks: a case study of C. elegans. Front Appl Math Stat. (2019) 5:52. 10.3389/fams.2019.00052

  • 40.

    MajhiSPercMGhoshD. Chimera states in a multilayer network of coupled and uncoupled neurons. Chaos. (2017) 27:073109. 10.1063/1.4993836

  • 41.

    MajhiSKapitaniakTGhoshD. Solitary states in multiplex networks owing to competing interactions. Chaos. (2019) 29:013108. 10.1063/1.5061819

  • 42.

    MikhaylenkoMRamlowLJalanSZakharovaA. Weak multiplexing in neural networks: switching between chimera and solitary states. Chaos. (2019) 29:023122. 10.1063/1.5057418

  • 43.

    KapitaniakTKuzmaPWojewodaJCzolczynskiKMaistrenkoY. Imperfect chimera states for coupled pendula. Sci Rep. (2014) 4:6379. 10.1038/srep06379

  • 44.

    ManojKPawarSADangeSMondalSSujithRISurovyatkinaEet al. Synchronization route to weak chimera in four candle-flame oscillators. Phys Rev E. (2019) 100:062204. 10.1103/PhysRevE.100.062204

  • 45.

    Ocampo-EspindolaJLBickCKissIZ. Weak chimeras in modular electrochemical oscillator networks. Front Appl Math Stat. (2019) 5:38. 10.3389/fams.2019.00038

  • 46.

    GambuzzaLVMinatiLFrascaM. Experimental observations of chimera states in locally and non-locally coupled Stuart-Landau oscillator circuits. Chaos Solitons Fract. (2020) 138:109907. 10.1016/j.chaos.2020.109907

  • 47.

    MitchellTM. Machine Learning. 1st Edn. New York, NY: McGraw-Hill, Inc. (1997).

  • 48.

    BurkovA. The Hundred-Page Machine Learning Book. 1st Edn. Quebec City, QC: Kindle Direct Publishing (2019).

  • 49.

    LeeWFlachS. Deep learning of chaos classification. arXiv. (2020). arXiv:200410980v1.

  • 50.

    GhasemianAZhangPClausetAMooreCPeelL. Detectability thresholds and optimal algorithms for community structure in dynamic networks. Phys Rev X. (2016) 6:031005. 10.1103/PhysRevX.6.031005

  • 51.

    RivkindABarakO. Local dynamics in trained recurrent neural networks. Phys Rev Lett. (2017) 118:258101. 10.1103/PhysRevLett.118.258101

  • 52.

    PathakJHuntBGirvanMLuZOttE. Model-free prediction of large spatiotemporally chaotic systems from data: a reservoir computing approach. Phys Rev Lett. (2018) 120:024102. 10.1103/PhysRevLett.120.024102

  • 53.

    NiQTangMLiuYLaiYC. Machine learning dynamical phase transitions in complex networks. Phys Rev E. (2019) 100:052312. 10.1103/PhysRevE.100.052312

  • 54.

    FanHJiangJZhangCWangXLaiYC. Long-term prediction of chaotic systems with machine learning. Phys Rev Res. (2020) 2:012080. 10.1103/PhysRevResearch.2.012080

  • 55.

    GanaieMAGhoshSMendolaNTanveerMJalanS. Identification of chimera using machine learning. arXiv:200108985v2. (2020). 10.1063/1.5143285

  • 56.

    MurphyKP. Machine Learning: A Probabilistic Perspective. MIT Press (2012).

Summary

Keywords

multiplex network, delay, solitary states, chimera states, 2-D lattice, machine learning algorithms

Citation

Kushwaha N, Mendola NK, Ghosh S, Kachhvah AD and Jalan S (2021) Machine Learning Assisted Chimera and Solitary States in Networks. Front. Phys. 9:513969. doi: 10.3389/fphy.2021.513969

Received

22 November 2019

Accepted

08 March 2021

Published

13 April 2021

Volume

9 - 2021

Edited by

Ralf Metzler, University of Potsdam, Germany

Reviewed by

Matjaž Perc, University of Maribor, Slovenia; Fernando S. Borges, Federal University of ABC, Brazil; V. K. Chandrasekar, SASTRA University, India

Updates

Copyright

*Correspondence: Sarika Jalan Niraj Kushwaha

This article was submitted to Biophysics, a section of the journal Frontiers in Physics

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics