{"title":"Exploratory Toolkit for Evolutionary and Swarm-Based Optimization","authors":"Namrata Khemka, C. Jacob","doi":"10.3888/TMJ.11.3-5","DOIUrl":null,"url":null,"abstract":"Optimization of parameters or ’systems’ in general plays an ever-increasing role in mathematics, economics, engineering, and life sciences. As a result, a wide variety of both traditional analytical, mathematical and non-traditional algorithmic approaches have been introduced to solve challenging and practically relevant optimization problems. Evolutionary optimization methods~namely, genetic algorithms, genetic programming, and evolution strategies~represent a category of non-traditional optimization algorithms drawing inspirations from the process of natural evolution. Particle swarm optimization represents another set of more recently developed algorithmic optimizers inspired by social behaviours of organisms such as birds [8] and social insects. These new evolutionary approaches in optimization are now entering the stage, and are thus far very successful in solving real-world optimization problems [12]. Although these evolutionary approaches share many concepts, each one has its strengths and weaknesses. The best way to understand these techniques is through practical experience, in particular on smaller-scale problems or on commonly accepted benchmark functions. In [11], we describe how evolution strategies and particle swarm optimizers compare on benchmarks prepared for a much more complex optimization task regarding a kinematic model of a soccer kick. The Mathematica notebooks that we created throughout these evaluation experiments and for the final design of the muscle control algorithms for the soccer kick are now also available through a webMathematica interface. The new Evolutionary & Swarm Optimization web site is integrated with the collection of notebooks from the EVOLVICA package, which covers evolution-based optimizers from genetic algorithms and evolution strategies to evolutionary programming and genetic programming. The EVOLVICA database of notebooks, along with the newly added swarm algorithms, provide a large experimentation and inquiry platform for introducing evolutionary and swarm-based optimization techniques to those who either wish to further their knowledge in the evolutionary computation domain or require a streamlined platform to build prototypical strategies to solve their optimization tasks. Making these notebooks available through a web Mathematica site means that anyone with an internet browser available will have instant access to a wide range of optimization algorithms.","PeriodicalId":91418,"journal":{"name":"The Mathematica journal","volume":"11 1","pages":"376-391"},"PeriodicalIF":0.0000,"publicationDate":"2010-02-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Mathematica journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3888/TMJ.11.3-5","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 21
Abstract
Optimization of parameters or ’systems’ in general plays an ever-increasing role in mathematics, economics, engineering, and life sciences. As a result, a wide variety of both traditional analytical, mathematical and non-traditional algorithmic approaches have been introduced to solve challenging and practically relevant optimization problems. Evolutionary optimization methods~namely, genetic algorithms, genetic programming, and evolution strategies~represent a category of non-traditional optimization algorithms drawing inspirations from the process of natural evolution. Particle swarm optimization represents another set of more recently developed algorithmic optimizers inspired by social behaviours of organisms such as birds [8] and social insects. These new evolutionary approaches in optimization are now entering the stage, and are thus far very successful in solving real-world optimization problems [12]. Although these evolutionary approaches share many concepts, each one has its strengths and weaknesses. The best way to understand these techniques is through practical experience, in particular on smaller-scale problems or on commonly accepted benchmark functions. In [11], we describe how evolution strategies and particle swarm optimizers compare on benchmarks prepared for a much more complex optimization task regarding a kinematic model of a soccer kick. The Mathematica notebooks that we created throughout these evaluation experiments and for the final design of the muscle control algorithms for the soccer kick are now also available through a webMathematica interface. The new Evolutionary & Swarm Optimization web site is integrated with the collection of notebooks from the EVOLVICA package, which covers evolution-based optimizers from genetic algorithms and evolution strategies to evolutionary programming and genetic programming. The EVOLVICA database of notebooks, along with the newly added swarm algorithms, provide a large experimentation and inquiry platform for introducing evolutionary and swarm-based optimization techniques to those who either wish to further their knowledge in the evolutionary computation domain or require a streamlined platform to build prototypical strategies to solve their optimization tasks. Making these notebooks available through a web Mathematica site means that anyone with an internet browser available will have instant access to a wide range of optimization algorithms.