ojs2 has produced an error Message: USER NOTICE: Deprecated import of a partially qualified class name. In file: /home/neuroqua/public_html/lib/pkp/includes/functions.inc.php At line: 34 Stacktrace: File: (unknown) line (unknown) Function: PKPApplication->errorHandler(1024, "Deprecated import of a partially qualified class name.", "/home/neuroqua/public_html/lib/pkp/includes/functions.inc.php", 34, Array(3)) File: /home/neuroqua/public_html/lib/pkp/includes/functions.inc.php line 34 Function: trigger_error("Deprecated import of a partially qualified class name.") File: /home/neuroqua/public_html/plugins/generic/reviewerIndex/ReviewerIndexPlugin.inc.php line 14 Function: import("classes.plugins.GenericPlugin") File: /home/neuroqua/public_html/plugins/generic/reviewerIndex/index.php line 18 Function: require_once("/home/neuroqua/public_html/plugins/generic/reviewerIndex/ReviewerIndexPlugin.inc.php") File: /home/neuroqua/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php line 221 Function: include("/home/neuroqua/public_html/plugins/generic/reviewerIndex/index.php") File: /home/neuroqua/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php line 107 Function: PluginRegistry->_instantiatePlugin("generic", "plugins/generic", "reviewerIndex", "ReviewerIndexPlugin") File: /home/neuroqua/public_html/lib/pkp/classes/core/Dispatcher.inc.php line 131 Function: PluginRegistry->loadCategory("generic", True) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPApplication.inc.php line 189 Function: Dispatcher->dispatch(Object(Request)) File: /home/neuroqua/public_html/index.php line 63 Function: PKPApplication->execute() Server info: OS: Linux PHP Version: 5.6.40 Apache Version: N/A DB Driver: mysqli DB server version: 10.2.27-MariaDB-cll-lve
ojs2 has produced an error Message: USER NOTICE: Deprecated function. In file: /home/neuroqua/public_html/classes/journal/Journal.inc.php At line: 259 Stacktrace: File: (unknown) line (unknown) Function: PKPApplication->errorHandler(1024, "Deprecated function.", "/home/neuroqua/public_html/classes/journal/Journal.inc.php", 259, Array(0)) File: /home/neuroqua/public_html/classes/journal/Journal.inc.php line 259 Function: trigger_error("Deprecated function.") File: /home/neuroqua/public_html/plugins/generic/reviewerIndex/ReviewerIndexPlugin.inc.php line 96 Function: Journal->getJournalId() File: /home/neuroqua/public_html/plugins/generic/reviewerIndex/ReviewerIndexPlugin.inc.php line 49 Function: ReviewerIndexPlugin->getEnabled() File: /home/neuroqua/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php line 65 Function: ReviewerIndexPlugin->register("generic", "plugins/generic/reviewerIndex") File: /home/neuroqua/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php line 136 Function: PluginRegistry->register("generic", Object(ReviewerIndexPlugin), "plugins/generic/reviewerIndex") File: /home/neuroqua/public_html/lib/pkp/classes/core/Dispatcher.inc.php line 131 Function: PluginRegistry->loadCategory("generic", True) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPApplication.inc.php line 189 Function: Dispatcher->dispatch(Object(Request)) File: /home/neuroqua/public_html/index.php line 63 Function: PKPApplication->execute() Server info: OS: Linux PHP Version: 5.6.40 Apache Version: N/A DB Driver: mysqli DB server version: 10.2.27-MariaDB-cll-lve
ojs2 has produced an error Message: USER NOTICE: Deprecated function. In file: /home/neuroqua/public_html/classes/article/Article.inc.php At line: 70 Stacktrace: File: (unknown) line (unknown) Function: PKPApplication->errorHandler(1024, "Deprecated function.", "/home/neuroqua/public_html/classes/article/Article.inc.php", 70, Array(0)) File: /home/neuroqua/public_html/classes/article/Article.inc.php line 70 Function: trigger_error("Deprecated function.") File: /home/neuroqua/public_html/pages/article/ArticleHandler.inc.php line 208 Function: Article->getArticleTitle() File: (unknown) line (unknown) Function: ArticleHandler->view(Array(1), Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPRouter.inc.php line 370 Function: call_user_func(Array(2), Array(1), Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPPageRouter.inc.php line 266 Function: PKPRouter->_authorizeInitializeAndCallRequest(Array(2), Object(Request), Array(1), False) File: /home/neuroqua/public_html/lib/pkp/classes/core/Dispatcher.inc.php line 133 Function: PKPPageRouter->route(Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPApplication.inc.php line 189 Function: Dispatcher->dispatch(Object(Request)) File: /home/neuroqua/public_html/index.php line 63 Function: PKPApplication->execute() Server info: OS: Linux PHP Version: 5.6.40 Apache Version: N/A DB Driver: mysqli DB server version: 10.2.27-MariaDB-cll-lve
ojs2 has produced an error Message: WARNING: Cannot modify header information - headers already sent by (output started at /home/neuroqua/public_html/lib/pkp/classes/core/PKPApplication.inc.php:392) In file: /home/neuroqua/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php At line: 339 Stacktrace: File: (unknown) line (unknown) Function: PKPApplication->errorHandler(2, "Cannot modify header information - headers already sent by (output started at /home/neuroqua/public_html/lib/pkp/classes/core/PKPApplication.inc.php:392)", "/home/neuroqua/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php", 339, Array(7)) File: /home/neuroqua/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php line 339 Function: header("Content-Type: text/html; charset=utf-8") File: /home/neuroqua/public_html/pages/article/ArticleHandler.inc.php line 235 Function: PKPTemplateManager->display("article/article.tpl") File: (unknown) line (unknown) Function: ArticleHandler->view(Array(1), Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPRouter.inc.php line 370 Function: call_user_func(Array(2), Array(1), Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPPageRouter.inc.php line 266 Function: PKPRouter->_authorizeInitializeAndCallRequest(Array(2), Object(Request), Array(1), False) File: /home/neuroqua/public_html/lib/pkp/classes/core/Dispatcher.inc.php line 133 Function: PKPPageRouter->route(Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPApplication.inc.php line 189 Function: Dispatcher->dispatch(Object(Request)) File: /home/neuroqua/public_html/index.php line 63 Function: PKPApplication->execute() Server info: OS: Linux PHP Version: 5.6.40 Apache Version: N/A DB Driver: mysqli DB server version: 10.2.27-MariaDB-cll-lve
ojs2 has produced an error Message: WARNING: Cannot modify header information - headers already sent by (output started at /home/neuroqua/public_html/lib/pkp/classes/core/PKPApplication.inc.php:392) In file: /home/neuroqua/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php At line: 342 Stacktrace: File: (unknown) line (unknown) Function: PKPApplication->errorHandler(2, "Cannot modify header information - headers already sent by (output started at /home/neuroqua/public_html/lib/pkp/classes/core/PKPApplication.inc.php:392)", "/home/neuroqua/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php", 342, Array(7)) File: /home/neuroqua/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php line 342 Function: header("Cache-Control: no-store") File: /home/neuroqua/public_html/pages/article/ArticleHandler.inc.php line 235 Function: PKPTemplateManager->display("article/article.tpl") File: (unknown) line (unknown) Function: ArticleHandler->view(Array(1), Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPRouter.inc.php line 370 Function: call_user_func(Array(2), Array(1), Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPPageRouter.inc.php line 266 Function: PKPRouter->_authorizeInitializeAndCallRequest(Array(2), Object(Request), Array(1), False) File: /home/neuroqua/public_html/lib/pkp/classes/core/Dispatcher.inc.php line 133 Function: PKPPageRouter->route(Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPApplication.inc.php line 189 Function: Dispatcher->dispatch(Object(Request)) File: /home/neuroqua/public_html/index.php line 63 Function: PKPApplication->execute() Server info: OS: Linux PHP Version: 5.6.40 Apache Version: N/A DB Driver: mysqli DB server version: 10.2.27-MariaDB-cll-lve
The Global Convergence Analysis of Brain Storm Optimization | Qiao | NeuroQuantology


DOI: 10.14704/nq.2018.16.6.1571

The Global Convergence Analysis of Brain Storm Optimization

Ying Qiao, Yuansheng Huang, Yuelin Gao

Abstract


Brain storm optimization (BSO) is a novel population-based swarm intelligence algorithm which mimics the human brainstorming process. It transplants the brainstorming process in human being into optimization algorithm design and gains successes in solving many complex optimization problems of the real world. In this paper, the asymptotic convergence properties of BSO are analyzed. Based on the theorem of probability and calculus, it has been proven that BSO, under some assumptions, can asymptotically converge to a global optimal solution set with probability one.

Keywords


Brain Storm Optimization, Swarm Intelligence Algorithm, Global Convergence Analysis

Full Text:

PDF

References


Chen JF, Xie YJ, Ni JJ. Brain storm optimization model based on uncertainty information.2014 Tenth International Conference on Computational Intelligence and Security, Kunming 2015; 99-103.

Cheng S, Shi YH, Qin QD, Ting TO, Bai RB. Maintaining population diversity in brain storm optimization algorithm. IEEE Congress on Evolutionary Computation, Beijing 2014; 4(3): 3230-37.

Cui ZH, Fan SJ, Zeng JC, Shi ZZ. APOA with parabola model for directing orbits of chaotic systems. International Journal of Bio-Inspired Computation 2013; 5(1): 67-72.

Dorigo M. Optimization learning and natural algorithms, Ph.D. Dissertation (in Italian). Politecnico di Milano, Italy, 1992.

Duan HB, Li C. Quantum-behaved brain storm optimization approach to solving Loney’s solenoid problem. IEEE Transactions on Magnetics 2015; 51(1): 1-7.

Duan HB, Li ST, Shi YH. Predator-prey brain storm optimization for DC brushless motor. IEEE Transactions on magnetics 2013; 49(10): 5536-40.

Fogel LJ, Owens AJ, Walsh MJ. Artificial intelligence through simulated evolution. Wiley 1966; 21(5): 227-96.

Gao H, Xu WB. A new particle swarm algorithm and its globally convergent modifications. IEEE Transactions on Systems, Man, and Cybernetics 2011; 41(5): 1334-51.

Holland JH. Adaptation in Natural and Artificial Systems. London: University of Michigan Press, 1975; 6(2): 126-37.

Jadhav HT, Sharma U, Patel J, Roy R. Brain storm optimization algorithm based economic dispatch considering wind power. IEEE International Conference on Power and Energy, Kota Kinabalu Sabah 2012: 588-93.

Jiang QY, Wang L, Hei XH. Parameter identification of chaotic systems using artificial raindrop algorithm. Journal of Computational Science 2015; 2015(8): 20-31.

Karaboga D, Basturk B. A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. Journal of Global Optimization 2007; 39(3): 459-71.

Kennedy J, Eberhart R. Particle swarm optimization. IEEE International Conference on Neural Networks 1995; 4(8):1942-48.

Kesavan E, Gowthaman N, Tharani S, Manoharan S, Arunkumar E. Design and implementation of internal model control and particle swarm optimization based PID for heat exchanger system. International Journal of Heat and Technology 2016; 34(3): 386-90.

Keshtkar MM. Energy, exergy analysis and optimization by a genetic algorithm of a system based on a solar absorption chiller with a cylindrical PCM and nano-fluid. International Journal of Heat and Technology 2017; 35(2): 416-20.

Lenin K, Reddy BR, SuryaKalavathi M.Brain storm optimization algorithm for solving optimal reactive power dispatch problem, International Journal of Research in Electronics and Communication Technology 2014; 1(3): 25-30.

Li JN, Duan HB. Simplified brain storm optimization approach to control parameter optimization in F/A-18 automatic carrier landing system. Aerospace Science and Technology 2015; 42: 187-95.

Qiu HX, Duan HB. Receding horizon control for multiple UAV formation flight based on modified brain storm optimization. Nonlinear Dynamics 2014; 78(3): 1973-88.

Rao RV, Savsani VJ, Vakharia DP. Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems. Computer-Aided Design 2011; 43(3):303-15.

Rashedi E, Nezamabadi-pour H, Saryazdi S.GSA: a gravitational sarch algorithm. Information Sciences 2009; 179(13): 2232-48.

Salcedo-Sanz S, Del Ser J, Landa-Torres I, Gil-López S, Portilla-Figueras JA. The coral reefs optimization algorithm: a novel metaheuristic for efficiently solving optimization problems. The Scientific World Journal, 2014; 8: 739-68.

Schwefel HP. Evolution strategies and numerische Optimierung. Ph. D. thesis, Technische Universität Berlin, 1975.

Sen GD, Sharma J, Goyal GR, Singh AK. A Multi-objective PSO (MOPSO) algorithm for optimal active power dispatch with pollution control. Mathematical Modelling of Engineering Problems 2017; 4(3): 113-19.

Shi YH. An optimization algorithm based on brainstorming process. International Journal of Swarm Intelligence Research 2011; 2(4): 35-62.

Shi YH. Brain storm optimization algorithm in objective space. IEEE Congress on Evolutionary Computation 2015; 6728(3): 303-309.

Shi YH. Brain storm optimization algorithm, Lecture Notes in Computer Science 2011; 672(8):303-09.

Storn R, Price K. Differential evolution-a simple and efficient heuristic strategy for global optimization over continuous spaces. Journal of Global Optimization 1997; 11(4): 341-59.

Tan Y, Zhu YC. Fireworks algorithm for optimization. In Advances in Swarm Intelligence. Lecture Notes in Computer Science 2010; 21(7): 355-64.

Wang TC, Xie YZ. BP-GA data fusion algorithm studies oriented to smart home, Mathematical Modelling of Engineering Problems 2016; 3(3): 135-40.

Wang X. The application of genetic algorithms in the biological medical diagnostic research. International Journal Bioautomation 2016; 20(4): 493-504.

Wolpert DH, Macready WG. No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation 1997; 1(1): 67-82.

Xue JQ, Wu YL, Shi YH, Cheng S. Brain storm optimization algorithm for multi-objective optimization problems. Lecture Notes in Computer Science 2012; 7331(4): 513-19.

Yang XS. Nature-Inspired Metaheuristic Algorithms (Second Edition). Luniver Press, 2010.

Yang YT, Shi YH, Xia SR. Advanced discussion mechanism-based brain storm optimization algorithm. Soft Computing 2015; 19(10): 2997-3007.

Zhan ZH, Chen WN, Lin Y, Gong YJ, Li YL, Zhang J. Parameter investigation in brain storm optimization. IEEE Symposium Series on Computational Intelligence, Singapore 2013; 8237(1): 103-10.

Zhan ZH, Zhang J, Shi YH, Liu HL. A modified brain storm optimization. IEEE Congress on Evolutionary Computation, Brisbane 2012; 22(10): 1-8.

Zhou DD, Shi YH, Cheng S. Brain storm optimization algorithm with modified step-size and individual generation. Lecture Notes in Computer Science 2012; 7331(1): 243-52.

Zou G. Ant colony clustering algorithm and improved markov random fusion algorithm in image segmentation of brain images. International Journal Bioautomation 2016; 20(4): 505-14.


Supporting Agencies



ojs2 has produced an error Message: USER NOTICE: Deprecated function. In file: /home/neuroqua/public_html/classes/journal/Journal.inc.php At line: 259 Stacktrace: File: (unknown) line (unknown) Function: PKPApplication->errorHandler(1024, "Deprecated function.", "/home/neuroqua/public_html/classes/journal/Journal.inc.php", 259, Array(0)) File: /home/neuroqua/public_html/classes/journal/Journal.inc.php line 259 Function: trigger_error("Deprecated function.") File: /home/neuroqua/public_html/plugins/generic/piwik/PiwikPlugin.inc.php line 167 Function: Journal->getJournalId() File: (unknown) line (unknown) Function: PiwikPlugin->insertFooter("Templates::Article::Footer::PageFooter", Array(3)) File: /home/neuroqua/public_html/lib/pkp/classes/plugins/HookRegistry.inc.php line 83 Function: call_user_func(Array(2), "Templates::Article::Footer::PageFooter", Array(3)) File: /home/neuroqua/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php line 703 Function: HookRegistry->call("Templates::Article::Footer::PageFooter", Array(3)) File: /home/neuroqua/public_html/cache/t_compile/%%CC^CCB^CCBBF62B%%footer.tpl.php line 55 Function: PKPTemplateManager->smartyCallHook(Array(1), Object(TemplateManager)) File: /home/neuroqua/public_html/lib/pkp/lib/smarty/Smarty.class.php line 1869 Function: include("/home/neuroqua/public_html/cache/t_compile/%%CC^CCB^CCBBF62B%%footer.tpl.php") File: /home/neuroqua/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php line 210 Function: Smarty->_smarty_include(Array(2)) File: /home/neuroqua/public_html/cache/t_compile/%%38^38D^38D7420B%%article.tpl.php line 182 Function: PKPTemplateManager->_smarty_include(Array(2)) File: /home/neuroqua/public_html/lib/pkp/lib/smarty/Smarty.class.php line 1263 Function: include("/home/neuroqua/public_html/cache/t_compile/%%38^38D^38D7420B%%article.tpl.php") File: /home/neuroqua/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php line 295 Function: Smarty->fetch("article/article.tpl", Null, Null, True) File: /home/neuroqua/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php line 346 Function: PKPTemplateManager->fetch("article/article.tpl", Null, Null, True) File: /home/neuroqua/public_html/pages/article/ArticleHandler.inc.php line 235 Function: PKPTemplateManager->display("article/article.tpl") File: (unknown) line (unknown) Function: ArticleHandler->view(Array(1), Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPRouter.inc.php line 370 Function: call_user_func(Array(2), Array(1), Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPPageRouter.inc.php line 266 Function: PKPRouter->_authorizeInitializeAndCallRequest(Array(2), Object(Request), Array(1), False) File: /home/neuroqua/public_html/lib/pkp/classes/core/Dispatcher.inc.php line 133 Function: PKPPageRouter->route(Object(Request)) File: /home/neuroqua/public_html/lib/pkp/classes/core/PKPApplication.inc.php line 189 Function: Dispatcher->dispatch(Object(Request)) File: /home/neuroqua/public_html/index.php line 63 Function: PKPApplication->execute() Server info: OS: Linux PHP Version: 5.6.40 Apache Version: N/A DB Driver: mysqli DB server version: 10.2.27-MariaDB-cll-lve


| NeuroScience + QuantumPhysics> NeuroQuantology :: Copyright 2001-2019