Complex System Optimization using
Dawei Du and Dan Simon
The term complex system has many definitions. Here we define complex systems as those systems that include multiple interacting subsystems, with each subsystem having multiple objectives and multiple constraints. In addition, the subsystems share certain objectives and constraints. Reference  below discusses how to modify biogeography-based optimization (BBO), which is an evolutionary optimization algorithm, for complex system optimization. The new algorithm is called BBO/Complex, and its performance is compared on four benchmark systems with three other popular complex system optimization algorithms.
The MATLAB software that was used to derive the results in  can be downloaded from BBOComplex.zip (9.1 MB). When you extract the files from this zip archive, make sure to select the "use folder names" option. Many of the file names are the same in the different folders, but it is important to unzip those files in separate folders as specified in the archive, or else the software will not work correctly. Look at the "ReadMe.txt" file after unzipping the archive for a description of how to run the software.
Also, BBO/Complex can be mathematically modeled with a Markov model. This research is discussed in a new paper which is currently under review. The software that outputs Markov model results for BBO/Complex can be downloaded from BBOComplexMarkov.zip (97 KB). When you extract the files from this zip archive, select the "use folder names" option. Look at the "Read Me.docx" file after unzipping the archive for a description of how to run the software.
 D. Du and D. Simon, "Complex System Optimization Using Biogeography-Based Optimization," Mathematical Problems in Engineering, vol. 2013, Article ID 456232, 18 pages, 2013 - pdf, 2.6 MB
Last Revised: February 26, 2017