专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 人工智能

人工智能相关有关问题

发布时间:2011-07-03 09:18:07 文章来源:www.iduyao.cn 采编人员:星星草
人工智能相关问题
题目:机器人搬弄积木问题
问题描述:设在房间里,有一个机器人Robot,一个壁橱Alcove,一块积木BOX、两张桌子A和B。开始时,机器人Robot在壁橱的旁边,且两手空空,桌子A上放着积木块BOX,桌子B上是空的。机器人Robot将把木块BOX从桌子A上转到桌子B上。其中,机器人可以行走,机器人一次只能搬动一块积木。用三种知识表示方法描述该问题,并给出问题的求解过程,并对其中一种求解方法给出计算机推理结果,要求程序运行后能给出求解的过程。
用什么方法实现啊?
本人刚接触到人工智能,学习的都是理论的知识,没有过实际的操作经验啊。
谢谢江湖兄弟姐妹帮帮忙


------解决方案--------------------
我的方法:状态+动作。
问题中有如下名词:机器人,壁橱,积木,桌A,桌B
设状态:
at(物体,位置),表示“物体”在处于“位置”,其中物体∈{机器人,积木},位置∈{壁橱,桌A,桌B}
设动作:
take_from(积木,目标),表示机器人拿起从目标拿起积木,其中 目标∈{桌A,桌B}
put_on(积木,目标),表示机器人将积木放到目标处。
walk(起点,目标),表示机器人从起点走到目标,其中 起点∈{壁橱,桌A,桌B}

那么,
初始状态:
at(机器人,壁橱)
at(积木,桌A)
目标状态:
at(积木,桌B)

记录下机器人的动作就可:
机器人从壁橱走到桌A,拿起积木,再走到桌B,放下积木。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: