您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > 人工智能作业——动物识别系统
1动物识别专家系统-------胡沧粟—20131313058动物识别系统由多种规则来判别,首先原则是根据是哺乳动物还是鸟类来区别大类。然后根据在哺乳动物类里建立规则:食肉动物,非食肉,黄褐色,有斑点,长脖子,黑白两色来区分老虎,金钱豹,长颈鹿和斑马。鸟类里面建议规则:会飞,不会飞,长腿,黑白两色来区分信天翁,企鹅和鸵鸟。将书本上的规则适当进行了简化,并利用界面的人性化来诱导人们更好的使用软件。程序由c#语言编写。本程序系统在考虑到整体结构相同的结构下,将规则进行了优化。先将哺乳动物与非哺乳动物进行了区分,从而在选取完第一条规则后可以筛选掉很多不用的规则。在哺乳动物里,规则如下:1.老虎=食肉+黄褐色2.金钱豹=食肉+有斑点3.长颈鹿=非食肉+长脖子4.斑马=非食肉+黑白两色鸟类动物里面,规则如下:1.信天翁=会飞2.企鹅=不会飞+黑白两色3.鸵鸟=不会飞+长腿程序实际操作图:1.程序界面通过选取哺乳动物和鸟类可以筛选掉很多不需要的信息。22.当按以上的规则描述时可以通过下面的显示栏显示判定的动物。3.当错误输入或者选取规则过多时则会显示错误提醒。3部分程序代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace人工智能作业;{publicpartialclassform1:Form{publicform1(){InitializeComponent();panel1.Visible=true;panel2.Visible=false;this.label3.Text=str1;radioButton1.Checked=true;}privatevoidbutton1_Click(objectsender,EventArgse){//this.label3.Text=str1;this.button1.Enabled=false;if((checkBox01.Checked==true)&&(checkBox03.Checked==true)&&(checkBox02.Checked==false)&&(checkBox04.Checked==false)&&(checkBox05.Checked==false)&&(checkBox06.Checked==false))this.label3.Text=str1+老虎;if((checkBox01.Checked==true)&&(checkBox02.Checked==true)&&(checkBox03.Checked==false)&&(checkBox04.Checked==false)&&(checkBox05.Checked==false)&&(checkBox06.Checked==false)){this.label3.Text=str1+金钱豹;}if((checkBox04.Checked==true)&&(checkBox05.Checked==true)&&(checkBox02.Checked==false)&&(checkBox01.Checked==false)&&(checkBox03.Checked==false)&&(checkBox06.Checked==false)){this.label3.Text=str1+长颈鹿;4}if((checkBox04.Checked==true)&&(checkBox06.Checked==true)&&(checkBox02.Checked==false)&&(checkBox01.Checked==false)&&(checkBox05.Checked==false)&&(checkBox03.Checked==false))this.label3.Text=str1+斑马;if((checkBox07.Checked==true)&&(checkBox08.Checked==false)&&(checkBox09.Checked==false)&&(checkBox10.Checked==false)){this.label3.Text=str1+信天翁;}if((checkBox09.Checked==true)&&(checkBox08.Checked==true)&&(checkBox07.Checked==false)&&(checkBox10.Checked==false)){this.label3.Text=str1+鸵鸟;}if((checkBox09.Checked==true)&&(checkBox10.Checked==true)&&(checkBox08.Checked==false)&&(checkBox07.Checked==false)){this.label3.Text=str1+企鹅;}if((this.label3.Text==str1)){MessageBox.Show(动物类型描述错误,请重新输入!);this.button1.Enabled=true;}}privatevoidradioButton1_CheckedChanged(objectsender,EventArgse){if(radioButton1.Checked==true){panel1.Visible=true;panel2.Visible=false;}}privatevoidradioButton2_CheckedChanged(objectsender,EventArgse){if(radioButton2.Checked==true){panel2.Visible=true;panel1.Visible=false;5}}privatevoidbutton2_Click(objectsender,EventArgse){this.label3.Text=str1;this.button1.Enabled=true;checkBox01.Checked=false;checkBox02.Checked=false;checkBox03.Checked=false;checkBox04.Checked=false;checkBox05.Checked=false;checkBox06.Checked=false;checkBox07.Checked=false;checkBox08.Checked=false;checkBox09.Checked=false;checkBox10.Checked=false;}}}
本文标题:人工智能作业——动物识别系统
链接地址:https://www.777doc.com/doc-5373014 .html