期刊文献+

遗传规划算法的C++实现及在机器人自适应行为演化中的应用 被引量:6

Implement of Genetic Programming with C++ Language and Its Application in Evolution of Robot's Self-adaptive Behavior
下载PDF
导出
摘要 作为遗传算法的一个分支,遗传规划算法(Genetic Programming)由于和计算机程序的直接紧密结合,可以用来实现问题求解程序的优化设计和代码自动生成,被越来越被研究者所重视并应用于许多领域。但由于软硬件配置环境的限制,较难在PC机上用传统的LISP语言来实现算法,有必要采用一种通用的高级语言来实现算法。本文选用C++语言,用二叉树的树型结构和节点结构来表示GP个体和个体的节点,实现了GP算法,给出的算法实现的具体步骤。结合自主移动机器人沿墙走行为的设计,给出了本文算法在机器人适应性行为设计中的具体应用实例。 As a branch of Genetic Algorithms, Genetic Programming (GP) has direct and close connection with computer programming, especially, GP is effective in general problem solving programming optimization and automatic code generation. Therefore, in recent years, it has attracted more and more attention in the scientific circles and has been applied to lots of fields. But since the limitation of hardware and software configuration, it is difficult to implement GP algorithm in PC using traditional LISP language and it is necessary to implement this algorithm with a common advanced language. This paper describes an implementation of GP with C++ language, providing the details of programming procedure. In GP algorithm, the binary tree date structure is used to represent the node structure in the individual programs of every generation. In case study, this method is adopted to evolve a wall-following behavior of autonomous mobile robot, illustrating the application of GP algorithm in the evolution of robot adaptive behaviors. The simulation results show the validity of this method.
出处 《系统仿真学报》 CAS CSCD 2002年第8期998-1002,共5页 Journal of System Simulation
基金 国家863计划机器人技术主题(2001AA422140) 国家自然科学基金(69889501 60105005)资助项目
关键词 遗传规划算法 C++ 机器人 自适应行为演化 genetic programming robot behavior evolution C++language
  • 相关文献

参考文献1

  • 1希文 宋柔.LISP语言[M].北京:高等教育出版社,1990..

同被引文献25

  • 1李良敏.遗传编程的Matlab语言实现[J].计算机工程,2005,31(13):87-89. 被引量:2
  • 2Guan - Yu Liu, Chia- Ju Wu. A Discrete Method for Time - Optimal Motion Planning of a Class of Mobile Robots. Jourmal of Intelligent and Robotic Systems. Volume 32, Number 1:75 - 92.
  • 3Kentarou Kurashige, Toshio Fukuda, Haruo Hoshino. Reusing Primitive and Acquired Motion Knowledge for Gait Generation of a Six - legged Robot using Genetic Programming. Journal of Intelligent and Robotic Systems. Volume38, Number 1 : 121 - 134.
  • 4CLIFF D,HARVEY I,HUSBANDS P.Explorations in evolutionary robotics[J].Adaptive Behavior,1993,2(1):73-110.
  • 5NOLFI S.Evolutionary robotics:Exploiting the full power of self-organization[J].Connection Science,1998,10(3,4):167-183.
  • 6KOZA J,RICE J.Automatic programming of robots using genetic programming[A].Proc.Of American Association of Artificial Intelligence (AAAI-92)[C].Cambridge,MA:MIT Press,1992.
  • 7LEE Kwang-Ju,ZHANG Byoung-Tak.Learning robot behavior by evolving genetic programs[A].The 26nd Annual Conference of the IEEE Industrial Electronics Society[C].IEEE Press,2000.
  • 8LIU Hongwei,Hitoshi Iba.Multi-agent learning of heterogeneous robots by evolutionary subsumption[A].in proceedings of the Genetic and Evolutionary Computation Conference(GECCO-2003)[C].Chicago,IL,USA,2003.
  • 9John R. Koza,Martin A. Keane,Jessen Yu,Forrest H Bennett,William Mydlowec. Automatic Creation of Human-Competitive Programs and Controllers by Means of Genetic Programming[J] 2000,Genetic Programming and Evolvable Machines(1-2):121~164
  • 10张志杰,张克明.国内外人类认知系统模型研究进展[J].西安外事学院学报,2007,0(2):95-98. 被引量:6

引证文献6

二级引证文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部