In order to overcome the shortcomings of genetic algorithms(GA)
an optimization algorithm called the binary-coding small world algorithm(BSWA)is proposed. The GA always loses diversity in the set of the candidate solutions and prematurely converges when it is used to solve complex combinatorial optimization problems. The BSWA is based on the searching mechanisms in social networks
and emphasizes local(as mutation in GA)rather than global search(as crossover in GA)to find solutions for optimization problems. Compared with the GA
the BSWA is capable of preserving diversity and avoiding premature convergence
and converges faster. These properties suggest that the BSWA is a useful method for solving complicated optimization problems. Simulation results show that the best known solutions of 72.73% of the 55 standard 0-1 knapsack problems can be found by the BSWA in each of the 50 independent runs
and the final solutions found by the BSWA for the other problems are very close to the best known ones.
MARTELLO S, PISINGER D, TOTH P. New trends in exact algorithms for the 0-1 knapsack problem[J]. European Journal of Operational Research, 2000,123(2):325-332.
AKCAY Y, LI Haijun, XU S H.Greedy algorithm for the general multidimensional knapsack problem [J]. Annals of Operations Research, 2007,150(1):17-29.
CHU P C, BEASLEY J E. A genetic algorithm for the multidimensional knapsack problem[J]. Journal of Heuristics, 1998, 4(1):63-86.
DU Haifeng, ZHUANG Jian, ZHANG Jinhua, et al. Small-world phenomenon for function optimization [J]. Journal of Xi'an Jiaotong University, 2005, 39(9):1011-1015.
BEASLEY J E. OR-library: distribution test problems by electronic mail [J]. Journal of Operational Research Society, 1990, 41(11): 1069-1072.
KHURI S, BÄCK T, HEITKÖTTER J. The zero/one multiple knapsack problem and genetic algorithms[C]∥Proceedings of the 1994 ACM Symposium on Applied Computing. New York, USA: ACM Press, 1994: 88-193.