系统总体功能结构图

算法设计

根据植物特征识别植物名称控制策略:检索知识库中的规则,若输入为一个特征,则从知识库中按照序号检索前项,找出后项,若后项又是其它规则的前项,则继续检索,直到没有匹配的前项。
例如:若在知识库中存在规则:if 有皮刺 then 玫瑰;输入特征为:[有皮刺],则返回结果为玫瑰。若输入两个或多个特征,则优先检索前两个特征,若知识库中按序号查找有匹配的项,则优先匹配此条规则,得到后项后再次检索规则,直到没有匹配的规则。若前两个特征没有匹配的规则,则加入下一个特征一起检索,直到没有匹配的前项。例如:存在规则if 叶色暗绿and花色繁多and绒毛状 then 袋鼠花;输入特征为:[叶色暗绿 花色繁多 花型小],则优先匹配此规则,再向下进行推理。

根据植物名称识别植物特征控制策略:检索知识库中的规则,若输入为一个名称,逐条搜索综合数据库中的位置,在规则库中的对前提条件进行遍历,找到规则所对应的前提条件。
例如:若在综合数据库中,存在if芒果 then 花小 杂性 黄色或淡黄色;if芒果 then 花小 杂性 香甜;输入特征为:[芒果]。寻找过程:在综合数据库中,寻找芒果,找到所有名称为芒果的特征之后,去除重复的特征。返回结果[花小 杂性 黄色或淡黄色 香甜]。

运行结果



人工智能课程设计——植物识别专家系统相关推荐

  1. python人工智能课程设计_中小学课程设计:以计算思维培养为核心的人工智能课程设计与实践...

    面对国际日趋紧张的科技竞争,发展新一代人工智能已成为各国的重要国家战略.人工智能人才的梯队建设是我国发展人工智能技术和推动产业应用的重要基础. 01存在问题 近年来教育部和各省市教育主管部门发布了一系 ...

  2. python与人工智能课程设计_人工智能+机器人入门与实战:用树莓派+Python+OpenCV制作计算机视觉机器人...

    第 1 章 走近人工智能 1 1.1 初识人工智能 2 1.1.1 人工智能是什么 2 1.1.2 人工智能的发展历程 2 1.1.3 人工智能的应用现状 4 1.2 机器人世界 5 1.2.1 机器 ...

  3. 中小学人工智能课程的设计原则与实践范例

    中小学数字化教学 <中小学数字化教学>(CN10-1490/G4)系教育部主管.人民教育出版社主办的国家级教育专业期刊,主要服务于运用信息技术改进教学的中小学教师.教研员.校长,以及师范院 ...

  4. C# winform 动物识别专家系统

    1.功能需求 本实例完成的是人工智能作业--简单动物识别专家系统.要求能输入一个或者多个特征推理出结果,能有简单的界面,对知识库的修改等.需要的基础知识有C#,winform, 以及对文本的简单处理, ...

  5. 基于Python的动物识别专家系统

    1.问题陈述 基于产生式规则的动物识别系统--识别虎.金钱豹.斑马.长颈鹿.鸵鸟.企鹅.信天翁等七种动物的产生式系统. 运用以下规则,设计实现一个小型动物识别系统. R1: if 动物有毛发 then ...

  6. 动物识别系统代码python_动物识别专家系统课程设计

    title: 动物识别专家系统课程设计 date: 2017-12-23 18:44:13 tags: categories: python 设计一个可以识别7种动物的专家系统,可以根据前提推导出结论 ...

  7. c 语言车牌识别系统课题设计,车牌识别系统的设计--课程设计报告.doc

    车牌识别系统的设计--课程设计报告 目录 一.摘要:3 二.设计目的和意义:3 2.1.设计目的:3 2.2.设计意义:3 三.设计原理:3 四.详细设计步骤:3 4.1.提出总体设计方案:4 4.2 ...

  8. 人工智能导论-动物识别专家系统

    动物识别专家系统实验 这个人工智能导论实验可算是折磨了我许久,关键是我一直想不明白该如何推理. 在某天的晚上,我去对象那里上晚自习,突然灵感大开.由于电脑没有电了,我就手绘了一个系统结构图,并且想到了 ...

  9. 【camera】基于深度学习的车牌检测与识别系统实现(课程设计)

    基于深度学习的车牌检测与识别系统实现(课程设计) 代码+数据集下载地址:下载地址 用python3+opencv3做的中国车牌识别,包括算法和客户端界面,只有2个文件,surface.py是界面代码, ...

  10. matlab车牌识别课程设计,matlab车牌识别课程设计报告模板(附源代码).doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab matlab车牌识别课程设计报告模板(附源代码). ...

最新文章

  1. dmz“非军事化区”
  2. python读取txt数据-Python从文件中读取数据
  3. windows 远程登录用户管理
  4. BLE-NRF51822教程11-手机动态修改设备名
  5. Windows 下查看端口占用情况 netstat / tasklist / findstr
  6. Android Drawable绘图学习笔记
  7. cacti的安装和配置
  8. 特征工程框架及技术要点
  9. eclipse中variable references non-existion resource可能原因及解决方案
  10. 【面试】不容错过的12个深度学习面试问题
  11. proteus 直流可调稳压电源
  12. 计算机一级考试有填空题嘛,计算机一级考试填空题
  13. 战争英雄、同性恋和计算机科学的奠基人
  14. Mac Navicat连接MySQL8.0.11出错:2003 - Can't connect to MySQL server on ……(61 Connection refused)
  15. 大数据毕设 - 大数据二手房数据分析与可视化(python 爬虫)
  16. 关于笔记本WLAN被禁用解决方法
  17. canvas动画及案例
  18. 学会Zynq(10)lwIP简介
  19. 大学四年自学进BAT,私下存的资源/工具/网站我全贡献出来了
  20. linux 启动脚本rcs解析

热门文章

  1. 魔兽服务器总是正在连接,魔兽世界怀旧服卡蓝条 服务器无法连接 排队太久解决办法汇总...
  2. Linux BT下载(2)-B编码和种子文件
  3. CCI指标详解及实战用法
  4. 尝试加载Crystal Reports 运行时时出错
  5. 计算一的阶乘累加到十的阶乘
  6. 储能系统下垂控制,蓄电池通过双向dc/dc变换器并联负载,变换器输出电流按虚拟电阻比例分配
  7. android 9 one ui,三星S9+升级安卓9深度体验|一文看懂三星OneUI升级了啥
  8. 乌班图系统部署jdk
  9. unable to resolve dependency tree
  10. 变位齿轮重合度计算公式_齿轮变位系数的优化选择