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...

Full description

Saved in:
Bibliographic Details
Published in:Knowledge-based systems 2021-08, Vol.225, p.107067, Article 107067
Main Authors: Shao, Tianhao, Zhang, Hongjun, Cheng, Kai, Zhang, Ke, Bie, Lin
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 &amp; 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 &amp; Information Sciences Abstracts (LISA)</collection><collection>Library &amp; 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