Multi-robot mission planning using evolutionary computation with incremental task addition

Springer Science and Business Media LLC - Tập 14 - Trang 741-771 - 2021
Rahul Kala1
1Centre of Intelligent Robotics, Indian Institute of Information Technology, Allahabad, India

Tóm tắt

Mission planning asks the robot to solve complex missions, requiring the robot to execute several actions such that a complex goal condition (called mission) is satisfied. The missions can be specified by using Linear Temporal Logic or any custom domain-specific language. Here, we consider service robots in the home or office environments with multiple users, each specifying a task that together makes a mission. Conventional mission planning techniques assume that the complete mission specification is known in advance, while mission planning is incremental wherein tasks keep getting added and deleted. The exponential computational complexity of the current model verification-based approaches is not a viable solution. The paper presents an evolutionary framework for incrementally solving the problem of mission planning for the problems for which a polynomial-time verification system exists for the tasks. The optimal solution is represented in an encoding-specific format that is compiled to form a linear trajectory of the robots. Optimization is done as the robot operates. Thus, the robot at any time has a partial solution to every task that has already been executed that (along with the robot assigned to the task) cannot be altered, while a part representing the next steps of the robot to be optimized. This acts as a constraint in the continuous optimization. The proposed approach uses Dynamic Programming to integrate the solutions of tasks and as a distance function in the diversity preserving evolutionary computation since the mission constantly changes. Comparisons are made with a baseline evolutionary computation without Dynamic Programming, a non-incremental version of the proposed algorithm, and several greedy strategies. The proposed algorithm is seen to perform better than all other methods. Further, the algorithm is implemented and demonstrated on a Pioneer LX robot.

Tài liệu tham khảo

