- 1Complex Systems Lab, Discipline of Physics, Indian Institute of Technology Indore, Indore, India
- 2Discipline of Biosciences and Biomedical Engineering, Indian Institute of Technology Indore, Indore, India
- 3Center for Theoretical Physics of Complex Systems, Institute for Basic Science (IBS), Daejeon, South Korea
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 [33–35]. 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 [36–42].
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 [47–49]. 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. (A) Schematic diagram of 100 identical nodes networked in a 2-D lattice formation assuming periodic boundary condition. (B) Schematic diagram of a multiplex network of two globally coupled networks having mirror inter-layer links. For a suitable choice of systems parameters, the state of multiplex network (B) demonstrating coherence for undelayed inter-layer links and (C) demonstrating solitary states in the presence of a few delayed interlayer links.
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 (N − Nτ) 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. Phase and frequency snapshot of 2-D lattice of N = 100 nodes and μ = 1. (A) Phase and frequency snapshot of the nodes in the absence of delay (τ = 0). (B) A frequency snapshot and (C) a phase snapshot of the nodes in the presence of delay (τ = 10) in all the links to 45th node. (D) A heatmap representation of the phases in (C). (B–D) Demonstrate rippling chimera states.
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. Snapshots of the layers of the multiplex network displaying (A) a flat frequency profile with undelayed inter-layer links (B) introduced delay profile at inter-layer links (C) Phase and (D) frequency profile for the solitary state with introduced delayed interlayer links. System parameters are μ1 = 0.5, μ2 = 3 and σ = 1.
Figure 4. Snapshots of the layers of the multiplex network with (top row) different inter-layer delay profile, resulting in (mid row) Phase; (bottom row) frequency profile for (A) 2- (B) 5- (C) 10- solitary states with the introduced inter-layer delays (as depicted in top row), respectively.
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. (a) Phase diagram for 2D lattice in two parameter space of τ and μ. This phase diagram is plotted using the data which is directly obtained from the simulations. (b) This is a filtered version of (a). All the regions in (a) with positive values for “number of drifting oscillators” are merged here to form green region, which represents chimera state. The number of drifting oscillators in blue region is zero, which represents a synchronized state.
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.
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. Validation curve for KNN obtained using 5-fold cross validation of data. The parameter K is varied from 1 to 20. The value of K at which a KNN model yields high training accuracy as well as high validation accuracy is the optimum value of K for the dataset. K = 1 leads to overfitting as in that case the training accuracy is 1 but the validation accuracy is very low. The validation curve suggests that the best possible KNN model that one can obtain for our dataset is for K = 5. Blue and orange line represent training set accuracy and validation set accuracy, respectively.
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.
Figure 7. Phase diagrams of 2D lattice in τ and μ parameters space employing (a) KNN, (b) SVM, and (C) MLP-NN algorithm. Here, the region boundaries are determined using a trained machine learning model. These are filled contour plots where each color represents a different value for “number of drifting oscillators” found in the engineered chimera state. (a) Using KNN algorithm: the value of parameter K = 5 for training this model is obtained using validation curve analysis (see Figure 6). (b) Using SVM algorithm: RBF kernel are used while training this SVM model. The value of parameters C = 10 and gamma = 0.5 is obtained used grid search analysis. (c) Using MLP-NN algorithm: ReLU activation function is used while training this MLP-NN model. Apart from the input and output layer, the artificial neural network used in this algorithm contains 2 hidden layers with 30 nodes each. (d) The behavior of critical delay as a function of μ for a 2D lattice network. The values of critical delay in this plot are calculated using a trained MLP-NN machine learning model.
Figure 8. (A) Confusion matrix for classification of intensity of chimera in a 2D lattice network using a trained (A) KNN model (B) SVM model and (C) MLP-NN model. In (A–C), numbers on x and y axis correspond to different values of “total number of drifting oscillators” found in a 2D lattice network. (D) Confusion matrix for classification of state of a multilayer network using a trained MLP-NN model. In (D), on the x and y axis, 0 represents a synchronized state and 1 represents a solitary state.
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.
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).
Figure 9. The behavior of critical delay as a function of (a) μ1 and (b) σ for a multiplex network with σ = 2.81 and μ1 = 0.43, respectively. (c) Exhibits a heatmap in μ1 and σ parameters space for the multiplex network. The colorbar represents the value of critical delay. The values of critical delay in (a–c) are calculated using a trained MLP-NN machine learning model. (d) The critical delay as a function of μ1 for the multiplex network with σ = 3.82. Each line corresponds to a different value of threshold for frequency difference between the desynchronized node and the synchronized nodes, to determine if a state is solitary or not. For a value of threshold between 0.001 and 0.02, the predicted value of the critical delay using machine learning model does not see any significant change. Once the value of threshold exceeds 0.02, the machine learning model starts yielding bad predictions.
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.
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.
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.
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.
References
1. Kuramoto Y, Battogtokh D. 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. Abrams DM, Strogatz SH. Chimera states in a ring of nonlocally coupled oscillators. Phys Rev Lett. (2004) 93:174102. doi: 10.1103/PhysRevLett.93.174102
3. Semenova N, Zakharova A, Anishchenko V, Schöll E. Coherence-resonance chimeras in a network of excitable elements. Phys Rev Lett. (2016) 117:014102. doi: 10.1103/PhysRevLett.117.014102
4. Rybalova E, Anishchenko VS, Strelkova GI, Zakharova A. Solitary states and solitary state chimera in neural networks. Chaos. (2019) 29:071106. doi: 10.1063/1.5113789
5. Shepelev IA, Vadivasova TE. Inducing and destruction of chimeras and chimera-like states by an external harmonic force. Phys Lett A. (2018) 382:690–6. doi: 10.1016/j.physleta.2017.12.055
6. V BA, S AV. Spiral and target wave chimeras in a 2D network of nonlocally coupled van der Pol oscillators. Chaos Solitons Fract. (2019) 2019:109492. doi: 10.1016/j.chaos.2019.109492
7. Rybalova E, Bukh A, Strelkova G, Anishchenko V. Spiral and target wave chimeras in a 2D lattice of map-based neuron models. Chaos. (2019) 29:101104. doi: 10.1063/1.5126178
8. Bukh A, Rybalova E, Semenova N, Strelkova G, Anishchenko V. New type of chimera and mutual synchronization of spatiotemporal structures in two coupled ensembles of nonlocally interacting chaotic maps. Chaos. (2017) 27:111102. doi: 10.1063/1.5009375
9. Anishchenko VS, Strelkova GI. Chimera structures in the ensembles of nonlocally coupled chaotic oscillators. Radiophys Quant Electron. (2019) 61:659–71. doi: 10.1007/s11141-019-09926-5
10. Majhi S, Perc M, Ghosh D. Chimera states in uncoupled neurons induced by a multilayer structure. Sci Rep. (2016) 6:39033. doi: 10.1038/srep39033
11. Calim A, Hövel P, Ozer M, Uzuntarla M. Chimera states in networks of type-I Morris-Lecar neurons. Phys Rev E. (2018) 98:062217. doi: 10.1103/PhysRevE.98.062217
12. Hizanidis J, Kouvaris NE, Zamora-López G, Dí-az-Guilera A, Antonopoulos CG. Chimera-like states in modular neural networks. Sci Rep. (2016) 6:19845. doi: 10.1038/srep19845
13. Santos MS, Szezech JD, Borges FS, Iarosz KC, Caldas IL, Batista AM, et al. Chimera-like states in a neuronal network model of the cat brain. Chaos Solitons Fract. (2017) 101:86–91. doi: 10.1016/j.chaos.2017.05.028
14. Bansal K, Garcia JO, Tompson SH, Verstynen T, Vettel JM, Muldoon SF. Cognitive chimera states in human brain networks. Sci Adv. (2019) 5:eaau8535. doi: 10.1126/sciadv.aau8535
15. Larger L, Penkovsky B, Maistrenko Y. Virtual chimera states for delayed-feedback systems. Phys Rev Lett. (2013) 111:054103. doi: 10.1103/PhysRevLett.111.054103
16. Bera BK, Ghosh D, Banerjee T. Imperfect traveling chimera states induced by local synaptic gradient coupling. Phys Rev E. (2016) 94:012215. doi: 10.1103/PhysRevE.94.012215
17. Abrams DM, Mirollo R, Strogatz SH, Wiley DA. Solvable model for chimera states of coupled oscillators. Phys Rev Lett. (2008) 101:084103. doi: 10.1103/PhysRevLett.101.084103
18. Santos MS, Protachevicz PR, Iarosz KC, Caldas IL, Viana RL, Borges FS, et al. Spike-burst chimera states in an adaptive exponential integrate-and-fire neuronal network. Chaos. (2019) 29:043106. doi: 10.1063/1.5087129
19. Sheeba JH, Chandrasekar VK, Lakshmanan M. Chimera and globally clustered chimera: impact of time delay. Phys Rev E. (2010) 81:049906. doi: 10.1103/PhysRevE.81.046203
20. Panaggio MJ, Abrams DM. Chimera states on the surface of a sphere. Phys Rev E. (2015) 91:022909. doi: 10.1103/PhysRevE.91.022909
21. Omelchenko OE. The mathematics behind chimera states. Nonlinearity. (2018) 31:R121. doi: 10.1088/1361-6544/aaaa07
22. Rakshit S, Faghani Z, Parastesh F, Panahi S, Jafari S, Ghosh D, et al. Transitions from chimeras to coherence: an analytical approach by means of the coherent stability function. Phys Rev E. (2019) 100:012315. doi: 10.1103/PhysRevE.100.012315
23. Bera BK, Majhi S, Ghosh D, Perc M. Chimera states: effects of different coupling topologies. Europhys Lett. (2017) 118:10001. doi: 10.1209/0295-5075/118/10001
24. Majhi S, Bera BK, Ghosh D, Perc M. Chimera states in neuronal networks: a review. Phys Life Rev. (2019) 28:100–21. doi: 10.1016/j.plrev.2018.09.003
25. Jaros P, Brezetsky S, Levchenko R, Dudkowski D, Kapitaniak T, Maistrenko Y. Solitary states for coupled oscillators with inertia. Chaos. (2018) 28:011103. doi: 10.1063/1.5019792
26. Maistrenko Y, Penkovsky B, Rosenblum M. Solitary state at the edge of synchrony in ensembles with attractive and repulsive interactions. Phys Rev E. (2014) 89:060901. doi: 10.1103/PhysRevE.89.060901
27. Teichmann E, Rosenblum M. Solitary states and partial synchrony in oscillatory ensembles with attractive and repulsive interactions. Chaos. (2019) 29:093124. doi: 10.1063/1.5118843
28. Jaros P, Maistrenko Y, Kapitaniak T. Chimera states on the route from coherence to rotating waves. Phys Rev E. (2015) 91:022907. doi: 10.1103/PhysRevE.91.022907
29. Semenov V, Zakharova A, Maistrenko Y, Schǒll E. Delayed-feedback chimera states: forced multiclusters and stochastic resonance. Europhys Lett. (2016) 115:10005. doi: 10.1209/0295-5075/115/10005
30. Premalatha K, Chandrasekar VK, Senthilvelan M, Lakshmanan M. Chimeralike states in two distinct groups of identical populations of coupled Stuart-Landau oscillators. Phys Rev E. (2017) 95:022208. doi: 10.1103/PhysRevE.95.022208
31. Schülen L, Ghosh S, Kachhvah AD, Zakharova A, Jalan S. Delay engineered solitary states in complex networks. Chaos Solitons Fract. (2019) 128:290–6. doi: 10.1016/j.chaos.2019.07.046
32. Hellmann F, Schultz P, Jaros P, Levchenko R, Kapitaniak T, Kurths J, et al. Network-induced multistability: lossy coupling and exotic solitary states. arXiv [nlinAO]. (2018) arXiv:1811.11518v1.
33. Ghosh S, Zakharova A, Jalan S. Non-identical multiplexing promotes chimera states. Chaos Solitons Fract. (2018) 106:56–60. doi: 10.1016/j.chaos.2017.11.010
34. De Domenico M. Multilayer modeling and analysis of human brain networks. GigaScience. (2017) 6:gix004. doi: 10.1093/gigascience/gix004
35. Buldú JM, Porter MA. Frequency-based brain networks: From a multiplex framework to a full multilayer description. Netw Neurosci. (2018) 2:418–41. doi: 10.1162/netn_a_00033
36. Ghosh S, Jalan S. Emergence of chimera in multiplex network. Int J Bifurc Chaos. (2016) 26:1650120. doi: 10.1142/S0218127416501200
37. Sawicki J, Ghosh S, Jalan S, Zakharova A. Chimeras in multiplex networks: interplay of inter- and intra-layer delays. Front Appl Math Stat. (2019) 5:19. doi: 10.3389/fams.2019.00019
38. Omelchenko I, Hülser T, Zakharova A, Schöll E. Control of chimera states in multilayer networks. Front Appl Math Stat. (2019) 4:67. doi: 10.3389/fams.2018.00067
39. Pournaki A, Merfort L, Ruiz J, Kouvaris NE, Hövel P, Hizanidis J. Synchronization patterns in modular neuronal networks: a case study of C. elegans. Front Appl Math Stat. (2019) 5:52. doi: 10.3389/fams.2019.00052
40. Majhi S, Perc M, Ghosh D. Chimera states in a multilayer network of coupled and uncoupled neurons. Chaos. (2017) 27:073109. doi: 10.1063/1.4993836
41. Majhi S, Kapitaniak T, Ghosh D. Solitary states in multiplex networks owing to competing interactions. Chaos. (2019) 29:013108. doi: 10.1063/1.5061819
42. Mikhaylenko M, Ramlow L, Jalan S, Zakharova A. Weak multiplexing in neural networks: switching between chimera and solitary states. Chaos. (2019) 29:023122. doi: 10.1063/1.5057418
43. Kapitaniak T, Kuzma P, Wojewoda J, Czolczynski K, Maistrenko Y. Imperfect chimera states for coupled pendula. Sci Rep. (2014) 4:6379. doi: 10.1038/srep06379
44. Manoj K, Pawar SA, Dange S, Mondal S, Sujith RI, Surovyatkina E, et al. Synchronization route to weak chimera in four candle-flame oscillators. Phys Rev E. (2019) 100:062204. doi: 10.1103/PhysRevE.100.062204
45. Ocampo-Espindola JL, Bick C, Kiss IZ. Weak chimeras in modular electrochemical oscillator networks. Front Appl Math Stat. (2019) 5:38. doi: 10.3389/fams.2019.00038
46. Gambuzza LV, Minati L, Frasca M. Experimental observations of chimera states in locally and non-locally coupled Stuart-Landau oscillator circuits. Chaos Solitons Fract. (2020) 138:109907. doi: 10.1016/j.chaos.2020.109907
48. Burkov A. The Hundred-Page Machine Learning Book. 1st Edn. Quebec City, QC: Kindle Direct Publishing (2019).
50. Ghasemian A, Zhang P, Clauset A, Moore C, Peel L. Detectability thresholds and optimal algorithms for community structure in dynamic networks. Phys Rev X. (2016) 6:031005. doi: 10.1103/PhysRevX.6.031005
51. Rivkind A, Barak O. Local dynamics in trained recurrent neural networks. Phys Rev Lett. (2017) 118:258101. doi: 10.1103/PhysRevLett.118.258101
52. Pathak J, Hunt B, Girvan M, Lu Z, Ott E. Model-free prediction of large spatiotemporally chaotic systems from data: a reservoir computing approach. Phys Rev Lett. (2018) 120:024102. doi: 10.1103/PhysRevLett.120.024102
53. Ni Q, Tang M, Liu Y, Lai YC. Machine learning dynamical phase transitions in complex networks. Phys Rev E. (2019) 100:052312. doi: 10.1103/PhysRevE.100.052312
54. Fan H, Jiang J, Zhang C, Wang X, Lai YC. Long-term prediction of chaotic systems with machine learning. Phys Rev Res. (2020) 2:012080. doi: 10.1103/PhysRevResearch.2.012080
55. Ganaie MA, Ghosh S, Mendola N, Tanveer M, Jalan S. Identification of chimera using machine learning. arXiv:200108985v2. (2020). doi: 10.1063/1.5143285
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.
Edited by:
Ralf Metzler, University of Potsdam, GermanyReviewed by:
Matjaž Perc, University of Maribor, SloveniaFernando S. Borges, Federal University of ABC, Brazil
V. K. Chandrasekar, SASTRA University, India
Copyright © 2021 Kushwaha, Mendola, Ghosh, Kachhvah and Jalan. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Sarika Jalan, sarika@iiti.ac.in; Niraj Kushwaha, nirajkkushwaha1@gmail.com