[AI]PDDL-汉诺塔经典规划问题

PDDL-汉诺塔经典规划问题
在这里插入图片描述
汉诺塔问题的描述如上图所示,其PDDL为:

domain 文件:

(define (domain hanoi)
(:requirements :strips)
(:predicates (disk ?x)(on ?x ?y)(smaller ?x ?y)(clear ?x))
(:action move
:parameters (?disk ?from ?to)
:precondition (and (disk ?disk)
				(on ?disk ?from)
				(clear ?to)
				(smaller ?disk ?to)(smaller ?disk ?from))
:effect (and (on ?disk ?to)(not (on ?disk ?from)
			 (clear ?from)(not (clear ?to))))
)

problem 文件:

(define (domain tower)
(:domain hanoi)
(:objects d1 d2 d3 p1 p2 p3)
(:init (disk d1)(disk d2)(disk d3)
		(peg p1)(peg p2)(peg p3)
		(on d1 d2)(on d2 d3)(on d3 p1)(on d1 p1)(on d2 p1)
		(smaller d1 d2)(smaller d2 d3)(smaller d3 p1)
		(smaller d1 p1)(smaller d2 p1)(smaller d3 p2)
		(smaller d1 p2)(smaller d2 p2)(smaller d3 p3)
		(smaller d1 p3)(smaller d2 p3)
		(smaller d1 d3)
		(clear d1)(clear p1)(clear p2))
(:goal (and (on d1 d2)(on d2 d3)(on d3 p3)))
)

各位观众老爷,给个赞再走吧~~

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是土豆大叔啊!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值