{"title":"动态规划加速了受限机器人任务的进化规划","authors":"R. Kala","doi":"10.1109/SIMPAR.2018.8376275","DOIUrl":null,"url":null,"abstract":"Attributed to the increased automation, the day is not far wherein the robots will be seen doing a lot of sophisticated tasks, after which it is imperative that the offices and homes will have robots to replace the secretaries to be of common use for a large number of office-mates or house-mates. A mission comprises of a collection of high order tasks that a robot is asked to do with some logical and temporal constraints. The current approaches using model verification techniques have exponential complexity in terms of the number of variables, and are therefore not scalable to a very large level. The paper proposes a constrained mission specification language consisting of a sub-task as a logical relation between atomic tasks, a task as a collection of tasks to be performed one after the other, and a mission consisting of multiple tasks given by different users. An evolutionary approach is used to compute the solution to the mission that can scale to a very large number of variables. Problem specific heuristics are devised to compute a solution quickly. Particularly Dynamic Programming is used to align the solutions of multiple tasks to make a solution of a mission. Experimental results confirm that the proposed solution performs extremely well as compared to exhaustive search based approaches, model verification approaches and evolutionary approaches available in the literature. The results are demonstrated in simulations and on the Pioneer LX robot in the lab arena.","PeriodicalId":156498,"journal":{"name":"2018 IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Dynamic programming accelerated evolutionary planning for constrained robotic missions\",\"authors\":\"R. Kala\",\"doi\":\"10.1109/SIMPAR.2018.8376275\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Attributed to the increased automation, the day is not far wherein the robots will be seen doing a lot of sophisticated tasks, after which it is imperative that the offices and homes will have robots to replace the secretaries to be of common use for a large number of office-mates or house-mates. A mission comprises of a collection of high order tasks that a robot is asked to do with some logical and temporal constraints. The current approaches using model verification techniques have exponential complexity in terms of the number of variables, and are therefore not scalable to a very large level. The paper proposes a constrained mission specification language consisting of a sub-task as a logical relation between atomic tasks, a task as a collection of tasks to be performed one after the other, and a mission consisting of multiple tasks given by different users. An evolutionary approach is used to compute the solution to the mission that can scale to a very large number of variables. Problem specific heuristics are devised to compute a solution quickly. Particularly Dynamic Programming is used to align the solutions of multiple tasks to make a solution of a mission. Experimental results confirm that the proposed solution performs extremely well as compared to exhaustive search based approaches, model verification approaches and evolutionary approaches available in the literature. The results are demonstrated in simulations and on the Pioneer LX robot in the lab arena.\",\"PeriodicalId\":156498,\"journal\":{\"name\":\"2018 IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR)\",\"volume\":\"48 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SIMPAR.2018.8376275\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SIMPAR.2018.8376275","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Dynamic programming accelerated evolutionary planning for constrained robotic missions
Attributed to the increased automation, the day is not far wherein the robots will be seen doing a lot of sophisticated tasks, after which it is imperative that the offices and homes will have robots to replace the secretaries to be of common use for a large number of office-mates or house-mates. A mission comprises of a collection of high order tasks that a robot is asked to do with some logical and temporal constraints. The current approaches using model verification techniques have exponential complexity in terms of the number of variables, and are therefore not scalable to a very large level. The paper proposes a constrained mission specification language consisting of a sub-task as a logical relation between atomic tasks, a task as a collection of tasks to be performed one after the other, and a mission consisting of multiple tasks given by different users. An evolutionary approach is used to compute the solution to the mission that can scale to a very large number of variables. Problem specific heuristics are devised to compute a solution quickly. Particularly Dynamic Programming is used to align the solutions of multiple tasks to make a solution of a mission. Experimental results confirm that the proposed solution performs extremely well as compared to exhaustive search based approaches, model verification approaches and evolutionary approaches available in the literature. The results are demonstrated in simulations and on the Pioneer LX robot in the lab arena.