{"title":"求解旅行商问题的扩展变换交叉算子方法","authors":"R. Takahashi","doi":"10.1109/ICNC.2008.826","DOIUrl":null,"url":null,"abstract":"In order efficiently to obtain an approximate solution of the traveling salesman problem (TSP), extended changing crossover operators (ECXOs) which can substitute any crossover operator of genetic algorithms (GAs) and ant colony optimization (ACO) for another crossover operator at any time is proposed. In our study ECXO uses both of EX (or ACO) and EXX (edge exchange crossover) in early generations to create local optimum sub-paths, and it uses EAX (edge assembly crossover) to create a global optimum solution after generations. With EX or ACO any individual or any ant determines the next city he visits based on lengths of edges or tours' lengths deposited on edges as pheromone, and he generates local optimum paths. With EXX the generated path converges to a provisional optimal path. With EAX a parent exchanges his edges with another parent's ones reciprocally to create sub-cyclic paths, before restructuring a cyclic path by combining the sub-cyclic paths with making distances between them minimum. In this paper validity of ECXO is verified by C experiments using medium-sized problems such as pcb442, etc. in TSPLIB. From our C experiments, we can see that the above ECXO (EX (or ACO) (rarrEXX)rarrEAX) can find the best solution earlier than EAX, where EX, ACO and EXX deliver their offspring to EAX.","PeriodicalId":6404,"journal":{"name":"2008 Fourth International Conference on Natural Computation","volume":"12 1","pages":"263-269"},"PeriodicalIF":0.0000,"publicationDate":"2008-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A Methodology of Extended Changing Crossover Operators to Solve the Traveling Salesman Problem\",\"authors\":\"R. Takahashi\",\"doi\":\"10.1109/ICNC.2008.826\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In order efficiently to obtain an approximate solution of the traveling salesman problem (TSP), extended changing crossover operators (ECXOs) which can substitute any crossover operator of genetic algorithms (GAs) and ant colony optimization (ACO) for another crossover operator at any time is proposed. In our study ECXO uses both of EX (or ACO) and EXX (edge exchange crossover) in early generations to create local optimum sub-paths, and it uses EAX (edge assembly crossover) to create a global optimum solution after generations. With EX or ACO any individual or any ant determines the next city he visits based on lengths of edges or tours' lengths deposited on edges as pheromone, and he generates local optimum paths. With EXX the generated path converges to a provisional optimal path. With EAX a parent exchanges his edges with another parent's ones reciprocally to create sub-cyclic paths, before restructuring a cyclic path by combining the sub-cyclic paths with making distances between them minimum. In this paper validity of ECXO is verified by C experiments using medium-sized problems such as pcb442, etc. in TSPLIB. From our C experiments, we can see that the above ECXO (EX (or ACO) (rarrEXX)rarrEAX) can find the best solution earlier than EAX, where EX, ACO and EXX deliver their offspring to EAX.\",\"PeriodicalId\":6404,\"journal\":{\"name\":\"2008 Fourth International Conference on Natural Computation\",\"volume\":\"12 1\",\"pages\":\"263-269\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-10-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 Fourth International Conference on Natural Computation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICNC.2008.826\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 Fourth International Conference on Natural Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICNC.2008.826","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Methodology of Extended Changing Crossover Operators to Solve the Traveling Salesman Problem
In order efficiently to obtain an approximate solution of the traveling salesman problem (TSP), extended changing crossover operators (ECXOs) which can substitute any crossover operator of genetic algorithms (GAs) and ant colony optimization (ACO) for another crossover operator at any time is proposed. In our study ECXO uses both of EX (or ACO) and EXX (edge exchange crossover) in early generations to create local optimum sub-paths, and it uses EAX (edge assembly crossover) to create a global optimum solution after generations. With EX or ACO any individual or any ant determines the next city he visits based on lengths of edges or tours' lengths deposited on edges as pheromone, and he generates local optimum paths. With EXX the generated path converges to a provisional optimal path. With EAX a parent exchanges his edges with another parent's ones reciprocally to create sub-cyclic paths, before restructuring a cyclic path by combining the sub-cyclic paths with making distances between them minimum. In this paper validity of ECXO is verified by C experiments using medium-sized problems such as pcb442, etc. in TSPLIB. From our C experiments, we can see that the above ECXO (EX (or ACO) (rarrEXX)rarrEAX) can find the best solution earlier than EAX, where EX, ACO and EXX deliver their offspring to EAX.