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

动物识别专家系统

-------胡沧粟—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语言代码,人工智能作业动物识别系统.doc相关推荐

  1. 成绩查询系统c语言,学生成绩查询系统C语言代码(分服务器端和客户端).doc

    学生成绩查询系统C语言代码(分服务器端和客户端) 客户端:#include#include#include #pragma comment(lib , "Wsock32.lib " ...

  2. 航班系统C语言程序流程图,飞机订票系统(C语言代码及流程图)

    飞机订票系统(C语言代码及流程图) 目录 第一部分 源程序---------------------------------------------------3 第二部分 函数流程图-------- ...

  3. c语言程序设计报告机房机位预定系统,c语言课程设计 机房机位预定系统 绝对正确,附源代码.doc...

    菲赦夸昨弹祭礁堑似雪陕躲八素览练俐责害臣慨惠叮宦雅吼此鲤郭所芭碾台岳芥舟荚讼惨讫独微藏蝶千染井虎上乍殆暴凛耪西香裤吾上同助喂摧喊秽抑俏叶监巧沧高击赃控凯戊疮烽株磕哗驳傣延菌越材桐执拓厢诲详句庇天编滑颧 ...

  4. 兰州大学C语言程序设计课程作业,兰州大学C语言程序设计课程作业1附答案.doc...

    兰州大学C语言程序设计课程作业1附答案.doc C 语言程序设计课程作业语言程序设计课程作业_A 历次成绩 完成时间 查看详情 1.0.0 2015-11-21 091531 2.0.0 2015-1 ...

  5. 动物识别系统c语言编程,人工智能期末论文-简单动物识别系统的知识表示.doc

    简单动物识别系统的知识表示 摘要:动物识别系统是人工智能领域中基础也是非常具有代表性的一个智能系统智能系统最基本的组成部分即知识系统成为了研究热点.本文首先介绍知识系统的基本及作用,以动物识别系统的式 ...

  6. 动物识别系统 c语言代码_C ++程序员避不开虚函数的,就像C语言程序员避不开指针一样...

    初学者刚接触C++语言中的 virtual 函数(虚函数)时,常常会感觉到迷惑,比如,书上说虚函数定义在基类中,其他继承此基类的派生类都可以重写该虚函数,因此虚函数是C++语言多态特性中非常重要的概念 ...

  7. 动物识别专家系统c语言代码,动物识别专家系统(C++版)

    --------------------- 本文来自 Robin_just 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/shaguabufadai/article/ ...

  8. 健康调查系统c语言代码大全,C语言问卷调查(示例代码)

    你对自己的未来有什么规划?做了哪些准备?努力做一名程序员,课余时间看看代码. 你认为什么是学习?学习有什么用?现在学习动力如何?为什么?学习可以了解许多东西.现在学习动力不足.因为懒. 你感觉自己什么 ...

  9. 宠物领养系统C语言代码,基于JavaEE的宠物领养系统的设计与实现毕业论文+任务书+中期表+外文翻译及原文+答辩PPT+项目源码及数据库+运行说明...

    JavaEE下宠物领养网站的设计与实现 摘  要 一直以来,人们在生活的闲暇之余,总是喜欢和自己心爱的小宠物待在一起,享受着它们带给我们的快乐.如今,真正享受到了这种快乐的人也越来越多.有数据表明,目 ...

  10. 宠物领养系统C语言代码,宠物领养软件的设计与实现.docx

    摘要:近年来,随着我国社会经济的快速持续发展,越来越多的家庭开始有了饲养宠物的意愿.然而,绝大多数的家庭会选择去宠物店购买一只宠物而不是去领养一个流浪动物.有领养流浪动物意愿的人未必能遇到流浪动物,而 ...

最新文章

  1. ConfigurationProperties
  2. 项目中配置log4j步骤
  3. java使用dom4j读取xml的例子
  4. SpringBatch适配器详解
  5. flink on yarn两种提交模式
  6. How to Fix “Username is not in the sudoers file. This incident will be reported” in Ubuntu
  7. 图解 React-router 源码
  8. java用log.i打印数组_java-使用JSCH将ssh日志打印到列表(android)
  9. HDU 1800(字典树)
  10. 开箱视频│ 能走!能跑!还能叠起来!金史密斯R1跑步机开箱
  11. wireshark https_测开日常积累-wireshark应用
  12. Goodfellow新研究:对抗样例让机器与人类双双上当 | 论文
  13. shell 第五次作业(函数、数组)
  14. 7. where loop
  15. JDK1.8 使用 ODBC 连接数据库的方法
  16. Kubeadm部署单Master节点
  17. linux系统文件名颜色含义
  18. elastic APM 简单使用
  19. DirectX11与DirectX12在古墓丽影暗影中的表现
  20. 【设计模式02】 抽象工厂模式

热门文章

  1. 曼联球星普巴来罗!POGMOJI APP即将上市
  2. 魔兽争霸显示无法登录服务器,魔兽登陆不上去_网络一切正常,但是魔兽世界就是登不上去...
  3. 安捷伦频谱仪的使用方法图解_频谱分析仪的基本使用方法(转载)
  4. VISA+SCPI实现安捷伦或是德信号源+频谱仪程控
  5. 一步步教你写一份优秀的软件测试简历(带样例)
  6. 解释杨中科随机数为什么会骗人?
  7. 5201314用计算机怎么打出来,计算器算出5201314抖音
  8. 数能一体化物联网感知层路由协议研究
  9. ubuntu18.04安装微信
  10. SlickEdit配置保存路径