人工智能实验报告 联系客服

发布时间 : 星期一 文章人工智能实验报告更新完毕开始阅读aa22a495fe4733687f21aa12

init(); state curState; //保存当前的状态 //cout<<\ int n = 0; while(openIndex != -1) //while(n < 50000) { curState = open[0]; /* for(int i = 0; i=M || openIndex >= M) { cout<<\宽度已达到极限\ return; } if(compare(curState)) { cout<<\已获得求解\ return; //输出 } moveToClosed(open[0]); //将该结点放入closed表中 genNewState(curState); //扩展结点 并且将结点压入open表中 sortOpen(); //对新的open表排序 n++; } cout<<\深度达到极限\}

void Eight::findPath() { //int i; sortOpen(); show(open[0]);

int nID = open[0].parent; for(int i = closedIndex; i > -1; i--) if(nID == closed[i].nID) { show(closed[i]); //输出 nID = closed[i].parent; } }

#include using namespace std;

void main() { int goal[N][N] = {{8,0,3}, {2,1,4}, {7,6,5}}; Eight e(goal); e.heuristicSearch(); e.findPath(); }

八.实验结果和分析

实验三:专家系统

一、实验目的

专家系统是人工智能的重要研究内容和组成部分之一,本实验通过设计一个简单的专家系统,加深学生对专家系统的组成结构和构造原理的理解,并能转化为具体的应用。

二﹑问题描述

设计一个简单的专家系统,可根据属性的输入值自动识别事物的具体类别,内容自拟。如一个动物专家系统可由以下11个属性组成,根据属性的对应值(Y或N),可判断动物的具体种类,运行结果如下图所示:

三、实验组织运行要求

本实验采用开放授课形式,每个同学独立完成上述实验要求。

四、实验条件

每人一台计算机独立完成实验。

五、源代码

#include #include using namespace std;

char *animal[]={\企鹅\海燕\鸵鸟\斑马\长颈鹿\虎\金钱豹\

char *feature[]={\有毛\产奶\有羽毛\会飞\会下蛋\吃肉\有犬齿\有爪\眼睛盯前方\有蹄\反刍\黄褐色\有斑点\有黑色条纹\长脖\长腿\不会飞\会游泳\黑白两色\善飞\哺乳类\鸟类\肉食类\蹄类\企鹅\海燕\鸵鸟\斑马\长颈鹿\虎\金钱豹\ typedef struct //存放规则的结构体 {

int relation[5]; int name;

}Rule;