M. Hasan, M. A. Kashem, Md. Jakirul Islam, Md. Zakir Hossain
{"title":"一种用于平衡遗传算法探索和开发行为的时变变异算子","authors":"M. Hasan, M. A. Kashem, Md. Jakirul Islam, Md. Zakir Hossain","doi":"10.1109/ICEEE54059.2021.9718786","DOIUrl":null,"url":null,"abstract":"Many real-world combinatorial optimization problems (COPs) are NP-hard and challenging to find the optimal solution using classical linear and convex optimization methods. In addition, the computational complexity of these optimization tasks increases exponentially with the increasing number of decision variables. A further difficulty can be also caused by the search space being intrinsically multimodal and non-convex. In such a case, an effective optimization method is required that can cope better with these problem characteristics. Genetic algorithm (GA) is a widely used method for COPs. The original GA and its variants have been used to solve a number of classic discrete optimization problems. Literature shows that the static mutation probability is commonly used for the GA and its variants which cause the imbalance between exploration and exploitation, limiting the performance of GA. To overcome this problem, this research proposes a time-varying mutation operator for GA. In this paper, the balance between exploration and exploitation of the proposed GA has been verified using the benchmark instances of a well-known combinatorial optimization problem i.e., the 0–1 knapsack problem. The numerical results show that the proposed GA can obtain better results with on average a significant number of function evaluations compared to the well-known metaheuristic methods.","PeriodicalId":188366,"journal":{"name":"2021 3rd International Conference on Electrical & Electronic Engineering (ICEEE)","volume":"128 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Time-varying Mutation Operator for Balancing the Exploration and Exploitation Behaviours of Genetic Algorithm\",\"authors\":\"M. Hasan, M. A. Kashem, Md. Jakirul Islam, Md. Zakir Hossain\",\"doi\":\"10.1109/ICEEE54059.2021.9718786\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Many real-world combinatorial optimization problems (COPs) are NP-hard and challenging to find the optimal solution using classical linear and convex optimization methods. In addition, the computational complexity of these optimization tasks increases exponentially with the increasing number of decision variables. A further difficulty can be also caused by the search space being intrinsically multimodal and non-convex. In such a case, an effective optimization method is required that can cope better with these problem characteristics. Genetic algorithm (GA) is a widely used method for COPs. The original GA and its variants have been used to solve a number of classic discrete optimization problems. Literature shows that the static mutation probability is commonly used for the GA and its variants which cause the imbalance between exploration and exploitation, limiting the performance of GA. To overcome this problem, this research proposes a time-varying mutation operator for GA. In this paper, the balance between exploration and exploitation of the proposed GA has been verified using the benchmark instances of a well-known combinatorial optimization problem i.e., the 0–1 knapsack problem. The numerical results show that the proposed GA can obtain better results with on average a significant number of function evaluations compared to the well-known metaheuristic methods.\",\"PeriodicalId\":188366,\"journal\":{\"name\":\"2021 3rd International Conference on Electrical & Electronic Engineering (ICEEE)\",\"volume\":\"128 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-12-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 3rd International Conference on Electrical & Electronic Engineering (ICEEE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICEEE54059.2021.9718786\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 3rd International Conference on Electrical & Electronic Engineering (ICEEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEEE54059.2021.9718786","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Time-varying Mutation Operator for Balancing the Exploration and Exploitation Behaviours of Genetic Algorithm
Many real-world combinatorial optimization problems (COPs) are NP-hard and challenging to find the optimal solution using classical linear and convex optimization methods. In addition, the computational complexity of these optimization tasks increases exponentially with the increasing number of decision variables. A further difficulty can be also caused by the search space being intrinsically multimodal and non-convex. In such a case, an effective optimization method is required that can cope better with these problem characteristics. Genetic algorithm (GA) is a widely used method for COPs. The original GA and its variants have been used to solve a number of classic discrete optimization problems. Literature shows that the static mutation probability is commonly used for the GA and its variants which cause the imbalance between exploration and exploitation, limiting the performance of GA. To overcome this problem, this research proposes a time-varying mutation operator for GA. In this paper, the balance between exploration and exploitation of the proposed GA has been verified using the benchmark instances of a well-known combinatorial optimization problem i.e., the 0–1 knapsack problem. The numerical results show that the proposed GA can obtain better results with on average a significant number of function evaluations compared to the well-known metaheuristic methods.