CS-PSO: chaotic particle swarm optimization algorithm for solving combinatorial optimization problems

被引:63
|
作者
Xu, Xiaolong [1 ]
Rong, Hanzhong [1 ]
Trovati, Marcello [2 ]
Liptrott, Mark [2 ]
Bessis, Nik [2 ]
机构
[1] Nanjing Univ Posts & Telecommun, Coll Comp Sci, Nanjing 210003, Jiangsu, Peoples R China
[2] Edge Hill Univ, Dept Comp, Ormskirk L39 4QP, Lancs, England
基金
中国国家自然科学基金;
关键词
Combinatorial optimization; Particle swarm optimization; Chaos search; Personalization recommendation;
D O I
10.1007/s00500-016-2383-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Combinatorial optimization problems are typically NP-hard, due to their intrinsic complexity. In this paper, we propose a novel chaotic particle swarm optimization algorithm (CS-PSO), which combines the chaos search method with the particle swarm optimization algorithm (PSO) for solving combinatorial optimization problems. In particular, in the initialization phase, the priori knowledge of the combination optimization problem is used to optimize the initial particles. According to the properties of the combination optimization problem, suitable classification algorithms are implemented to group similar items into categories, thus reducing the number of combinations. This enables a more efficient enumeration of all combination schemes and optimize the overall approach. On the other hand, in the chaos perturbing phase, a brand-new set of rules is presented to perturb the velocities and positions of particles to satisfy the ideal global search capability and adaptability, effectively avoiding the premature convergence problem found frequently in traditional PSO algorithm. In the above two stages, we control the number of selected items in each category to ensure the diversity of the final combination scheme. The fitness function of CS-PSO introduces the concept of the personalized constraints and general constrains to get a personalized interface, which is used to solve a personalized combination optimization problem. As part of our evaluation, we define a personalized dietary recommendation system, called Friend, where CS-PSO is applied to address a healthy diet combination optimization problem. Based on Friend, we implemented a series of experiments to test the performance of CS-PSO. The experimental results show that, compared with the typical HLR-PSO, CS-PSO can recommend dietary schemes more efficiently, while obtaining the global optimum with fewer iterations, and have the better global ergodicity.
引用
收藏
页码:783 / 795
页数:13
相关论文
共 50 条
  • [1] CS-PSO: chaotic particle swarm optimization algorithm for solving combinatorial optimization problems
    Xiaolong Xu
    Hanzhong Rong
    Marcello Trovati
    Mark Liptrott
    Nik Bessis
    [J]. Soft Computing, 2018, 22 : 783 - 795
  • [2] Particle Swarm Optimization Algorithm for Solving Optimization Problems
    Ozsaglam, M. Yasin
    Cunkas, Mehmet
    [J]. JOURNAL OF POLYTECHNIC-POLITEKNIK DERGISI, 2008, 11 (04): : 299 - 305
  • [3] A Hybrid Particle Swarm Optimization Algorithm for Combinatorial Optimization Problems
    Rosendo, Matheus
    Pozo, Aurora
    [J]. 2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [4] Particle swarm optimization: A study of particle displacement for solving continuous and combinatorial optimization problems
    Tchomte, Sylverin Kemmoe
    Gourgand, Michel
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2009, 121 (01) : 57 - 67
  • [5] Chaotic catfish particle swarm optimization for solving global numerical optimization problems
    Chuang, Li-Yeh
    Tsai, Sheng-Wei
    Yang, Cheng-Hong
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2011, 217 (16) : 6900 - 6916
  • [6] Solving constrained optimization problems with a hybrid particle swarm optimization algorithm
    Cecilia Cagnina, Leticia
    Cecilia Esquivel, Susana
    Coello Coello, Carlos A.
    [J]. ENGINEERING OPTIMIZATION, 2011, 43 (08) : 843 - 866
  • [7] Particle Swarm Optimization Algorithm with Multiple Phases for Solving Continuous Optimization Problems
    Li, Jing
    Sun, Yifei
    Hou, Sicheng
    [J]. DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2021, 2021
  • [8] A New particle swarm algorithm for solving constrained optimization problems
    Wu Tiebin
    Cheng Yun
    Liu Yunlian
    Zhou Taoyun
    Li Xinjun
    [J]. RESOURCES AND SUSTAINABLE DEVELOPMENT, PTS 1-4, 2013, 734-737 : 2875 - 2879
  • [9] An improved particle swarm optimization algorithm for solving complementarity problems
    Sun, Mingjie
    Cao, Dexin
    [J]. PROGRESS IN INTELLIGENCE COMPUTATION AND APPLICATIONS, PROCEEDINGS, 2007, : 319 - 323
  • [10] PSO plus : A new particle swarm optimization algorithm for constrained problems
    Kohler, Manoela
    Vellasco, Marley M. B. R.
    Tanscheit, Ricardo
    [J]. APPLIED SOFT COMPUTING, 2019, 85