{"title":"进化算法中维持多样性的生态学方法","authors":"Sherri Goings, C. Ofria","doi":"10.1109/ALIFE.2009.4937703","DOIUrl":null,"url":null,"abstract":"Evolutionary algorithms have shown great promise in evolving novel solutions to real-world problems, but the complexity of those solutions is limited, unlike the apparently open-ended evolution that occurs in the natural world. In part, nature surmounts these complexity barriers with natural ecological dynamics that generate an incredibly diverse array of raw materials for the evolutionary process to build upon, the efficacy of which has been demonstrated in the artificial life system Avida [1]. Here, we introduce a method to integrate ecological factors promoting diversity into an EA using limited resources. We show that populations evolving with this method are able to find and cover multiple niches in a simple string-matching problem, and we analyze the conditions that lead to specialists vs. generalists in this environment. These concepts lay a groundwork for building a more comprehensive ecology-based evolutionary algorithm able to achieve higher levels of complexity.","PeriodicalId":148607,"journal":{"name":"2009 IEEE Symposium on Artificial Life","volume":"1575 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"18","resultStr":"{\"title\":\"Ecological approaches to diversity maintenance in evolutionary algorithms\",\"authors\":\"Sherri Goings, C. Ofria\",\"doi\":\"10.1109/ALIFE.2009.4937703\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Evolutionary algorithms have shown great promise in evolving novel solutions to real-world problems, but the complexity of those solutions is limited, unlike the apparently open-ended evolution that occurs in the natural world. In part, nature surmounts these complexity barriers with natural ecological dynamics that generate an incredibly diverse array of raw materials for the evolutionary process to build upon, the efficacy of which has been demonstrated in the artificial life system Avida [1]. Here, we introduce a method to integrate ecological factors promoting diversity into an EA using limited resources. We show that populations evolving with this method are able to find and cover multiple niches in a simple string-matching problem, and we analyze the conditions that lead to specialists vs. generalists in this environment. These concepts lay a groundwork for building a more comprehensive ecology-based evolutionary algorithm able to achieve higher levels of complexity.\",\"PeriodicalId\":148607,\"journal\":{\"name\":\"2009 IEEE Symposium on Artificial Life\",\"volume\":\"1575 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-05-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"18\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 IEEE Symposium on Artificial Life\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ALIFE.2009.4937703\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 IEEE Symposium on Artificial Life","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ALIFE.2009.4937703","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Ecological approaches to diversity maintenance in evolutionary algorithms
Evolutionary algorithms have shown great promise in evolving novel solutions to real-world problems, but the complexity of those solutions is limited, unlike the apparently open-ended evolution that occurs in the natural world. In part, nature surmounts these complexity barriers with natural ecological dynamics that generate an incredibly diverse array of raw materials for the evolutionary process to build upon, the efficacy of which has been demonstrated in the artificial life system Avida [1]. Here, we introduce a method to integrate ecological factors promoting diversity into an EA using limited resources. We show that populations evolving with this method are able to find and cover multiple niches in a simple string-matching problem, and we analyze the conditions that lead to specialists vs. generalists in this environment. These concepts lay a groundwork for building a more comprehensive ecology-based evolutionary algorithm able to achieve higher levels of complexity.