| 设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计 | |||||
|
|||||
|
|||||
|
|||||
目录
前言1
第一章人工智能概述2
1.1人工智能定义2
1.2人工智能应用领域2
1.3人工智能的研究方法2
第二章专家系统理论4
2.1专家系统的定义4
2.2专家系统的产生和发展4
2.3专家系统特点5
2.4专家系统的结构和工作原理6
2.4.1专家系统的结构6
2.4.2专家系统的工作原理7
2.5专家系统的建立9
2.5.1专家系统求解的问题9
2.5.2专家系统开发步骤9
第三章糖尿病知识库设计10
3.1糖尿病基础知识10
3.2糖尿病专家诊断标准(知识库的设计)12
3.2.1糖尿病确诊树12
3.2.2糖尿病分型树12
3.2.2糖尿病分型树13
3.2.3糖尿病急性诊断14
3.2.4糖尿病慢性诊断15
3.3二型糖尿病治疗方案16
第四章系统分析17
4.1系统目标17
4.2系统需求分析17
4.3系统功能结构设计17
4.4设计思想18
4.5开发环境介绍19
4.5.1总体开发环境19
4.5.2开发工具简介19
4.6数据库设计20
4.7数据库连接20
4.7.1程序设计时与数据库的连接20
4.7.2程序运行时与数据库的连接21
第五章关键模块代码设计22
5.1应用程序对象设计22
5.2主界面设计23
5.3糖尿病初步诊断窗口设计25
5.4糖尿病慢性诊断窗口31
5.5糖尿病预防模块31
5.5糖尿病预防模块32
5.6糖尿病治疗模块32
5.7血糖检测模块33
第六章系统的编译和发布34
6.1创建工程对象34
6.2编译生成和测试34
6.3发布35
第七章结论36
致 谢37
参考文献38
附录39
l总结
专家系统是人工智能的一个分支,具有极强的应用性。由于对人工只能这门较为复杂学科的挑战,和对医学领域的兴趣,这次毕业设计课题,我选择的是糖尿病专家系统。通过一个学期的学习和实践,我阅读了大量有关人工只能和专家系统的书籍,基本掌握了专家系统的基本理论、基本设计方法,通过担任知识专家的指导老师的合作, 从大量的糖尿病诊断知识,预防知识,中提取精华,建立知识库,采取软件工程的方法和专家系统的设计原则进行系统分析和设计,实现推理机,完成人机交互界面。
在设计过程中,遇到许多的难题,比如:如何进行正确糖尿病诊断,如何进行BAYES概率推理,在各种医学数值下,如何取的让普通用户都能看懂的表达形式。还有如何使专家系统功能更加完善,让患者使用起来更为方便上都下了很大的工夫去改进,去克服。
l不足之处
由于时间的限制,本系统仍有许多地方值得改进。
1.知识库嵌套在程序中
专家系统的设计原理是程序与知识库分开,通过程序调用知识库,并能修改知识库的内容,由于本人第一次尝试专家系统设计,对如何分开知识库和程序并不十分了解,而且知识库的更新也仅限于一小部分程序中,由于我以后的研究方向可能是人工智能方向,所以一定能在未来内学到更深入的方法。
2.实现过程原始化
在编写代码的过程中,发现大部分代码都是IF...ELSE...语句不免让人觉得过于简单,现代专家系统绝大部分采用了神经网络和BAYES模糊推理的方法,在这个方面可以加以改进。
3.知识提取不全面
在提取糖尿病知识中,对医学知识的缺乏,无法完整的提取出推理策略,比如慢性病诊断中,只是简单的推理有某些症状就能得出某个结论。
毕业66资料站 biye66.com ©2015-2026 版权所有 | 微信:15573586651 QQ:3903700237
本站毕业设计和毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!