第一次作业

 题目一:

解:问题的状态用四元组(x,y,z,w)表示,其中x表示农夫,y表示狼,z表示羊,w表示菜。

用0表示在左岸,用1表示在右岸。

第一种情况:

  初始:         S0=(0,0,0,0)

 农夫带羊过河: S1=(1,0,1,0)

农夫返回:     S2=(0,0,1,0)

 农夫带狼过河: S3=(1,1,1,0) 

农夫带羊返回: S4=(0,1,0,0)

农夫带菜过河: S5=(1,1,0,1)

农夫返回:     S6=(0,1,0,1)

 农夫带羊过河: S7=(1,1,1,1)

第二种情况:

    初始:         S0=(0,0,0,0)

 农夫带羊过河: S1=(1,0,1,0)

 农夫返回:     S2=(0,0,1,0)

 农夫带菜过河: S3=(1,0,1,1)

 农夫带羊返回: S4=(0,0,0,1)

 农夫带狼过河: S5=(1,1,0,1)

 农夫返回:     S6=(0,1,0,1)

 农夫带羊过河: S7=(1,1,1,1)

题目二:答案如下:

最优线路为:ABEDCA

最优线路为:ACDEBA

分析过程如下:

状态:图3.28有五个城市(A,B,C,D,E),从A城出发,经过其他各城一次且仅一次,最后回到A城;

初始状态:从A城出发;

后继函数:用来产生四个行动(经过B城再经过其他各城一次且仅一次最后回到A城、经过C城再经过其他各城一次且仅一次最后回到A城、经过D城再经过其他各城一次且仅一次最后回到A城、经过E城再经过其他各城一次且仅一次最后回到A城)能够达到的合法状态;

目标测试:找出从A城出发,经过其他各城一次且仅一次,最后回到A城的最优线路;

路径耗散:每一步的耗散值为相邻两座城市之间的路程的费用,因此整个线路的耗散值为从A城出发,经过其他各城一次且仅一次,最后回到A城的最优线路的路程费用。

posted @ 2015-03-22 22:20  罗美  阅读(83)  评论(0)    收藏  举报