{"title":"修改自适应粒子群算法的速度以提高优化性能","authors":"G. Tambouratzis","doi":"10.1109/ICACI.2017.7974500","DOIUrl":null,"url":null,"abstract":"This article investigates the evolution of the velocity vector as the AdPSO (Adaptive PSO) algorithm optimizes a set of parameters through a number of epochs. Experimental results have shown that when using a swarm to find the optimal solution to a specific natural language processing (NLP) application gradually the velocity vector is decreased towards a very small value that causes the particles to switch from exploration (i.e., the attempt to determine radically new solutions) towards exploitation (search of solutions that are close to those already identified). Based on this observation, a study is carried out to determine whether the velocity vector may be handled in a more efficient manner. An algorithm for reinitializing the velocity of swarm particles is proposed, which improves the exploration of the swarm, by reenergizing particles that have very low velocities. Also, the effect of bounding the initial velocity of particles is studied, to determine whether improved optimization performance can be achieved. The effectiveness of the velocity reinitialisation mechanism is further examined by application to a selection of benchmark test functions. These experimental results are supplemented by relevant statistical tests that indicate a significant improvement in many cases.","PeriodicalId":260701,"journal":{"name":"2017 Ninth International Conference on Advanced Computational Intelligence (ICACI)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Modifying the velocity in adaptive PSO to improve optimisation performance\",\"authors\":\"G. Tambouratzis\",\"doi\":\"10.1109/ICACI.2017.7974500\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This article investigates the evolution of the velocity vector as the AdPSO (Adaptive PSO) algorithm optimizes a set of parameters through a number of epochs. Experimental results have shown that when using a swarm to find the optimal solution to a specific natural language processing (NLP) application gradually the velocity vector is decreased towards a very small value that causes the particles to switch from exploration (i.e., the attempt to determine radically new solutions) towards exploitation (search of solutions that are close to those already identified). Based on this observation, a study is carried out to determine whether the velocity vector may be handled in a more efficient manner. An algorithm for reinitializing the velocity of swarm particles is proposed, which improves the exploration of the swarm, by reenergizing particles that have very low velocities. Also, the effect of bounding the initial velocity of particles is studied, to determine whether improved optimization performance can be achieved. The effectiveness of the velocity reinitialisation mechanism is further examined by application to a selection of benchmark test functions. These experimental results are supplemented by relevant statistical tests that indicate a significant improvement in many cases.\",\"PeriodicalId\":260701,\"journal\":{\"name\":\"2017 Ninth International Conference on Advanced Computational Intelligence (ICACI)\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-02-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 Ninth International Conference on Advanced Computational Intelligence (ICACI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICACI.2017.7974500\",\"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 Ninth International Conference on Advanced Computational Intelligence (ICACI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICACI.2017.7974500","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Modifying the velocity in adaptive PSO to improve optimisation performance
This article investigates the evolution of the velocity vector as the AdPSO (Adaptive PSO) algorithm optimizes a set of parameters through a number of epochs. Experimental results have shown that when using a swarm to find the optimal solution to a specific natural language processing (NLP) application gradually the velocity vector is decreased towards a very small value that causes the particles to switch from exploration (i.e., the attempt to determine radically new solutions) towards exploitation (search of solutions that are close to those already identified). Based on this observation, a study is carried out to determine whether the velocity vector may be handled in a more efficient manner. An algorithm for reinitializing the velocity of swarm particles is proposed, which improves the exploration of the swarm, by reenergizing particles that have very low velocities. Also, the effect of bounding the initial velocity of particles is studied, to determine whether improved optimization performance can be achieved. The effectiveness of the velocity reinitialisation mechanism is further examined by application to a selection of benchmark test functions. These experimental results are supplemented by relevant statistical tests that indicate a significant improvement in many cases.