{"title":"利用自动编程改进竞争性差异进化","authors":"Marius Geitle, R. Olsson","doi":"10.1109/ICSAI.2017.8248350","DOIUrl":null,"url":null,"abstract":"In this paper, we automatically improve the competitive differential evolution algorithm through automatic programming. The improved algorithm outperforms the original for over 73% of the 50-dimensional CEC 2014 problems and is worse for less than 17% of the problems when comparing using a Wilcoxon rank-sum test. The evolutionary automatic programming system ADATE that is used in this paper systematically searches for better programs by evaluating millions of candidate programs. The candidates are graded by first evaluating on a small training set consisting of five synthetic optimization problems, with well performing candidates being evaluated more extensively on a larger and more computationally expensive validation set with 100 problems. Thus, we use one evolutionary algorithm to rewrite the source code of another evolutionary algorithm. The results show that the techniques introduced in this paper are capable of improving the heuristics of contemporary numerical optimization algorithms.","PeriodicalId":285726,"journal":{"name":"2017 4th International Conference on Systems and Informatics (ICSAI)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Improving competitive differential evolution using automatic programming\",\"authors\":\"Marius Geitle, R. Olsson\",\"doi\":\"10.1109/ICSAI.2017.8248350\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we automatically improve the competitive differential evolution algorithm through automatic programming. The improved algorithm outperforms the original for over 73% of the 50-dimensional CEC 2014 problems and is worse for less than 17% of the problems when comparing using a Wilcoxon rank-sum test. The evolutionary automatic programming system ADATE that is used in this paper systematically searches for better programs by evaluating millions of candidate programs. The candidates are graded by first evaluating on a small training set consisting of five synthetic optimization problems, with well performing candidates being evaluated more extensively on a larger and more computationally expensive validation set with 100 problems. Thus, we use one evolutionary algorithm to rewrite the source code of another evolutionary algorithm. The results show that the techniques introduced in this paper are capable of improving the heuristics of contemporary numerical optimization algorithms.\",\"PeriodicalId\":285726,\"journal\":{\"name\":\"2017 4th International Conference on Systems and Informatics (ICSAI)\",\"volume\":\"16 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 4th International Conference on Systems and Informatics (ICSAI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSAI.2017.8248350\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 4th International Conference on Systems and Informatics (ICSAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSAI.2017.8248350","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Improving competitive differential evolution using automatic programming
In this paper, we automatically improve the competitive differential evolution algorithm through automatic programming. The improved algorithm outperforms the original for over 73% of the 50-dimensional CEC 2014 problems and is worse for less than 17% of the problems when comparing using a Wilcoxon rank-sum test. The evolutionary automatic programming system ADATE that is used in this paper systematically searches for better programs by evaluating millions of candidate programs. The candidates are graded by first evaluating on a small training set consisting of five synthetic optimization problems, with well performing candidates being evaluated more extensively on a larger and more computationally expensive validation set with 100 problems. Thus, we use one evolutionary algorithm to rewrite the source code of another evolutionary algorithm. The results show that the techniques introduced in this paper are capable of improving the heuristics of contemporary numerical optimization algorithms.