{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,28]],"date-time":"2026-04-28T20:14:01Z","timestamp":1777407241254,"version":"3.51.4"},"reference-count":65,"publisher":"MIT Press","issue":"2","content-domain":{"domain":["direct.mit.edu"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,6,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>This paper presents a personal account of the author's 35 years \u201cadventure\u201d with Evolutionary Computation\u2014from the first encounter in 1988 and many years of academic research through to working full-time in business\u2014successfully implementing evolutionary algorithms for some of the world's largest corporations. The paper concludes with some observations and insights.<\/jats:p>","DOI":"10.1162\/evco_a_00323","type":"journal-article","created":{"date-parts":[[2023,3,28]],"date-time":"2023-03-28T18:13:15Z","timestamp":1680027195000},"page":"123-155","update-policy":"https:\/\/doi.org\/10.1162\/mitpressjournals.corrections.policy","source":"Crossref","is-referenced-by-count":3,"title":["A Personal Perspective on Evolutionary Computation: A 35-Year\n                    Journey"],"prefix":"10.1162","volume":"31","author":[{"given":"Zbigniew","family":"Michalewicz","sequence":"first","affiliation":[{"name":"Complexica, Level 2, 9 Charles Street, West Lakes, SA 5021 Australia www.complexica.comzm@complexica.com"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"281","published-online":{"date-parts":[[2023,6,1]]},"reference":[{"key":"2023062015082468900_B1","doi-asserted-by":"crossref","DOI":"10.1155\/2014\/420101","article-title":"Multi-objective resource-constrained\n                        project scheduling with time-varying number of tasks","author":"Abello","year":"2014","journal-title":"The Scientific World Journal"},{"issue":"2","key":"2023062015082468900_B2","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1108\/IJICC-12-2013-0053","article-title":"Implicit memory-based technique in\n                        solving dynamic scheduling problems through response surface\n                        methodology\u2014Part I","volume":"7","author":"Abello","year":"2014","journal-title":"International Journal of\n                        Intelligent Computing and Cybernetics"},{"issue":"2","key":"2023062015082468900_B3","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1108\/IJICC-12-2013-0054","article-title":"Implicit memory-based technique in\n                        solving dynamic scheduling problems through response surface\n                        methodology\u2014Part II","volume":"7","author":"Abello","year":"2014","journal-title":"International Journal of\n                        Intelligent Computing and Cybernetics"},{"key":"2023062015082468900_B4","doi-asserted-by":"crossref","DOI":"10.1887\/0750308958","volume-title":"Handbook of\n                        evolutionary computation","author":"B\u00e4ck","year":"1997"},{"issue":"4","key":"2023062015082468900_B5","doi-asserted-by":"publisher","first-page":"417","DOI":"10.1007\/s10732-014-9245-2","article-title":"An analysis of the\n                        velocity updating rule of particle swarm optimization\n                        algorithm","volume":"20","author":"Bonyadi","year":"2014","journal-title":"Journal of Heuristics"},{"issue":"3","key":"2023062015082468900_B6","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1007\/s11721-014-0095-1","article-title":"A locally convergent rotational\n                        invariant particle swarm optimizer","volume":"8","author":"Bonyadi","year":"2014","journal-title":"Swarm\n                        Intelligence"},{"issue":"3","key":"2023062015082468900_B7","doi-asserted-by":"publisher","first-page":"370","DOI":"10.1109\/TEVC.2015.2460753","article-title":"Analysis of stability, local\n                        convergence, and transformation sensitivity of a variant of particle swarm\n                        optimization algorithm","volume":"20","author":"Bonyadi","year":"2016","journal-title":"IEEE Transactions on\n                        Evolutionary Computation"},{"issue":"5","key":"2023062015082468900_B8","doi-asserted-by":"publisher","first-page":"814","DOI":"10.1109\/TEVC.2015.2508101","article-title":"Stability analysis of the particle\n                        swarm optimization without stagnation assumption","volume":"20","author":"Bonyadi","year":"2016","journal-title":"IEEE Transactions on Evolutionary Computation"},{"issue":"3","key":"2023062015082468900_B9","first-page":"378","article-title":"Impacts of coefficients on movement\n                        patterns in the particle swarm optimization algorithm","volume":"21","author":"Bonyadi","year":"2017","journal-title":"IEEE Transactions on Evolutionary Computation"},{"issue":"1","key":"2023062015082468900_B10","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1162\/EVCO_r_00180","article-title":"Particle swarm optimization for single\n                        objective continuous space problems: A review","volume":"25","author":"Bonyadi","year":"2017","journal-title":"Evolutionary Computation"},{"key":"2023062015082468900_B11","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2013.6557681","article-title":"Travelling thief problem: The first step\n                        in transition from theoretical problems to realistic\n                        problems","volume-title":"Proceedings of the 2013 IEEE Congress on\n                        Evolutionary Computation","author":"Bonyadi","year":"2013"},{"issue":"3","key":"2023062015082468900_B12","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1109\/TCIAIG.2016.2565661","article-title":"Ahura: A heuristic-based racer for the\n                        open racing car simulator","volume":"9","author":"Bonyadi","year":"2016","journal-title":"IEEE Transactions on\n                        Computational Intelligence and AI in Games"},{"issue":"1","key":"2023062015082468900_B13","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1016\/j.swevo.2014.06.001","article-title":"A hybrid particle swarm with a\n                        time-adaptive topology for constrained optimization","volume":"18","author":"Bonyadi","year":"2014","journal-title":"Swarm and Evolutionary Computation"},{"key":"2023062015082468900_B14","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-319-13563-2_37","article-title":"Beyond the edge of feasibility: Analysis\n                        of bottlenecks","volume-title":"Proceedings of the 10th\n                        International Conference on Simulated Evolution and\n                    Learning","author":"Bonyadi","year":"2014"},{"key":"2023062015082468900_B15","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-03423-1","volume-title":"Evolutionary\n                        algorithms in engineering applications","author":"Dasgupta","year":"1997"},{"key":"2023062015082468900_B16","volume-title":"Genetic algorithms and\n                        simulated annealing","author":"Davis","year":"1987"},{"key":"2023062015082468900_B17","volume-title":"An analysis of the behavior of a class of\n                        genetic adaptive systems","author":"De Jong","year":"1975"},{"issue":"2","key":"2023062015082468900_B18","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1109\/4235.771166","article-title":"Parameter control in evolutionary\n                        algorithms","volume":"3","author":"Eiben","year":"1999","journal-title":"IEEE Transactions on Evolutionary\n                        Computation"},{"issue":"1","key":"2023062015082468900_B19","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1109\/TEVC.2008.915992","article-title":"Computational intelligence for evolving\n                        trading rules","volume":"13","author":"Ghandar","year":"2009","journal-title":"IEEE Transactions on Evolutionary\n                        Computation"},{"issue":"1","key":"2023062015082468900_B20","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1002\/isaf.297","article-title":"Return performance volatility and\n                        adaptation in an automated technical analysis approach to portfolio\n                        management","volume":"16","author":"Ghandar","year":"2009","journal-title":"Journal of Intelligent Systems in\n                        Accounting and Finance Management"},{"issue":"3","key":"2023062015082468900_B21","doi-asserted-by":"publisher","first-page":"598","DOI":"10.1016\/j.ijforecast.2015.10.003","article-title":"The relationship between model\n                        complexity and forecasting performance for computer intelligence\n                        optimization in finance","volume":"32","author":"Ghandar","year":"2016","journal-title":"International Journal of\n                        Forecasting"},{"key":"2023062015082468900_B22","volume-title":"Genetic algorithms in search, optimization and\n                        machine learning","author":"Goldberg","year":"1989"},{"key":"2023062015082468900_B23","first-page":"42","article-title":"Incorporating problem specific knowledge\n                        into genetic algorithms","volume-title":"Genetic Algorithms and\n                        Simulated Annealing","author":"Grefenstette","year":"1987"},{"key":"2023062015082468900_B24","volume-title":"Adaptation in natural and artificial\n                        systems","author":"Holland","year":"1975"},{"key":"2023062015082468900_B25","first-page":"31","article-title":"An experimental comparison of binary and\n                        floating point representations in genetic algorithms","volume-title":"Proceedings of the Fourth International Conference on Genetic\n                        Algorithms","author":"Janikow","year":"1991"},{"issue":"6","key":"2023062015082468900_B26","doi-asserted-by":"publisher","first-page":"682","DOI":"10.1109\/TEVC.2005.856208","article-title":"Coevolutionary optimization of fuzzy\n                        logic intelligence for strategic decision support","volume":"9","author":"Johnson","year":"2005","journal-title":"IEEE Transactions on Evolutionary Computation"},{"issue":"6","key":"2023062015082468900_B27","doi-asserted-by":"crossref","first-page":"556","DOI":"10.1080\/095372800414115","article-title":"A comparison between genetic algorithms\n                        and the RAND method for solving the joint replenishment\n                        problem","volume":"11","author":"Khouja","year":"2000","journal-title":"Production Planning &\n                        Control"},{"issue":"1\u20134","key":"2023062015082468900_B28","doi-asserted-by":"publisher","first-page":"113","DOI":"10.3233\/FI-1998-35123407","article-title":"Evolutionary algorithm for economic lot\n                        and delivery scheduling problem","volume":"35","author":"Khouja","year":"1998","journal-title":"Fundamenta\n                        Informaticae"},{"key":"2023062015082468900_B29","volume-title":"Shoe dog","author":"Knight","year":"2016"},{"issue":"1","key":"2023062015082468900_B30","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1162\/evco.1999.7.1.19","article-title":"Evolutionary algorithms, homomorphous\n                        mappings, and constrained parameter optimization","volume":"7","author":"Kozie\u0142","year":"1999","journal-title":"Evolutionary Computation"},{"key":"2023062015082468900_B31","article-title":"A hybrid evolutionary algorithm for\n                        wheat blending problem","author":"Li","year":"2014","journal-title":"The Scientific World\n                        Journal"},{"key":"2023062015082468900_B32","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4471-6476-0","volume-title":"A guide to teaching puzzle-based\n                        learning","author":"Meyer","year":"2014"},{"key":"2023062015082468900_B33","volume-title":"Winning credibility: A guide for building a\n                        business from rags to riches","author":"Michalewicz","year":"2006"},{"key":"2023062015082468900_B34","article-title":"Genetic Algorithms + Data\n                            Structures = Evolution Programs","author":"Michalewicz","year":"1992","journal-title":"Artificial Intelligence\n                        Series"},{"issue":"1","key":"2023062015082468900_B35","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1162\/evco.1993.1.1.51","article-title":"A hierarchy of evolution programs: An\n                        experimental study","volume":"1","author":"Michalewicz","year":"1993","journal-title":"Evolutionary\n                        Computation"},{"key":"2023062015082468900_B36","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1007\/978-3-642-30687-7_6","article-title":"Quo vadis, evolutionary\n                        computation? On a growing gap between theory and\n                        practice","volume":"7311","author":"Michalewicz","year":"2012","journal-title":"Lecture Notes in Computer Science"},{"key":"2023062015082468900_B37","first-page":"1","article-title":"The emperor is naked: Evolutionary\n                        algorithms for real-world applications","author":"Michalewicz","year":"2012","journal-title":"ACM\n                        Ubiquity"},{"issue":"3","key":"2023062015082468900_B38","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1109\/4235.873232","article-title":"Test-case generator for nonlinear\n                        continuous parameter optimization techniques","volume":"4","author":"Michalewicz","year":"2000","journal-title":"IEEE\n                        Transactions on Evolutionary Computation"},{"key":"2023062015082468900_B39","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-04131-4","volume-title":"How to solve it: Modern heuristics","author":"Michalewicz","year":"2000"},{"key":"2023062015082468900_B40","article-title":"Handling constraints in genetic\n                        algorithms","volume-title":"Proceedings of the Fourth International\n                        Conference on Genetic Algorithms","author":"Michalewicz","year":"1991"},{"key":"2023062015082468900_B41","first-page":"118","article-title":"GENOCOP: A genetic algorithm for\n                        numerical optimization problems with linear constraints","author":"Michalewicz","year":"1996","journal-title":"Communications of the ACM"},{"key":"2023062015082468900_B42","volume-title":"Puzzle-based learning: An introduction to\n                        critical thinking, mathematics, and problem\n                        solving","author":"Michalewicz","year":"2008"},{"issue":"1","key":"2023062015082468900_B43","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1162\/evco.1996.4.1.1","article-title":"Evolutionary algorithms for constrained\n                        parameter optimization problems","volume":"4","author":"Michalewicz","year":"1996","journal-title":"Evolutionary\n                        Computation"},{"key":"2023062015082468900_B44","volume-title":"The rise of artificial intelligence: Real-world\n                        applications for revenue and margin growth","author":"Michalewicz","year":"2021"},{"issue":"4","key":"2023062015082468900_B45","doi-asserted-by":"crossref","first-page":"851","DOI":"10.1016\/0360-8352(96)00037-X","article-title":"Evolutionary algorithms for constrained\n                        engineering problems","volume":"30","author":"Michalewicz","year":"1996","journal-title":"Computers & Industrial\n                        Engineering Journal"},{"issue":"4","key":"2023062015082468900_B46","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/MIS.2005.64","article-title":"Case study: An intelligent decision\n                        support system","volume":"20","author":"Michalewicz","year":"2005","journal-title":"IEEE Intelligent Systems"},{"key":"2023062015082468900_B47","volume-title":"Adaptive business intelligence","author":"Michalewicz","year":"2007"},{"issue":"4","key":"2023062015082468900_B48","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1287\/ijoc.3.4.307","article-title":"A nonstandard genetic algorithm for the\n                        nonlinear transportation problem","volume":"3","author":"Michalewicz","year":"1991","journal-title":"ORSA Journal on\n                        Computing"},{"key":"2023062015082468900_B49","doi-asserted-by":"crossref","DOI":"10.1515\/9781400828678","volume-title":"How to solve it","author":"P\u00f3lya","year":"1945"},{"issue":"3","key":"2023062015082468900_B50","doi-asserted-by":"crossref","first-page":"507","DOI":"10.1162\/evco_a_00211","article-title":"Decomposition algorithms for a\n                        multi-hard problem","volume":"26","author":"Przyby\u0142ek","year":"2018","journal-title":"Evolutionary\n                        Computation"},{"key":"2023062015082468900_B51","first-page":"245","article-title":"Evolutionary computation at the edge of\n                        feasibility","volume-title":"Proceedings of the 4th International\n                        Conference on Parallel Problem Solving from Nature","author":"Schoenauer","year":"1996"},{"key":"2023062015082468900_B52","first-page":"320","article-title":"Boundary operators for constrained\n                        parameter optimization problems","volume-title":"Proceedings of the\n                        7th International Conference on Genetic Algorithms","author":"Schoenauer","year":"1997"},{"key":"2023062015082468900_B53","first-page":"241","article-title":"Sphere operators and their applicability\n                        for constrained parameter optimization problems","volume-title":"Proceedings of the 7th Annual Conference on Evolutionary\n                        Programming","author":"Schoenauer","year":"1998"},{"issue":"3","key":"2023062015082468900_B54","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1109\/4235.873234","article-title":"Modeling of ship trajectory in collision\n                        situations by an evolutionary algorithm","volume":"4","author":"\u015amierzchalski","year":"2000","journal-title":"IEEE\n                        Transactions on Evolutionary Computation"},{"key":"2023062015082468900_B55","volume-title":"Anna Karenina","author":"Tolstoy","year":"1877"},{"issue":"3","key":"2023062015082468900_B56","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1145\/1467247.1467260","article-title":"Advising students for\n                        success","volume":"52","author":"Ullman","year":"2009","journal-title":"Communications of the ACM"},{"issue":"4","key":"2023062015082468900_B57","doi-asserted-by":"publisher","first-page":"378","DOI":"10.1109\/TEVC.2002.802871","article-title":"Analysis and modeling of control tasks\n                        in dynamic systems","volume":"6","author":"Ursem","year":"2002","journal-title":"IEEE Transactions on\n                        Evolutionary Computation"},{"key":"2023062015082468900_B58","doi-asserted-by":"crossref","first-page":"407","DOI":"10.1016\/S0360-8352(02)00055-4","article-title":"An evolutionary algorithm for optimizing\n                        material flow in supply chains","volume":"43","author":"Vergara","year":"2002","journal-title":"Computers &\n                        Industrial Engineering"},{"issue":"2","key":"2023062015082468900_B59","doi-asserted-by":"publisher","first-page":"445","DOI":"10.1109\/21.87092","article-title":"A genetic algorithm for the linear\n                        transportation problem","volume":"21","author":"Vignaux","year":"1991","journal-title":"IEEE Transactions on\n                        Systems, Man, and Cybernetics"},{"issue":"5","key":"2023062015082468900_B60","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1080\/09603100600949200","article-title":"Forecasting economic time series with the DyFor genetic\n                        program model","volume":"18","author":"Wagner","year":"2008","journal-title":"Journal of Applied Financial\n                        Economics"},{"issue":"3","key":"2023062015082468900_B61","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1109\/MCI.2014.2326101","article-title":"Benchmarking optimization algorithms: An\n                        open source framework for the traveling salesman problem","volume":"9","author":"Weise","year":"2014","journal-title":"IEEE Computational Intelligence Magazine"},{"issue":"6","key":"2023062015082468900_B62","doi-asserted-by":"publisher","first-page":"3882","DOI":"10.1109\/20.728298","article-title":"An evolutionary algorithm for the\n                        optimal design of induction motors","volume":"34","author":"Wieczorek","year":"1998","journal-title":"IEEE\n                        Transactions on Magnetics"},{"key":"2023062015082468900_B63","volume-title":"Algorithms + Data Structures =\n                        Programs","author":"Wirth","year":"1976"},{"issue":"1","key":"2023062015082468900_B64","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1109\/4235.585889","article-title":"Adaptive evolutionary\n                        planner\/navigator for mobile robots","volume":"1","author":"Xiao","year":"1997","journal-title":"IEEE\n                        Transactions on Evolutionary Computation"},{"issue":"3","key":"2023062015082468900_B65","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1016\/j.ejor.2015.09.019","article-title":"Sustainable scheduling of manufacturing\n                        and transportation systems","volume":"248","author":"Zhang","year":"2016","journal-title":"European Journal of\n                        Operations Research"}],"container-title":["Evolutionary Computation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/direct.mit.edu\/evco\/article-pdf\/31\/2\/123\/2133993\/evco_a_00323.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/direct.mit.edu\/evco\/article-pdf\/31\/2\/123\/2133993\/evco_a_00323.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,20]],"date-time":"2023-06-20T15:11:45Z","timestamp":1687273905000},"score":1,"resource":{"primary":{"URL":"https:\/\/direct.mit.edu\/evco\/article\/31\/2\/123\/115394\/A-Personal-Perspective-on-Evolutionary-Computation"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"references-count":65,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2023,6,1]]},"published-print":{"date-parts":[[2023,6,1]]}},"URL":"https:\/\/doi.org\/10.1162\/evco_a_00323","relation":{},"ISSN":["1530-9304"],"issn-type":[{"value":"1530-9304","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2023]]},"published":{"date-parts":[[2023]]}}}