Loading…
The hierarchical task network planning method based on Monte Carlo Tree Search
Since the hierarchical task network (HTN) planning depends on the domain knowledge of the problem, the planning result relies on the writing order of the decomposition method. Besides, the solution obtained by planning is usually a general feasible solution, which means there are shortcomings in the...
Saved in:
Published in: | Knowledge-based systems 2021-08, Vol.225, p.107067, Article 107067 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c334t-b2cdfc8e5efe59971ed410b49d9d881d36e0dbfb9922015e839cf708ebf9bac63 |
---|---|
cites | cdi_FETCH-LOGICAL-c334t-b2cdfc8e5efe59971ed410b49d9d881d36e0dbfb9922015e839cf708ebf9bac63 |
container_end_page | |
container_issue | |
container_start_page | 107067 |
container_title | Knowledge-based systems |
container_volume | 225 |
creator | Shao, Tianhao Zhang, Hongjun Cheng, Kai Zhang, Ke Bie, Lin |
description | Since the hierarchical task network (HTN) planning depends on the domain knowledge of the problem, the planning result relies on the writing order of the decomposition method. Besides, the solution obtained by planning is usually a general feasible solution, which means there are shortcomings in the ability of finding the optimal solution. In order to reduce the dependence of HTN planning on domain knowledge and obtain a better planning solution, Pyhop-m, an HTN planning algorithm based on Monte Carlo Tree Search(MCTS) is proposed. In the planning process, a planning tree is built by MCTS to guide the HTN planner to choose the best decomposition method. Experiments illustrates that whether in the static or dynamic environment, Pyhop-m is superior to the existing Pyhop and heuristic-based Pyhop-h in plan length, planning success rate and optimal solution rate. Under the 95% confidence level, the confidence intervals of Pyhop-m algorithm to achieve the planning success rate and the optimal solution rate in the dynamic environment are [75.82%,89.18%] and [88.67%,93.95%], which are significantly higher than those of Pyhop-h with [58.19%,77.81%] and [69.91%,80.69%], respectively. Moreover, it can solve the planning problem with uncertain action executions by repeatedly simulating and evaluating the leaf nodes of the planning tree. It can be concluded that Pyhop-m can not only make the planning result independent of the writing order of the decomposition methods, but also search out the global optimal solution.
•A hierarchical task network planning model based on MCTS is proposed.•The planning tree provides a way for planners to choose decomposition methods.•The model can solve the planning problem with uncertain operation executions. |
doi_str_mv | 10.1016/j.knosys.2021.107067 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2548693578</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0950705121003300</els_id><sourcerecordid>2548693578</sourcerecordid><originalsourceid>FETCH-LOGICAL-c334t-b2cdfc8e5efe59971ed410b49d9d881d36e0dbfb9922015e839cf708ebf9bac63</originalsourceid><addsrcrecordid>eNp9kMtOwzAQRS0EEqXwBywssU4ZOy97g4QqXlKBBWVtOfaEJE3tYgdQ_55UYc1qpNG9ZzSHkEsGCwasuO4WG-fjPi44cDauSijKIzJjouRJmYE8JjOQOSQl5OyUnMXYAQDnTMzIy7pB2rQYdDBNa3RPBx031OHw48OG7nrtXOs-6BaHxlta6YiWekefvRuQLnXoPV0HRPqGB8I5Oal1H_Hib87J-_3devmYrF4fnpa3q8SkaTYkFTe2NgJzrDGXsmRoMwZVJq20QjCbFgi2qispOQeWo0ilqUsQWNWy0qZI5-Rq4u6C__zCOKjOfwU3nlQ8z0Qh07wUYyqbUib4GAPWahfarQ57xUAdzKlOTebUwZyazI21m6mG4wffoxsVTYvOoG0DmkFZ3_4P-AV9_XmY</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2548693578</pqid></control><display><type>article</type><title>The hierarchical task network planning method based on Monte Carlo Tree Search</title><source>Library & Information Science Abstracts (LISA)</source><source>ScienceDirect Journals</source><creator>Shao, Tianhao ; Zhang, Hongjun ; Cheng, Kai ; Zhang, Ke ; Bie, Lin</creator><creatorcontrib>Shao, Tianhao ; Zhang, Hongjun ; Cheng, Kai ; Zhang, Ke ; Bie, Lin</creatorcontrib><description>Since the hierarchical task network (HTN) planning depends on the domain knowledge of the problem, the planning result relies on the writing order of the decomposition method. Besides, the solution obtained by planning is usually a general feasible solution, which means there are shortcomings in the ability of finding the optimal solution. In order to reduce the dependence of HTN planning on domain knowledge and obtain a better planning solution, Pyhop-m, an HTN planning algorithm based on Monte Carlo Tree Search(MCTS) is proposed. In the planning process, a planning tree is built by MCTS to guide the HTN planner to choose the best decomposition method. Experiments illustrates that whether in the static or dynamic environment, Pyhop-m is superior to the existing Pyhop and heuristic-based Pyhop-h in plan length, planning success rate and optimal solution rate. Under the 95% confidence level, the confidence intervals of Pyhop-m algorithm to achieve the planning success rate and the optimal solution rate in the dynamic environment are [75.82%,89.18%] and [88.67%,93.95%], which are significantly higher than those of Pyhop-h with [58.19%,77.81%] and [69.91%,80.69%], respectively. Moreover, it can solve the planning problem with uncertain action executions by repeatedly simulating and evaluating the leaf nodes of the planning tree. It can be concluded that Pyhop-m can not only make the planning result independent of the writing order of the decomposition methods, but also search out the global optimal solution.
•A hierarchical task network planning model based on MCTS is proposed.•The planning tree provides a way for planners to choose decomposition methods.•The model can solve the planning problem with uncertain operation executions.</description><identifier>ISSN: 0950-7051</identifier><identifier>EISSN: 1872-7409</identifier><identifier>DOI: 10.1016/j.knosys.2021.107067</identifier><language>eng</language><publisher>Amsterdam: Elsevier B.V</publisher><subject>Confidence intervals ; Decomposition ; Domains ; Hierarchical task network ; Intelligent planning ; Monte Carlo simulation ; Monte Carlo Tree Search ; Optimal solution ; Planning ; Search algorithms ; Searching ; Simulation ; Statistical analysis</subject><ispartof>Knowledge-based systems, 2021-08, Vol.225, p.107067, Article 107067</ispartof><rights>2021 Elsevier B.V.</rights><rights>Copyright Elsevier Science Ltd. Aug 5, 2021</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c334t-b2cdfc8e5efe59971ed410b49d9d881d36e0dbfb9922015e839cf708ebf9bac63</citedby><cites>FETCH-LOGICAL-c334t-b2cdfc8e5efe59971ed410b49d9d881d36e0dbfb9922015e839cf708ebf9bac63</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902,34112</link.rule.ids></links><search><creatorcontrib>Shao, Tianhao</creatorcontrib><creatorcontrib>Zhang, Hongjun</creatorcontrib><creatorcontrib>Cheng, Kai</creatorcontrib><creatorcontrib>Zhang, Ke</creatorcontrib><creatorcontrib>Bie, Lin</creatorcontrib><title>The hierarchical task network planning method based on Monte Carlo Tree Search</title><title>Knowledge-based systems</title><description>Since the hierarchical task network (HTN) planning depends on the domain knowledge of the problem, the planning result relies on the writing order of the decomposition method. Besides, the solution obtained by planning is usually a general feasible solution, which means there are shortcomings in the ability of finding the optimal solution. In order to reduce the dependence of HTN planning on domain knowledge and obtain a better planning solution, Pyhop-m, an HTN planning algorithm based on Monte Carlo Tree Search(MCTS) is proposed. In the planning process, a planning tree is built by MCTS to guide the HTN planner to choose the best decomposition method. Experiments illustrates that whether in the static or dynamic environment, Pyhop-m is superior to the existing Pyhop and heuristic-based Pyhop-h in plan length, planning success rate and optimal solution rate. Under the 95% confidence level, the confidence intervals of Pyhop-m algorithm to achieve the planning success rate and the optimal solution rate in the dynamic environment are [75.82%,89.18%] and [88.67%,93.95%], which are significantly higher than those of Pyhop-h with [58.19%,77.81%] and [69.91%,80.69%], respectively. Moreover, it can solve the planning problem with uncertain action executions by repeatedly simulating and evaluating the leaf nodes of the planning tree. It can be concluded that Pyhop-m can not only make the planning result independent of the writing order of the decomposition methods, but also search out the global optimal solution.
•A hierarchical task network planning model based on MCTS is proposed.•The planning tree provides a way for planners to choose decomposition methods.•The model can solve the planning problem with uncertain operation executions.</description><subject>Confidence intervals</subject><subject>Decomposition</subject><subject>Domains</subject><subject>Hierarchical task network</subject><subject>Intelligent planning</subject><subject>Monte Carlo simulation</subject><subject>Monte Carlo Tree Search</subject><subject>Optimal solution</subject><subject>Planning</subject><subject>Search algorithms</subject><subject>Searching</subject><subject>Simulation</subject><subject>Statistical analysis</subject><issn>0950-7051</issn><issn>1872-7409</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>F2A</sourceid><recordid>eNp9kMtOwzAQRS0EEqXwBywssU4ZOy97g4QqXlKBBWVtOfaEJE3tYgdQ_55UYc1qpNG9ZzSHkEsGCwasuO4WG-fjPi44cDauSijKIzJjouRJmYE8JjOQOSQl5OyUnMXYAQDnTMzIy7pB2rQYdDBNa3RPBx031OHw48OG7nrtXOs-6BaHxlta6YiWekefvRuQLnXoPV0HRPqGB8I5Oal1H_Hib87J-_3devmYrF4fnpa3q8SkaTYkFTe2NgJzrDGXsmRoMwZVJq20QjCbFgi2qispOQeWo0ilqUsQWNWy0qZI5-Rq4u6C__zCOKjOfwU3nlQ8z0Qh07wUYyqbUib4GAPWahfarQ57xUAdzKlOTebUwZyazI21m6mG4wffoxsVTYvOoG0DmkFZ3_4P-AV9_XmY</recordid><startdate>20210805</startdate><enddate>20210805</enddate><creator>Shao, Tianhao</creator><creator>Zhang, Hongjun</creator><creator>Cheng, Kai</creator><creator>Zhang, Ke</creator><creator>Bie, Lin</creator><general>Elsevier B.V</general><general>Elsevier Science Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>E3H</scope><scope>F2A</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20210805</creationdate><title>The hierarchical task network planning method based on Monte Carlo Tree Search</title><author>Shao, Tianhao ; Zhang, Hongjun ; Cheng, Kai ; Zhang, Ke ; Bie, Lin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c334t-b2cdfc8e5efe59971ed410b49d9d881d36e0dbfb9922015e839cf708ebf9bac63</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Confidence intervals</topic><topic>Decomposition</topic><topic>Domains</topic><topic>Hierarchical task network</topic><topic>Intelligent planning</topic><topic>Monte Carlo simulation</topic><topic>Monte Carlo Tree Search</topic><topic>Optimal solution</topic><topic>Planning</topic><topic>Search algorithms</topic><topic>Searching</topic><topic>Simulation</topic><topic>Statistical analysis</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Shao, Tianhao</creatorcontrib><creatorcontrib>Zhang, Hongjun</creatorcontrib><creatorcontrib>Cheng, Kai</creatorcontrib><creatorcontrib>Zhang, Ke</creatorcontrib><creatorcontrib>Bie, Lin</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>Library & Information Sciences Abstracts (LISA)</collection><collection>Library & Information Science Abstracts (LISA)</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Knowledge-based systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Shao, Tianhao</au><au>Zhang, Hongjun</au><au>Cheng, Kai</au><au>Zhang, Ke</au><au>Bie, Lin</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>The hierarchical task network planning method based on Monte Carlo Tree Search</atitle><jtitle>Knowledge-based systems</jtitle><date>2021-08-05</date><risdate>2021</risdate><volume>225</volume><spage>107067</spage><pages>107067-</pages><artnum>107067</artnum><issn>0950-7051</issn><eissn>1872-7409</eissn><abstract>Since the hierarchical task network (HTN) planning depends on the domain knowledge of the problem, the planning result relies on the writing order of the decomposition method. Besides, the solution obtained by planning is usually a general feasible solution, which means there are shortcomings in the ability of finding the optimal solution. In order to reduce the dependence of HTN planning on domain knowledge and obtain a better planning solution, Pyhop-m, an HTN planning algorithm based on Monte Carlo Tree Search(MCTS) is proposed. In the planning process, a planning tree is built by MCTS to guide the HTN planner to choose the best decomposition method. Experiments illustrates that whether in the static or dynamic environment, Pyhop-m is superior to the existing Pyhop and heuristic-based Pyhop-h in plan length, planning success rate and optimal solution rate. Under the 95% confidence level, the confidence intervals of Pyhop-m algorithm to achieve the planning success rate and the optimal solution rate in the dynamic environment are [75.82%,89.18%] and [88.67%,93.95%], which are significantly higher than those of Pyhop-h with [58.19%,77.81%] and [69.91%,80.69%], respectively. Moreover, it can solve the planning problem with uncertain action executions by repeatedly simulating and evaluating the leaf nodes of the planning tree. It can be concluded that Pyhop-m can not only make the planning result independent of the writing order of the decomposition methods, but also search out the global optimal solution.
•A hierarchical task network planning model based on MCTS is proposed.•The planning tree provides a way for planners to choose decomposition methods.•The model can solve the planning problem with uncertain operation executions.</abstract><cop>Amsterdam</cop><pub>Elsevier B.V</pub><doi>10.1016/j.knosys.2021.107067</doi></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0950-7051 |
ispartof | Knowledge-based systems, 2021-08, Vol.225, p.107067, Article 107067 |
issn | 0950-7051 1872-7409 |
language | eng |
recordid | cdi_proquest_journals_2548693578 |
source | Library & Information Science Abstracts (LISA); ScienceDirect Journals |
subjects | Confidence intervals Decomposition Domains Hierarchical task network Intelligent planning Monte Carlo simulation Monte Carlo Tree Search Optimal solution Planning Search algorithms Searching Simulation Statistical analysis |
title | The hierarchical task network planning method based on Monte Carlo Tree Search |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-04T16%3A50%3A34IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=The%20hierarchical%20task%20network%20planning%20method%20based%20on%20Monte%20Carlo%20Tree%20Search&rft.jtitle=Knowledge-based%20systems&rft.au=Shao,%20Tianhao&rft.date=2021-08-05&rft.volume=225&rft.spage=107067&rft.pages=107067-&rft.artnum=107067&rft.issn=0950-7051&rft.eissn=1872-7409&rft_id=info:doi/10.1016/j.knosys.2021.107067&rft_dat=%3Cproquest_cross%3E2548693578%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c334t-b2cdfc8e5efe59971ed410b49d9d881d36e0dbfb9922015e839cf708ebf9bac63%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2548693578&rft_id=info:pmid/&rfr_iscdi=true |