人工智能作业动物识别系统
动物识别专家系统
——-胡沧粟—20131313058
动物识别系统由多种规则来判别,首先原则是根据是哺乳动物还是鸟类来区别大类。然后哺乳动物类里建立规则:食肉动物,非食肉,黄褐色,有斑点,长脖子,两色来区分老虎,金钱豹,长颈鹿和斑马。鸟类建议规则:会飞,不会飞,长腿,黑白两色来区分信天翁,企鹅和鸵鸟。将上的规则适当了简化,并利用界面的人性化来诱导人们的使用软件程序c#语言编写。
程序系统在考虑到整体结构相同的结构下,将进行了优化将哺乳动物与非哺乳动物进行了区分,从而在选取完第一条规则后可以筛选掉很多不用的规则。在动物里,规则如下:
老虎=食肉+黄褐色
=食肉+有
长颈鹿=非食肉+长脖子
=非食肉+
鸟类动物里面,规则如下:
信天翁=会飞
=不会飞+黑白两色
=不会飞+长腿
实际操作图:
.程序界面通过选取哺乳动物和鸟类可以掉很多不需要的信息。
2.当按以上的规则描述时可以通过下面的显示栏显示判定的动物
3.当错误输入选取规则过多时则会显示错误提醒。
部分程序代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
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, EventArgs 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))
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 + “长颈鹿”;
}
if ((checkBox04.Checked == true) && (checkBox06.Checked == true) && (checkBo
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113155 人正在系统学习中 相关资源:锁屏 自动锁屏 定时锁屏 注销软件
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!