Baier C, Katoen JP (2008) Principles of model checking. MIT Press, Cambridge Fisher M (2011) An introduction to practical formal methods using temporal logic. Wiley, West Sussex Kress-Gazit H, Fainekos GE, Pappas GJ (2009) Temporal-logic-based reactive mission and motion planning. IEEE Trans Rob 25(6):1370–1381 Lahijanian M, Andersson SB, Belta C (2012) Temporal logic motion planning and control with probabilistic satisfaction guarantees. IEEE Trans Rob 28(2):396–409 Bhatia A, Kavraki LE, Vardi MY (2010a) Sampling-based motion planning with temporal goals. In: Proceedings of the 2010 IEEE international conference on robotics and automation, pp 2689–2696 Bhatia A, Kavraki LE, Vardi MY (2010b) Motion planning with hybrid dynamics and temporal goals. In: Proceedings of the 2010 49th IEEE conference on decision and control, pp 1108–1115 McMahon J, Plaku E (2014) Sampling-based tree search with discrete abstractions for motion planning with dynamics and temporal logic. In: Proceedings of the 2014 IEEE/RSJ international conference on intelligent robots and systems, pp 3726–3733 Svorenova M, Tumova J, Barnat J, Cerna I (2012) Attraction-based receding horizon path planning with temporal logic constraints. In: Proceedings of the 2012 IEEE 51st annual conference on decision and control, pp 6749–6754 Lahijanian M, Almagor S, Fried D, Kavraki LE, Vardi MY (2015) This time the robot settles for a cost: a quantitative approach to temporal logic planning with partial satisfaction. In: Proceedings of the twenty-ninth AAAI conference on artificial intelligence. AAAI, pp 3664–3671 Smith SL, Tumova J, Belta C, Rus D (2011) Optimal path planning for surveillance with temporal-logic constraints. Int J Robot Res 30(14):1695–1708 Svorenova M, Cerna I, Belta C (2015) Optimal temporal logic control for deterministic transition systems with probabilistic penalties. IEEE Trans Autom Control 60(6):1528–1541 Ulusoy A, Smith SL, Ding XC, Belta C, Rus D (2013) Optimality and robustness in multi-robot path planning with temporal logic constraints. Int J Robot Res 32(8):889–911 Fu J, Atanasov N, Topcu U, Pappas GJ (2016) Optimal temporal logic planning in probabilistic semantic maps. In: Proceedings of the 2016 IEEE international conference on robotics and automation, Stockholm, pp 3690–3697 Lacerda B, Parker D, Hawes N (2014) Optimal and dynamic planning for Markov decision processes with co-safe LTL specifications. In: Proceedings of the 2014 IEEE/RSJ international conference on intelligent robots and systems, pp 1511–1516 Schillinger P, Bürger M, Dimarogonas DV (2018) Simultaneous task allocation and planning for temporal logic goals in heterogeneous multi-robot systems. Int J Robot Res 37(7):818–838 Faruq F, Parker D, Laccrda B, Hawes N (2018) Simultaneous task allocation and planning under uncertainty. In: Proceedings of the 2018 IEEE/RSJ international conference on intelligent robots and systems, pp 3559–3564 Torres J, Baier JA (2015) Polynomial-time reformulations of LTL temporally extended goals into final-state goals. In: Proceedings of the international joint conference on artificial intelligence, pp 1696–1703 Camacho A, Triantafillou E, Muise C, Baier J, McIlraith S (2017) Non-deterministic planning with temporally extended goals: LTL over finite and infinite traces. In: Proceedings of the AAAI conference on artificial intelligence, vol 31, No. (1) Menghi C, Garcia S, Pelliccione P, Tumova J (2018) Multi-robot LTL planning under uncertainty. In: Havelund K, Peleska J, Roscoe B, de Vink E (eds) Formal methods. Lecture notes in computer science, vol 10951. Springer, Cham, pp 399–417 Karaman S, Frazzoli E (2009) Sampling-based motion planning with deterministic μ-calculus specifications. In: Proceedings of the 48h IEEE conference on decision and control (CDC) held jointly with 2009 28th Chinese control conference, Shanghai, pp 2222–2229 Kuffner JJ, LaValle SM (2000) RRT-connect: an efficient approach to single-query path planning. In: Proceedings IEEE international conference on robotics and automation, pp 995–1001 LaValle SM, Kuffner JJ (1999) Randomized kinodynamic planning. In: Proceedings of the IEEE international conference on robotics and automation, pp 473—479 Kantaros Y, Zavlanos MM (2018) Temporal logic optimal control for large-scale multi-robot systems: 10400 states and beyond. In: Proceedings of the 2018 IEEE conference on decision and control, Miami Beach, FL, pp 2519–2524 Kantaros Y, Zavlanosm MM (2019) Sampling-based optimal control synthesis for multirobot systems under global temporal tasks. IEEE Trans Autom Control 64(5):1916–1931 Xidias EK, Azariadis PN (2011) Mission design for a group of autonomous guided vehicles. Robot Auton Syst 59(1):34–43 Lu L-C, Yue T-W (2019) Mission-oriented ant-team ACO for min–max MTSP. Appl Soft Comput 76:436–444 Kala R (2016) Sampling based mission planning for multiple robots. In: Proceedings of the IEEE congress on evolutionary computation, pp 662–669 Şenol MB (2019) A mixed integer programming (MIP) model for evaluating navigation and task planning of human–robot interactions (HRI). Intel Serv Robot 12:231–242 Kala R, Khan A, Diksha D, Shelly S, Sinha S (2018) Evolutionary mission planning. In: Proceedings of the 2018 IEEE congress on evolutionary computation, pp 1–8 Edelkamp S, Jabbar S, Nazih M (2006) Large-scale optimal PDDL3 planning with MIPS-XXL. In: 5th international planning competition booklet Gerevini A, Haslum P, Long D, Saetti A, Dimopoulos Y (2009) Deterministic planning in the fifth international planning competition: PDDL3 and experimental evaluation of the planners. Artif Intell 173(5–6):619–668 Cambon S, Alami R, Gravot F (2009) A hybrid approach to intricate motion, manipulation and task planning. Int J Robot Res 28(1):104–126 Galindo C, Fernandez-Madrigal J, Gonzalez J (2008) Multihierarchical interactive task planning: application to mobile robotics. IEEE Trans Syst Man Cybern Part B Cybern 38(3):785–798 Srivastava S, Fang E, Riano L, Chitnis R, Russell S, Abbeel P (2014) Combined task and motion planning through an extensible planner-independent interface layer. In: Proceedings of the 2014 IEEE international conference on robotics and automation, Hong Kong, pp 639–646 Matoui F, Boussaid B, Metoui B et al (2020) Contribution to the path planning of a multi-robot system: centralized architecture. Intel Serv Robot 13:147–158 Kala R (2018) On repelling robotic trajectories: coordination in navigation of multiple mobile robots. Intel Serv Robot 11:79–95 Lagoudakis MG, Berhault M, Koenig S, Keskinocak P, Kleywegt AJ (2004) Simple auctions with performance guarantees for multi-robot task allocation. In: Proceedings of the 2004 IEEE/RSJ international conference on intelligent robots and systems, pp 698–705 Choset H, Lynch KM, Hutchinson S, Kantor GA, Burgard W, Kavraki LE, Thrun S (2005) Principles of robot motion: theory, algorithms, and implementations. MIT Press, Cambridge Tiwari R, Shukla A, Kala R (2013) Intelligent planning for mobile robotics: algorithmic approaches. IGI Global Publishers, Hershey Kavraki LE, Svestka P, Latombe JC, Overmars H (1996) Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans Robot Autom 12(4):566–580 Russell S, Norvig P (2010) Problem solving by searching. In: Artificial intelligence: a modern approach. Pearson, Upper Saddle River, pp 64–119