终于系统地学习完“产生式系统”了,原来以前参加奥赛的时候就用到,是比较基础的,然而不知道原来这就是“产生式系统”,当然当时也没有学习原来还有正向、逆向、双向、可交换、可分解的产生是系统啦。这是课后的习题,比较简单,贴出来有兴趣的朋友想一下啦。

第一章 课后习题

1、对n=5、k≤3时,求解传教士和野人问题的产生式系统各组成部分进行描述(给出综合数据库、规则集合的形式化描述,给出初始状态和目标条件的描述),并画出状态空间图。

2、对量水问题给出产生式系统描述,并画出状态空间图。有两个无刻度标志的水壶,分别可装5升和2升的水。设另有一水缸,可用来向水壶灌水或倒出水,两个水壶之间,水也可以相互倾灌。已知5升壶为满壶,2升壶为空壶,问如何通过倒水或灌水操作,使能在2升的壶中量出一升的水来。

 3、对梵塔问题给出产生式系统描述,并讨论n为任意时状态空间的规模。相传古代某处一庙宇中,有三根立柱,柱子上可套放直径不等的n个圆盘,开始时所有圆盘都放在第一根柱子上,且小盘处在大盘之上,即从下向上直径是递减的。和尚们的任务是把所有圆盘一次一个地搬到另一个柱子上去(不许暂搁地上等),且小盘只许在大盘之上。问和尚们如何搬法最后能完成将所有的盘子都移到第三根柱子上(其余两根柱子,有一根可作过渡盘子使用)。求n=2时,求解该问题的产生式系统描述,给出其状态空间图。讨论n为任意时,状态空间的规模。

4、对猴子摘香蕉问题,给出产生式系统描述。一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等)。设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态下(设猴子位置为a,箱子位置为b,香蕉位置为c),如何行动可摘取到香蕉。

5、对三枚钱币问题给出产生式系统描述及状态空间图。设有三枚钱币,其排列处在"正、正、反"状态,现允许每次可翻动其中任意一个钱币,问只许操作三次的情况下,如何翻动钱币使其变成"正、正、正"或"反、反、反"状态。 

6、说明怎样才能用一个产生式系统把十进制数转换为二进制数,并通过转换141.125这个数为二进制数,阐明其运行过程。

 7、设可交换产生式系统的一条规则r可应用于综合数据库d来生成出d',试证明若r存在逆,则可应用于d'的规则集等同于可应用于d的规则集。

8、一个产生式系统是以整数的集合作为综合数据库,新的数据库可通过把其中任意一对元素的乘积添加到原数据库的操作来产生。设以某一个整数子集的出现作为目标条件,试说明该产生式系统是可交换的。
posted on 2009-12-30 00:00  康的瑞  阅读(2107)  评论(0编辑  收藏  举报