人工智能作业——动物识别系统_第1页
人工智能作业——动物识别系统_第2页
人工智能作业——动物识别系统_第3页
人工智能作业——动物识别系统_第4页
人工智能作业——动物识别系统_第5页
全文预览已结束

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上动物识别专家系统 -胡沧粟动物识别系统由多种规则来判别,首先原则是根据是哺乳动物还是鸟类来区别大类。然后根据在哺乳动物类里建立规则:食肉动物,非食肉,黄褐色,有斑点,长脖子,黑白两色来区分老虎,金钱豹,长颈鹿和斑马。鸟类里面建议规则:会飞,不会飞,长腿,黑白两色来区分信天翁,企鹅和鸵鸟。将书本上的规则适当进行了简化,并利用界面的人性化来诱导人们更好的使用软件。程序由c#语言编写。本程序系统在考虑到整体结构相同的结构下,将规则进行了优化。先将哺乳动物与非哺乳动物进行了区分,从而在选取完第一条规则后可以筛选掉很多不用的规则。在哺乳动物里,规则如下:1. 老虎=食肉+黄褐色

2、2. 金钱豹=食肉+有斑点3. 长颈鹿=非食肉+长脖子4. 斑马=非食肉+黑白两色鸟类动物里面,规则如下:1. 信天翁=会飞2. 企鹅=不会飞+黑白两色3. 鸵鸟=不会飞+长腿程序实际操作图:1.程序界面通过选取哺乳动物和鸟类可以筛选掉很多不需要的信息。2.当按以上的规则描述时可以通过下面的显示栏显示判定的动物。3.当错误输入或者选取规则过多时则会显示错误提醒。部分程序代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawin

3、g;using System.Linq;using System.Text;using System.Windows.Forms;namespace 人工智能作业; public partial class form1 : Form public form1() InitializeComponent(); panel1.Visible = true; panel2.Visible = false; this.label3.Text = str1; radioButton1.Checked = true; private void button1_Click(object sender, Ev

4、entArgs e) /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) thi

5、s.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 + "

6、金钱豹" if (checkBox04.Checked = true) && (checkBox05.Checked = true) && (checkBox02.Checked = false) && (checkBox01.Checked = false) && (checkBox03.Checked = false) && (checkBox06.Checked = false) this.label3.Text = str1 + "长颈鹿" if (checkBox04.Che

7、cked = true) && (checkBox06.Checked = true) && (checkBox02.Checked = false) && (checkBox01.Checked = false) && (checkBox05.Checked = false) && (checkBox03.Checked = false) this.label3.Text = str1 + "斑马" if (checkBox07.Checked = true) && (chec

8、kBox08.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) th

9、is.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("动物类型描述错误,请重新输入!&quo

10、t;); this.button1.Enabled = true; private void radioButton1_CheckedChanged(object sender, EventArgs e) if (radioButton1.Checked = true) panel1.Visible = true; panel2.Visible = false; private void radioButton2_CheckedChanged(object sender, EventArgs e) if (radioButton2.Checked = true) panel2.Visible = true; panel1.Visible = false; private void button2_Click(object sender, EventArgs e) this.label3.Text = str1; this.button1.Enabled = true; checkBox01.Checked = false; checkBox02.Checked = false; checkBox03.Checked = false; checkBox04.Checked = false; check

温馨提示

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

评论

0/150

提交评论