人工智能原理及其应用习题3.5

3.5  有一农夫带一条狼,一只羊和一筐菜欲从河的左岸乘船到右岸,但受下列条件限制:(1)船太小,农夫每次只能带一样东西过河;(2)如果没有农夫看管,则狼要吃羊,羊要吃菜。请设计一个过河方案,是的农夫,狼,羊都能不受损失地过河,画出相应的状态空间图。

提示: (1)用四元组(农夫,狼,羊,菜)表示状态,其中每个元素都为0或1,用0表示在左岸,用1表示在右岸。

(2)把每次过河的一种安排作为一种操作,每次过河都必须有农夫,因为只有他可以划船。

解:四元组S=(S1,S2,S3,S4)=(农夫,狼,羊,菜)表示状态

      其中,S1表示:(1)当农夫的位置=0时农夫没过河;(2)当农夫的位置=1时农夫已过河。

             S2表示:(1)当狼的位置=0时狼没过河;(2)当狼的位置=1时狼已过河。

             S3表示:(1)当羊的位置=0时羊没过河;(2)当羊的位置=1时羊已过河。

             S4表示:(1)当菜的位置=0时菜没过河;(2)当菜的位置=1时菜已过河。

      满足题意的过河方案为:

           方案一: (1)农夫和羊从左岸到右岸,留下羊,农夫单独返回左岸;

                        (2)农夫和菜从左岸到右岸,留下菜,农夫带上羊返回左岸;

                        (3)农夫和狼从左岸到右岸,留下狼,农夫单独返回左岸;

                        (4)农夫和羊从左岸到右岸。

           相应状态图:(0,0,0,0)->(1,0,1,0)->(0,0,1,0)->(1,0,1,1)->(0,0,0,1)->(1,1,0,0)->(0,1,0,1)->(1,1,1,1).

           方案二:(1)农夫和羊从左岸到右岸,留下羊,农夫单独返回左岸;

                       (2)农夫和狼从左岸到右岸,留下狼,农夫带上羊返回左岸;

                       (3)农夫和菜从左岸到右岸,留下菜,农夫单独返回左岸;

                       (4)农夫和羊从左岸到右岸。

           相应状态图:(0,0,0,0)->(1,0,1,0)->(0,0,1,0)->(1,1,1,0)->(0,1,0,0)->(1,0,0,1)->(0,1,0,1)->(1,1,1,1).

时间: 2024-08-08 10:09:08

人工智能原理及其应用习题3.5的相关文章

人工智能原理及其应用习题

习题3 3.1 什么是搜索?有哪两大类不同的搜索方法?两者的区别是什么? 搜索:根据问题的实际情况,不断寻找可利用知识,从而构造一条代价最小的推理路线,使得问题得以解决的过程称为搜索. 两大类不同的搜索方法:盲目搜索.启发式搜索 两者的区别:在搜索过程中是否使用启发式信息 3.2 什么是状态空间?用状态空间表示问题时,什么是问题的解?什么是最优解?最优解唯一吗? 状态空间:状态空间是由一个问题的全部状态,以及这些状态之间的相互关系所构成的集合.它可用一个三元组(S,F,G)来表示.S为问题的所有

人工智能原理及其运用习题3.8

3.8  图3.28是五个城市的交通图,城市之间的连线旁边的数字是城市之间路程的费用.要求从A城出发,经过其他各城一次仅且一次,最后回到A城,请找出一条最优路线.       解:五个城市可以组成以下路径:             (1)A-B-C-D-E-A,代价=10+8+3+9+11=41.               (2)A-B-C-E-D-A,代价=10+8+8+9+9=44.             (3)A-B-D-C-E-A,代价=10+12+3+8+11=44.       

人工智能——数据、信息与知识

图1 数据.信息与知识 用一组符号及其组合表示的信息称为数据.数据是信息的载体和表示,信息是数据在特定场合下的具体含义.把有关信息关联在一起所形成的信息结构称为知识. 参考文献: [1] 王永庆. 人工智能原理与方法. 西安: 西安交通大学出版社 [2] 尹朝庆. 人工智能方法与应用. 武汉: 华中科技大学出版社, 2007.

