人工智能动物识别系统C语言代码,人工智能作业动物识别系统.doc

该博客介绍了一个基于规则的人工智能动物识别系统,首先通过哺乳动物与鸟类的区别进行大类划分,然后通过特征如食肉、颜色、脖子长度等进一步区分老虎、金钱豹、长颈鹿和斑马。对于鸟类,系统依据飞行能力、颜色和腿长来识别信天翁、企鹅和鸵鸟。程序使用C#编写,具备用户友好的界面,能根据用户选择的规则给出动物判断结果,并在输入错误时提供提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

人工智能作业动物识别系统

动物识别专家系统

-------胡沧粟—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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值