{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,10]],"date-time":"2026-03-10T02:29:37Z","timestamp":1773109777547,"version":"3.50.1"},"reference-count":57,"publisher":"ASME International","issue":"1","funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CMMI-136341"],"award-info":[{"award-number":["CMMI-136341"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,3,1]]},"abstract":"<jats:p>In complex engineering systems, complexity may arise by design, or as a by-product of the system's operation. In either case, the cause of complexity is the same: the unpredictable manner in which interactions among components modify system behavior. Traditionally, two different approaches are used to handle such complexity: (i) a centralized design approach where the impacts of all potential system states and behaviors resulting from design decisions must be accurately modeled and (ii) an approach based on externally legislating design decisions, which avoid such difficulties, but at the cost of expensive external mechanisms to determine trade-offs among competing design decisions. Our approach is a hybrid of the two approaches, providing a method in which decisions can be reconciled without the need for either detailed interaction models or external mechanisms. A key insight of this approach is that complex system design, undertaken with respect to a variety of design objectives, is fundamentally similar to the multi-agent coordination problem, where component decisions and their interactions lead to global behavior. The results of this paper demonstrate that a team of autonomous agents using a cooperative coevolutionary algorithm (CCEA) can effectively design a complex engineered system. This paper uses a system model of a Formula SAE racing vehicle to illustrate and simulate the methods and potential results. By designing complex systems with a multi-agent coordination approach, a design methodology can be developed to reduce design uncertainty and provide mechanisms through which the system level impact of decisions can be estimated without explicitly modeling such interactions.<\/jats:p>","DOI":"10.1115\/1.4038158","type":"journal-article","created":{"date-parts":[[2017,10,19]],"date-time":"2017-10-19T15:35:27Z","timestamp":1508427327000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":31,"title":["Design of Complex Engineered Systems Using Multi-Agent Coordination"],"prefix":"10.1115","volume":"18","author":[{"given":"Nicol\u00e1s F.","family":"Soria Zurita","sequence":"first","affiliation":[{"name":"School of Mechanical, Industrial and Manufacturing Engineering, Oregon State University, Corvallis, OR 97331;"},{"name":"Colegio de Ciencias e Ingenier\u00eda, Universidad San Francisco de Quito, Quito EC 170157, Ecuador e-mail:"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mitchell K.","family":"Colby","sequence":"additional","affiliation":[{"name":"School of Mechanical, Industrial and Manufacturing Engineering, Oregon State University, Corvallis, OR 97331 e-mail:"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Irem Y.","family":"Tumer","sequence":"additional","affiliation":[{"name":"School of Mechanical, Industrial and Manufacturing Engineering, Oregon State University, Corvallis, OR 97331 e-mail:"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher","family":"Hoyle","sequence":"additional","affiliation":[{"name":"School of Mechanical, Industrial and Manufacturing Engineering, Oregon State University, Corvallis, OR 97331 e-mail:"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kagan","family":"Tumer","sequence":"additional","affiliation":[{"name":"School of Mechanical, Industrial and Manufacturing Engineering, Oregon State University, Corvallis, OR 97331 e-mail:"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"33","published-online":{"date-parts":[[2017,11,28]]},"reference":[{"key":"2019100604372524000_bib1","year":"2008"},{"key":"2019100604372524000_bib2","doi-asserted-by":"publisher","volume-title":"AIAA","year":"2002","DOI":"10.2514\/6.2002-3622"},{"key":"2019100604372524000_bib3","doi-asserted-by":"publisher","volume-title":"AIAA","year":"2008","DOI":"10.2514\/6.2008-7869"},{"key":"2019100604372524000_bib4","doi-asserted-by":"publisher","volume-title":"AIAA","year":"2001","DOI":"10.2514\/6.2001-4675"},{"issue":"120","key":"2019100604372524000_bib5","doi-asserted-by":"publisher","first-page":"653","DOI":"10.1115\/1.2829328","article-title":"A Framework for Decision-Based Engineering Design","volume":"4","journal-title":"ASME J. Mech. Des."},{"key":"2019100604372524000_bib6","doi-asserted-by":"publisher","DOI":"10.1142\/S0219525909002295","article-title":"Multiagent Learning for Black Box System Reward Functions","volume":"12","journal-title":"Adv. Complex Syst."},{"key":"2019100604372524000_bib7","volume-title":"Introduction to Physical Modeling With Modelica","year":"2001"},{"issue":"2","key":"2019100604372524000_bib8","doi-asserted-by":"publisher","DOI":"10.1115\/1.4000759","article-title":"Mechanical Engineering Design Complexity Metrics: Size, Coupling, and Solvability","volume":"132","year":"2010","journal-title":"ASME J. Mech. Des."},{"key":"2019100604372524000_bib9","volume-title":"CL#01-1168"},{"key":"2019100604372524000_bib10","doi-asserted-by":"publisher","volume-title":"AIAA","year":"2005","DOI":"10.2514\/6.2005-2199"},{"issue":"6","key":"2019100604372524000_bib11","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1145\/508448.508453","article-title":"Extreme Collaboration","volume":"45","year":"2002","journal-title":"Commun. ACM"},{"key":"2019100604372524000_bib12","volume-title":"WP087"},{"key":"2019100604372524000_bib13","volume-title":"#152"},{"key":"2019100604372524000_bib14","article-title":"ICE Heats up Design Productivity","journal-title":"Technical Report"},{"issue":"2","key":"2019100604372524000_bib15","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1115\/1.2829440","article-title":"Quality Utility a Compromise Programming Approach to Robust Design","volume":"121","year":"1999","journal-title":"ASME J. Mech. Des."},{"issue":"3","key":"2019100604372524000_bib16","first-page":"213","article-title":"A Coordination Method for Fuzzy Multi-Objective Optimization of System Reliability","volume":"16","year":"2005","journal-title":"J. Intell. Fuzzy Syst."},{"issue":"2","key":"2019100604372524000_bib17","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1115\/1.1358302","article-title":"Interactive Multiobjective Optimization Design Strategy for Decision Based Design","volume":"123","year":"2001","journal-title":"ASME J. Mech. Des."},{"issue":"1","key":"2019100604372524000_bib18","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1115\/1.1329875","article-title":"Metrics for Quality Assessment of a Multiobjective Design Optimization Solution Set","volume":"123","year":"2001","journal-title":"ASME J. Mech. Des."},{"key":"2019100604372524000_bib19","volume-title":"Theory of Multiobjective Optimization","year":"1985"},{"key":"2019100604372524000_bib20","volume-title":"Multiple Criteria Optimization: Theory, Computation, and Application","year":"1989"},{"key":"2019100604372524000_bib21","volume-title":"Manual of Political Economy","author":"A. S.","year":"1971"},{"issue":"3","key":"2019100604372524000_bib22","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1007\/BF03325101","article-title":"A Comprehensive Survey of Evolutionary-Based Multiobjective Optimization Techniques","volume":"1","year":"1999","journal-title":"Knowl. Inf. Syst."},{"issue":"3","key":"2019100604372524000_bib23","doi-asserted-by":"publisher","first-page":"631","DOI":"10.1137\/S1052623496307510","article-title":"Normal-Boundary Intersection: A New Method for Generating the Pareto Surface in Nonlinear Multicriteria Optimization Problems","volume":"8","year":"1998","journal-title":"SIAM J. Optim."},{"issue":"1","key":"2019100604372524000_bib24","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1023\/B:OPTE.0000048538.35456.45","article-title":"Pareto Frontier Based Concept Selection Under Uncertainty, With Visualization","volume":"6","year":"2005","journal-title":"Optim. Eng."},{"key":"2019100604372524000_bib25","volume-title":"93005","year":"1993"},{"key":"2019100604372524000_bib26","doi-asserted-by":"publisher","volume-title":"AIAA","year":"1996","DOI":"10.2514\/6.1996-4017"},{"key":"2019100604372524000_bib27","doi-asserted-by":"publisher","DOI":"10.2514\/2.847","article-title":"Collaborative Optimization Using Response Surface Estimation","volume":"38","year":"1993","journal-title":"AIAA J."},{"key":"2019100604372524000_bib28","volume-title":"NASA\/TM-1998-208715"},{"key":"2019100604372524000_bib29","doi-asserted-by":"publisher","DOI":"10.2514\/6.2000-421","article-title":"Advancement of Bi-Level Integrated System Synthesis (BLISS)","year":"2000","journal-title":"AIAA"},{"issue":"915","key":"2019100604372524000_bib30","doi-asserted-by":"publisher","first-page":"1996","DOI":"10.2514\/2.1889","article-title":"Bilevel Integrated System Synthesis for Concurrent and Distributed Processing","volume":"41","year":"2003","journal-title":"AIAA J."},{"issue":"3","key":"2019100604372524000_bib31","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008942012299","article-title":"Multiagent Systems: A Survey From a Machine Learning Perspective","volume":"8","journal-title":"Auton. Robots"},{"issue":"2","key":"2019100604372524000_bib32","doi-asserted-by":"publisher","first-page":"156","DOI":"10.1109\/TSMCC.2007.913919","article-title":"A Comprehensive Survey of Multiagent Reinforcement Learning","volume":"38","journal-title":"IEEE Trans. Syst. Man Cybern., Part C"},{"key":"2019100604372524000_bib33","unstructured":"Agogino, A. K., and Tumer, K., 2004, \u201cUnifying Temporal and Structural Credit Assignment Problems,\u201d Third International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), New York, July 19\u201323, pp. 980\u2013987.http:\/\/ieeexplore.ieee.org\/document\/1373617\/"},{"key":"2019100604372524000_bib34","volume-title":"Layered Learning in Multi-Agent Systems: A Winning Approach to Robotic Soccer"},{"key":"2019100604372524000_bib35","doi-asserted-by":"crossref","unstructured":"Paquet, S., and Tobin, L., 2005, \u201cAn Online POMDP Algorithm for Complex Multiagent Environments,\u201d Fourth International Joint Conference on Autonomous Agents and Multiagent Systems Conference (AAMAS), Utrecht, The Netherlands, July 25\u201329.10.1145\/1082473.1082620","DOI":"10.1145\/1082473.1082620"},{"key":"2019100604372524000_bib36","unstructured":"Babes, M., de Cote, E. M., and Littman, M. L., 2008, \u201cSocial Reward Shaping in the Prisoner's Dilemma,\u201d Seventh International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS), Estoril, Portugal, May 12\u201316, pp. 1389\u20131392.https:\/\/dl.acm.org\/citation.cfm?id=1402880"},{"key":"2019100604372524000_bib37","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-006-9010-5","article-title":"Shaping Multi-Agent Systems With Gradient Reinforcement Learning","volume":"15","journal-title":"Auton. Agents Multi-Agent Syst."},{"key":"2019100604372524000_bib38","doi-asserted-by":"crossref","unstructured":"Abdallah, S., and Lesser, V., 2007, \u201cMultiagent Reinforcement Learning and Self-Organization in a Network of Agents,\u201d Sixth International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), Honolulu, HI, May 14\u201318.10.1145\/1329125.1329172","DOI":"10.1145\/1329125.1329172"},{"key":"2019100604372524000_bib39","unstructured":"Zhang, C., Abdallah, S., and Lesser, V., 2009, \u201cIntegrating Organizational Control Into Multi-Agent Learning,\u201d Eighth International Conference on Autonomous Agents and Multiagent Systems (AAMAS), Budapest, Hungary, May 10\u201315.https:\/\/dl.acm.org\/citation.cfm?id=1558109.1558116"},{"key":"2019100604372524000_bib40","volume-title":"Collectives and the Design of Complex Systems"},{"key":"2019100604372524000_bib41","doi-asserted-by":"publisher","DOI":"10.1162\/evco.2008.16.2.257","article-title":"Efficient Evaluation Functions for Evolving Coordination","volume":"16","journal-title":"Evol. Comput."},{"key":"2019100604372524000_bib42","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-010-9142-5","article-title":"A Multiagent Approach to Managing Air Traffic Flow","volume":"24","journal-title":"Auton. Agents Multi-Agent Syst."},{"key":"2019100604372524000_bib43","unstructured":"Agogino, A. K., and Tumer, K., 2007, \u201cDistributed Agent-Based Air Traffic Flow Management,\u201d Sixth International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), Honolulu, HI, May 14\u201318.10.1145\/1329125.1329434"},{"key":"2019100604372524000_bib44","article-title":"Learning From Actions Not Taken in Multiagent Systems","volume":"12","journal-title":"Adv. Complex Syst."},{"issue":"1","key":"2019100604372524000_bib45","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1109\/72.265956","article-title":"An Introduction to Simulated Evolutionary Optimization","volume":"5","year":"1994","journal-title":"IEEE Trans. Neural Networks"},{"issue":"6","key":"2019100604372524000_bib46","doi-asserted-by":"publisher","first-page":"629","DOI":"10.1109\/TEVC.2006.880330","article-title":"Biasing Coevolutionary Search for Optimal Multiagent Behaviors","volume":"10","year":"2006","journal-title":"IEEE Trans. Evol. Comput."},{"key":"2019100604372524000_bib47","unstructured":"Potter, M. A., and De Jong, K. A.,1995, \u201cEvolving Neural Networks With Collaborative Species,\u201d Computer Simulation Conference, Ottawa, ON, Canada, July 24\u201326.http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.118.8253&rep=rep1&type=pdf"},{"key":"2019100604372524000_bib48","volume-title":"Foundations of Genetic Algorithms","year":"2002"},{"issue":"2","key":"2019100604372524000_bib49","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1007\/s10458-015-9318-0","article-title":"Fitness Function Shaping in Multiagent Cooperative Coevolutionary Algorithms","volume":"31","year":"2017","journal-title":"Auton. Agents Multi-Agent Syst."},{"key":"2019100604372524000_bib50","unstructured":"Colby, M. K., Kharaghani, S., HolmesParker, C., and Tumer, K., 2015, \u201cCounterfactual Exploration for Improving Multiagent Learning,\u201d International Conference on Autonomous Agents and Multiagent Systems (AAMAS), Istanbul, Turkey, May 4\u20138, pp. 171\u2013179.https:\/\/dl.acm.org\/citation.cfm?id=2772904"},{"issue":"1","key":"2019100604372524000_bib51","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1017\/S0269888915000156","article-title":"Combining Reward Shaping and Hierarchies for Scaling to Large Multiagent Systems","volume":"31","year":"2016","journal-title":"Knowl. Eng. Rev."},{"key":"2019100604372524000_bib52","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1007\/0-387-27972-5","article-title":"Designing Agent Utilities for Coordinated, Scalable and Robust Multi-Agent Systems","volume-title":"Coordination of Large-Scale Multiagent Systems","author":"Scerri","year":"2006"},{"key":"2019100604372524000_bib53","doi-asserted-by":"crossref","unstructured":"Colby, M., and Tumer, K., 2015, \u201cAn Evolutionary Game Theoretic Analysis of Difference Evaluation Functions,\u201d Annual Conference on Genetic and Evolutionary Computation (GECCO), Madrid, Spain, July 11\u201315, pp. 1391\u20131398.10.1145\/2739480.2754770","DOI":"10.1145\/2739480.2754770"},{"key":"2019100604372524000_bib54","article-title":"SAE Collegiate Design Series"},{"key":"2019100604372524000_bib55","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-1-4419-8909-3_1","article-title":"A Survey of Collectives","volume-title":"Collectives and the Design of Complex Systems","author":"Tumer","year":"2004"},{"key":"2019100604372524000_bib56","author":"NASA","year":"2015"},{"key":"2019100604372524000_bib57","article-title":"Global Formula Racing","author":"GFR","year":"2016"}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.4038158\/5996723\/jcise_018_01_011003.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.4038158\/5996723\/jcise_018_01_011003.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,6]],"date-time":"2019-10-06T04:37:43Z","timestamp":1570336663000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/doi\/10.1115\/1.4038158\/366472\/Design-of-Complex-Engineered-Systems-Using"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,28]]},"references-count":57,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,3,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.4038158","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,11,28]]},"article-number":"011003"}}