Self-adapting control parameters modified differential evolution for trajectory planning of manipulators

被引:36
作者
Wu L. [1 ,2 ]
Wang Y. [2 ]
Zhou S. [1 ]
Yuan X.
机构
[1] College of Information and Electric Engineering, Hunan University of Science and Technology, Xiangtan
[2] College of Electric and Information Engineering, Hunan University, Changsha
来源
Journal of Control Theory and Applications | 2007年 / 5卷 / 4期
基金
中国国家自然科学基金;
关键词
Differential evolution; Redundant manipulator; Self-adapting control parameters; Trajectory planning;
D O I
10.1007/s11768-006-6178-9
中图分类号
学科分类号
摘要
Control parameters of original differential evolution (DE) are kept fixed throughout the entire evolutionary process. However, it is not an easy task to properly set control parameters in DE for different optimization problems. According to the relative position of two different individual vectors selected to generate a difference vector in the searching place, a self-adapting strategy for the scale factor F of the difference vector is proposed. In terms of the convergence status of the target vector in the current population, a self-adapting crossover probability constant CR strategy is proposed. Therefore, good target vectors have a lower CR while worse target vectors have a large CR. At the same time, the mutation operator is modified to improve the convergence speed. The performance of these proposed approaches are studied with the use of some benchmark problems and applied to the trajectory planning of a three-joint redundant manipulator. Finally, the experiment results show that the proposed approaches can greatly improve robustness and convergence speed. © 2007 Editorial Board of Control Theory & Applications.
引用
收藏
页码:365 / 373
页数:8
相关论文
共 10 条
[1]
Storn R., Price K., Differential Evolution - A Simple and Efficient Adaptive Scheme for Global Optimization over Continuous Spaces[R], (1995)
[2]
Vesterstrom J., Thomsen R., A comparative study of differential evolution, particle swarm optimization, and evolutionary algorithms on numerical benchmark problems[C], Proceedings of IEEE Congress on Evolutionary Computation, pp. 1980-1987, (2004)
[3]
Liu J., Lampinen J., A fuzzy adaptive differential evolution algorithm[C], IEEE Region 10 Conference on Computers, Communications, Control and Power Engineering, pp. 606-611, (2002)
[4]
Xie X., Zhang W., Zhang G., Et al., Empirical study of differential evolution[J], Control and Decision, 19, pp. 49-52, (2004)
[5]
Brest J., Greiner S., Boskovic B., Self-adapting control parameters in differential evolution: A comparative study on numerical Benchmark problems[J], IEEE Transactions on Evolutionary Computation, 10, pp. 646-657, (2006)
[6]
Nobakhti A., Wang H., A Self-adaptive differential evolution with application on the ALSTOM gasifier[C], Proceeding of the 2006 American Control Conference, pp. 4489-4494, (2006)
[7]
Kaelo P., Ali M.M., A numerical study of some modified differential evolution algorithms[J], European Journal of Operational Research, 169, pp. 1176-1184, (2006)
[8]
Wu L., Wang Y., Yuan X., Et al., Differential evolution algorithm with adaptive second mutation[J], Control and Decision, 21, pp. 898-902, (2006)
[9]
Wang Y., Robot Intelligent Control Engineering[M], (2004)
[10]
Luo X., Wei W., A new trajectory planning method for redundant manipulator based on immunogenetics[J], Pattern Recognition and Artificial Intelligence, 15, pp. 299-303, (2002)