实验报告之产生式系统.doc

实验报告之产生式系统.doc

ID:59205781

大小:72.50 KB

页数:10页

时间:2020-09-10

实验报告之产生式系统.doc_第1页
实验报告之产生式系统.doc_第2页
实验报告之产生式系统.doc_第3页
实验报告之产生式系统.doc_第4页
实验报告之产生式系统.doc_第5页
资源描述:

《实验报告之产生式系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告一、实验目的及要求1.理解产生式系统的结构原理与实际应用。2.掌握产生式规则表示及规则库组建的实现方法。3.理解推理机的算法原理并掌握其编程实现方法。二、实验设备(环境)及方式1.实验环境:PC机,WindowsXP,VC(可自选);2.实验方式:两人一组,开发某个产生式系统分别实现正向推理和反向推理,系统主题可自选。三、实验内容与要求运用所学知识,设计并编程实现一个简单的产生式系统(如三角形判定系统、动物识别系统、感冒诊断系统等)。1.简单产生式系统的名称与推理方式①名称:动物识别系统(正向)②推

2、理方式:正向使用规则,即问题的初始状态作为初始数据库,仅当数据库中的事实满足某条规则的前提时,该规则才能被使用。2.简单产生式系统的总体设计(系统组成模块及功能说明,包括人机交互模块、规则库存储及管理模块、综合数据库管理模块以及推理机制模块等)。①人机交互模块:通过勾选系统给出的判别条件来输入判别信息。如图1,2所示:3.简单产生式系统的详细设计(包括数据结构设计、参数设计、函数说明以及产生式规则集)①数据结构设计:classAnimal//定义实体存放规则{inta_id;publicintA_id{ge

3、t{returna_id;}set{a_id=value;}}privateStringa_condition;publicStringA_condition{get{returna_condition;}set{a_condition=value;}}privateStringa_result;publicStringA_result{get{returna_result;}set{a_result=value;}}}②参数设计:int[]temp=newint[50];//存储当前所选择的的事实及推导出

4、来的事实编号string[]factInput=newstring[30];//存储当前所选择的的事实及推导出来的事实内容publicstaticstring[]factSelected=newstring[20];//存储用户选择的事实,方便两个界面传递数据publicstaticintfactLength;//存储事实库中的实际数据个数string[]resultList=newstring[length];//存储规则库中所有后件string[][]conditionList=newstring[le

5、ngth][];//存储规则库中所有前件③函数说明:publicListgetAll();//取出规则库中的所有规则publicAnimalgetResultByID(inta_id);//根据ID取出规则的后件privatevoidCompare(string[]factInput,string[][]conditionList,intj);//匹配规则和已知事实库privatevoidInsertRules(Animala);//将匹配成功的规则显示在界面上4.系统流程5.源程序清单①用

6、户选择界面:Form1usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usinganimal_IS.data;namespaceanimal_IS{publicpartialclassForm1:Form{int[]temp

7、=newint[50];//存?储洹?当獭?前°所ù选?择?的?实害?事?以?及°推?导?出?来ぁ?的?事?实害?publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){this.checkBox1.Checked=false;this.checkBox2.Checked=false;this.checkBox3.Checked=false;this.checkBox4.Checked=fa

8、lse;this.checkBox5.Checked=false;this.checkBox6.Checked=false;this.checkBox7.Checked=false;this.checkBox8.Checked=false;this.checkBox9.Checked=false;this.checkBox10.Checked=false;this.checkBox11.Checked=false

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。