XCS-based reinforcement learning algorithm for motion planning of a spherical mobile robot

被引:16
作者
Roozegar, M. [1 ]
Mahjoob, M. J. [2 ]
Esfandyari, M. J. [3 ]
Panahi, M. Shariat [3 ]
机构
[1] McGill Univ, Dept Mech Engn, Ctr Intelligent Machines, Montreal, PQ, Canada
[2] Univ Tehran, Sch Mech Engn, Ctr Mechatron & Intelligent Machines, Tehran, Iran
[3] Univ Tehran, Sch Mech Engn, Tehran, Iran
关键词
Reinforcement learning; Extended classifier system; Robot motion planning; Spherical mobile robot; ROLLING ROBOT; ENVIRONMENT; ACCURACY; BEHAVIOR; SYSTEM; SPACE;
D O I
10.1007/s10489-016-0788-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A Reinforcement Learning (RL) algorithm based on eXtended Classifier System (XCS) is used to navigate a spherical robot. Traditional motion planning strategies rely on pre-planned optimal trajectories and feedback control techniques. The proposed learning agent approach enjoys a direct model-free methodology that enables the robot to function in dynamic and/or partially observable environments. The agent uses a set of guard-action rules that determines the motion inputs at each step. Using a number of control inputs (actions) and the developed RL scheme, the agent learns to make near-optimal moves in response to the incoming position/orientation signals. The proposed method employs an improved variant of the XCS as its learning agent. Results of several simulated experiments for the spherical robot show that this approach is capable of planning a near-optimal path to a predefined target from any given position/orientation.
引用
收藏
页码:736 / 746
页数:11
相关论文
共 31 条
[1]   Effect of Incremental Driving Motion on a Vision-Based Path Planning of a Spherical Robot [J].
Alizadeh, H. Vahid ;
Mahjoob, M. J. .
SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND ELECTRICAL ENGINEERING, VOL 1, PROCEEDINGS, 2009, :299-303
[2]  
[Anonymous], J INTELL ROBOT SYST
[3]  
[Anonymous], LECT NOTES COMPUTER
[4]  
Armour R.H., 2006, J BIONIC ENG, V3, P195, DOI DOI 10.1016/S1672-6529(07)60003-1
[5]   Domain of competence of XCS classifier system in complexity measurement space [J].
Bernadó-Mansilla, E ;
Ho, TK .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2005, 9 (01) :82-104
[6]  
Bhattacharya S., 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065), P1207, DOI 10.1109/ROBOT.2000.844763
[7]   Spherical rolling robot: A design and motion planning studies [J].
Bhattacharya, S ;
Agrawal, SK .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2000, 16 (06) :835-839
[8]   Tuning fuzzy PD and PI controllers using reinforcement learning [J].
Boubertakh, Hamid ;
Tadjine, Mohamed ;
Glorennec, Pierre-Yves ;
Labiod, Salim .
ISA TRANSACTIONS, 2010, 49 (04) :543-551
[9]   Analysis and improvement of fitness exploitation in XCS: Bounding models, tournament selection, and bilateral accuracy [J].
Butz, MV ;
Goldberg, DE ;
Tharakunnel, K .
EVOLUTIONARY COMPUTATION, 2003, 11 (03) :239-277
[10]   Path tracking control of a spherical mobile robot [J].
Cai, Yao ;
Zhan, Qiang ;
Xi, Xi .
MECHANISM AND MACHINE THEORY, 2012, 51 :58-73