人工智能期末作业(程序+结果).doc_第1页
人工智能期末作业(程序+结果).doc_第2页
人工智能期末作业(程序+结果).doc_第3页
人工智能期末作业(程序+结果).doc_第4页
人工智能期末作业(程序+结果).doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目:小型动物分类专家系统专业:通信与信息系统姓名:学号:一、系统的研究背景 通过一个简单的prolog程序,实现对一个小型动物系统的识别问题,从而提供一种思维方式来简轻人们日常生活中花在分类问题中的工作量,进而达到人工智能科学可以很好的被人民的效果。二、设计思路 首先对一些常见动物的属性进行归纳,提出有用的信息再对这种动物进行描绘,通过这一过程,我们就能得出大部分动物的特点,这样再通过智能语言对它编写,最后通过人机对话桌面,可以很轻松的判别出各种动物的种类,通过这一方案,我们可以发现,这一系统可以应用的很多生活实例和科学研究中,只要我们好好提取一下信息属性,就能使机器很好的为我们服务,进而实现智能化。三、方案的实施程序代码及效果在如图1示的窗口中输入如下程序。 图1 程序的输入窗口程序代码:global facts xpositive(symbol,symbol) xnegative(symbol,symbol)predicates nondeterm animal_is(symbol) nondeterm it_is(symbol) ask(symbol,symbol,symbol)remember(symbol,symbol,symbol) positive(symbol,symbol) negative(symbol,symbol) clear_fatcs runclausesanimal_is(cheetah):-it_is(mammal),it_is(carnivore),positive(has,tawny_color),positive(has,dark_spots).animal_is(tiger):-it_is(mammal),it_is(carnivore),positive(has,tawny_color),positive(has,black_stripes).animal_is(giraffe):-it_is(ungulate),positive(has,long_neck),positive(has,long_legs),positive(has,dark_spots).animal_is(zebra):-it_is(ungulate),positive(has,black_stripes).animal_is(ostrich):-it_is(bird),negative(does,fly),positive(has,long_neck),positive(has,long_legs),positive(has,black_and_white_color).animal_is(penguin):-it_is(brid),negative(does,fly),positive(does,swim),positive(has,black_and_white_color).animal_is(albatross):-it_is(bird),positive(does,fly_well).it_is(mamal):-positive(has,hair).it_is(mamal):-positive(does,give_milk).it_is(bird):-positive(has,feathers).it_is(bird):-positive(does,fly),positive(does,lay_eggs).it_is(carnivore):-positive(does,eat_meat).it_is(carnivore):- positive(has,pointed_teeth),positive(has,claws),positive(has,forward_eyes).it_is(ungulate):-it_is(mamal),positive(does,chew_cud).positive(X,Y):-xpositive(X,Y),!. positive(X,Y):- not(xnegative(X,Y),ask(X,Y,yes).negative(X,Y):-xnegative(X,Y),!.negative(X,Y):- not(xpositive(X,Y), ask(X,Y,no).ask(X,Y,yes):- !,write(X,”it”,Y,n),readln(Reply),nl,frontchar(Reply,y,_),remember(X,Y,yes).ask(X,Y,no):- !,write(X,”it”,Y,n),readln(Reply),nl,frontchar(Reply,n,_),remember(X,Y,no).remember(X,Y,yes):- assertz(xpositive(X,Y).remember(X,Y,no):-assertz(xnegative(X,Y).clear_fatcs:- write(“nn Please press the space bar to exitn ”),retractall(_,dbasedom),readchar(_).run:- animal_is(X),!, write (“n Your animal may be a(an)”,X), nl,nl,clear_fatcs.run:- write (“n Unable to determine

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论