深度 | 邢波教授谈人工智能科学路径:为人工智能装上「无穷动」引擎

深度 | 邢波教授谈人工智能科学路径:为人工智能装上「无穷动」引擎 本文由邢波教授 授权转载 微信公众号:猫匣子 作者:邢波 有些人是因为对人工智能的原理不理解而导致,有些人是为了个人名望而宣扬人工智能威胁论,有些人则是为了商业的利益推动人工智能威胁论.——Yann LeCun   人工智能算法本身这个计算任务像登山,它是有明确的目标的,可以用数学描述和比较的目标,它本身有弹性.容错性.随机性.和客观的量化的可评估性 … 人工智能功能的提升和突破来源于理论模型,算法,和计算引擎的不断创新,缺一不

【转】人工智能(AI)资料大全

这里收集的是关于人工智能(AI)的教程.书籍.视频演讲和论文. 欢迎提供更多的信息. 在线教程 麻省理工学院人工智能视频教程 – 麻省理工人工智能课程 人工智能入门 – 人工智能基础学习.Peter Norvig举办的课程 EdX 人工智能 – 此课程讲授人工智能计算机系统设计的基本概念和技术. 人工智能中的计划 – 计划是人工智能系统的基础部分之一.在这个课程中,你将会学习到让机器人执行一系列动作所需要的基本算法. 机器人人工智能 – 这个课程将会教授你实现人工智能的基本方法,包括:概率推算,

清华计算机专业课程列表

本科课程 微型计算机技术 http://www.nuist.edu.cn/courses/jsj/GD_jsj_001b/index.htm数据结构 [url]http://www.nuist.edu.cn/courses/jsj/GD_jsj_002b/index.htm[/url] 人工智能导论 [url]http://www.nuist.edu.cn/courses/jsj/GD_jsj_003b/index.htm[/url] 信号处理原理 [url]http://www.nuist.e

清华大学计算机研究生课程表

清华大学计算机研究生课程表 计算机系研究生课程介绍 组合数学课程名称:组合数学 课程编号:60240013 课内学时: 48 开课学期: 秋 任课教师:黄连生 [主要内容] 主要介绍组合数学的基本内容,包括基本记数方法.母函数与递推关系.容斥 原理与鸽巢原理.Burnside引理与Polya定理.区组设计与编码的初步概念.线性规划问题的单纯形算法. 数据结构课程名称:数据结构 课程编号:60240023 课内学时: 48 开课学期: 春秋 任课教师:严蔚敏 [主要内容] 线性表.树.图等各种基本

基于语法树的语句识别算法

需求分析 自然语言处理的人机对话中,用户的语句表达具有多样性,例如"我喜欢你"."你被我喜欢着"表达的是同一个意思,如何让计算机理解识别这些多样化的句子,面对各式各样的同义问题,都能作出相同的问答,本文尝试通过语法树.依赖树等工具将多样化的问句转换成较为统一形式的句子,以方便计算机识别这些语句. 特征表示 我们的目标是解决中文语句的多样性,考虑到如果直接使用词汇作为特征,有可能由于多样化的组合导致问题复杂化,例如:①你被我喜欢着:②她被我喜欢着,都可以转换成相同的形

清华计算机科学与技术系 攻读博士学位研究生培养课程

(1)基础理论课(≥5学分) ?  组合数学 (60240013) 3学分 (考试) ?  算法与算法复杂性理论 (70240193) 3学分 (考试) ?  计算几何 (70240183) 3学分 (考试) ?  基础泛函分析 (60420144) 4学分 (考试) ?  最优化方法 (60420194) 4学分 (考试) ?  现代优化算法 (60420174) 4学分 (考试) ?  高等数值分析 (60420024) 4学分 (考试) ?  应用近世代数 (60420153) 3学分 (