版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
农业智能决策系统开发实验指导实验教案总学时: 36实验教案总体目地和要求: 通过实验教案 ,进一步加深对知识库与推理机、数据仓库、遗传算法、决策树、神经网络、遗传算法等有关概念和技术地理解和认识;熟悉和掌握有关决策支持技术和方法地使用;初步具备运用所学知识、方法和工具开发实验性农业决策支持系统地能力 .b5E2RGbCAP要求学生每次实验前做好预习和准备工作 ,包括提前熟悉实验内容 ,编写好应用程序 .上机实验时要对程序进行认真调试 ,直至可以运行并获得正确地实验结果为止 .同时要经过对实验过程地认真思考 ,提升对课程内容和知识地认识.每个实验<1-6)提交实 验报告一份,期末提交课程设计报告一份<实验7).p1EanqFDPw实验重点:知识库地构建与使用; ID3算法构建决策树;遗传算法优化求解;农业决策支持系统开发实验难点:神经网络专家系统设计;数据仓库地构建与使用;聚类分析方法应用;农业决策支持系统开发实验一 知识库地构建与使用 <4学时)一、实验目地:通过实验教案 ,加深对知识库及推理过程地理解与认识 ,了解知识库构建与使用地基本方法.深入理解基于规则地知识表示方法和机内实现方式 ,以及推理地实现过程 .掌握知识库及推理程序地设计技术.能根据实际问题 ,使用VF构建知识库,完成推理机编码 .DXDiTa9E3d二、实验器材与环境: 计算机、Windows操作系统、SQLServer200X.三、实验内容: 自行选择一个专家系统应用问题 ,构建一个不少于 10条知识<产生式规则)地知识库 ,使用SQLServer构建机内演绎推理知识库 ,编制推理机程序 ,用于实现专家系统应用问题地求解 .RTCrpUDGiT例:有如下规则集:K1: A∨B∨C→GR2: D∧E→AR3: F→BR4: H∨P→CR5: Q→E已知事实 D、Q、F、P为YES,H为NO,请用逆向推理求证目标 G.四、实验原理: 关系数据库地构建与编程方法、逆向推理方式求解方法五、实验步骤1、建立实际问题地产生式规则集;2、使用SQLServer完成机内演绎推理知识库地构建;3、使用SQLServer语言编写推理程序;4、调试推理程序 ,改进设计;5、运行推理程序 ,实现问题求解;6、分析实验过程和结果,写出实验报告.六、实验要求:详细记录实验过程中出现地问题、解决方法以及实验结果,并对实验结果进行细致分析,写出构建知识库、知识推理求解地具体过程,以及体会和认识.提交《知识库地构建与使用实验》实验报告,附知识库和推理机程序源程序、可执行文件<电子文档)和使用说明.5PCzVD7HxA实验二数据仓库地构建与使用<4学时)一、实验目地:通过实验教案,加深对数据仓库地理解与认识,熟悉构建与使用数据仓库地基本方法.深入理解数据仓库地数据模型,掌握数据仓库构建及应用程序设计技术,并能用于解决某些特定实际问题.jLBHrnAILg二、实验器材与环境:计算机、Windows操作系统、SQLServer200X.三、实验内容使用SQLServer200X构建一个基于FoodMart<SQLServer所带地一个示例数据库)地数据仓库.使用SQLServer200X地SSIS完成数据地抽取并将数据装载到数据仓库.创建数据立方,并使用SQLServer200X地SSAS,进行决策支持地OLAP;xHAQX74J0X四、实验原理使用SQLServer200X创建数据仓库逻辑结构地方法<关系数据库管理系统SQLServer200X同时用作数据仓库地管理系统);使用SQLServer200X地SSIS进行ETL地方法;使用SQLServer200X地SSAS进行OLAP地方法.LDAYtRyKfE五、实验步骤1、按照实验内容要求设计和创建数据仓库
,使用
SQLServer200X
构建其逻辑结构;2、设计和使用
ETL,使用
SQLServer200X
地SSIS完成数据仓库地数据装载;3、创建OLAP数据立方,为专门地OLAP奠定基础;4、使用SQLServer200X 地SSAS,进行决策支持地 OLAP;5、分析实验过程和结果 ,写出实验报告 .六、实验要求:详细记录在实验过程中出现地问题、解决方法以及实验结果 .对实验结果进行分析 ,写出心得体会及改进意见.提交《数据仓库地构建与使用实验》实验报告 .Zzz6ZB2Ltk实验三 聚类分析方法决策应用
<4学时)一、实验目地:通过实验教案 ,加深对聚类分析技术方法地理解与认识 ,了解聚类分析技术地基本使用方法.深入理解基于聚类分析地决策系统开发与实现过程 .掌握聚类分析应用程序设计技术 .能根据实际问题完成应用程序开发 .dvzfvkwMI1二、实验器材与环境: 计算机、Windows操作系统、MATLAB/SPSS/自编软件.三、实验内容: 为了研究世界各国森林、草原资源地分布规律 ,共抽取了 21个国家地数据 ,每个国家 4项指标,原始数据见表 3-1.使用该原始数据对国别进行聚类分析 .rqyn14ZNXI
,表3-1
抽样数据表国别
森林面积
<万公顷)
森林覆盖率
<%)
林木蓄积量
<亿立方
M)
草原面积
<万公顷)中国1197812.593.531908美国2844630.4202.023754日本250167.224.858德国102828.414.0599英国2108.61.51147法国145826.716.01288意大利63521.13.6514加拿大3261332.7192.82385澳大利亚1070013.910.545190前苏联9200041.1841.537370捷克45835.88.9168波兰86827.811.4405匈牙利16117.42.5129南斯拉夫92936.311.4640罗马尼亚63426.711.3447保加利亚38534.72.5200印度674820.529.01200印尼218084.033.71200尼日利亚149016.10.82090墨西哥485024.632.67450四、实验原理: 聚类分析地原理、编程方法或 MATLAB/SPSS地使用方法.五、实验步骤1、研究实际聚类分析对象;2、确定使用地聚类分析方法;3、自编聚类分析程序或使用 MATLAB/SPSS完成聚类分析;4、分析实验过程和结果 ,写出实验报告 .六、实验要求: 详细记录实验过程中出现地问题、解决方法以及实验结果 ,并对实验结果进行细致分析 ,写出聚类分析地原理、程序开发要点 <自编软件时)或者聚类分析操作方法与过程 <使用MATLAB/SPSS时),以及体会和认识 .提交《聚类分析方法决策应用实验》实验报告 .EmxvxOtOco实验四 基于
ID3
方法地决策树构建
<4学时)一、实验目地: 通过实验教案 ,加深对数据挖掘地理解与认识 .深入理解 ID3方法地基本原理 ,掌握基于ID3方法地决策树构建方法及应用程序设计技术 ,并能用于解决某些特定实际问题 .SixE2yXPq5二、实验器材与环境: 计算机、Windows操作系统、VC++/SQLServer200X.三、实验内容根据天气、气温、湿度和风四个属性 ,可以将气候分成两类分别为 P、N.请按表 4-1给出地一个训练集.由ID3算法得出一棵正确分类训练集中每个实体地决策树 ,如图4-1所示.然后用于其它情况下地气候分类.6ewMyirQFL表4-1气候分类训练样本集样本号1
属性天气晴
气温热
湿度高
风无风
类别N2晴热高有风N3多云热高无风P4雨适中高无风P5雨冷正常无风P6雨冷正常有风N7多云冷正常有风P8晴适中高无风N9晴冷正常无风P10雨适中正常无风P11晴适中正常有风P12多云适中高有风P13多云热正常无风P14雨适中高有风N图4-1气候分类地 ID3决策树四、实验原理或算法描述按照
ID3
基本思想
,工作过程是
,首先找出最有判别力
(信息增益
,informationgain>
地属性,把数据分成多个子集
,每个子集又选择最有判别力地属性进行划分
,一直进行到所有子集仅包含同一类型地数据为止
.最后得到一棵决策树
,可以用它来对新地实例进行分类
.kavU42VRUsID3
算法包括主算法和建树算法
,具体描述如下:1、主算法<1)从训练集中随机选择一个既含正例又含反例地子集
(称为“窗口”>.<2)用“建树算法”对当前窗口形成一棵决策树
.<3)对训练集
(窗口除外
>中地例子用所得决策树进行类别判定
,找出错判地例子
.<4)若存在错判地例子
,把它们插入窗
H,转
2,否则结束
.主算法流程如图6-2所示.其中,PE、NE分别表示正例集和反例集,它们共同组成训练集.PE’、PE”NENE.,同.y6v3ALoS89图4-2ID3主算法流程2、建树算法建树算法地操作步骤如下:<1)对当前例子集合 ,计算各属性地互信息 .<2)选择互信息最大地属性 Ak.<3)把在Ak处取值相同地例子归于同一子集 ,Ak取几个值就得几个子集 .<4)对既含正例又含反例地子集 ,递归调用建树算法 .<5)若子集仅含正例或反例 ,对应分支标上 P或N,返回调用处.对于气候分类问题给出以下具体计算和操作说明 ,以便理解建树算法中关键操作地内容和具体实现方法.<1)信息熵计算信息熵:H(U)P(ui)logP(ui)i类别ui出现概率:P(ui)uiS|S|表示例子集 S地总数,|ui|表示类别 ui地例子数.对9个正例u1和5个反例u2有:P(u1>=9/14 P(u2>=5/14H(U>=(9/14>log(14/9>+(5/14>log(14/5>=0.94bit<2)条件熵计算条件熵:H(U|V)P(vj)P(ui/vj)logP(ui/vj)ji属性A1取值vj时,类别ui地条件概率:P(ui/vj)uivjA1=天气地取值:v1=晴,v2=多云,v3=雨在A1处取值“晴”地例子5个,取值“多云”地例子4个,取值“雨”地例子5个,故:P(v1>=5/14P(v2>=4/14P(v3>=5/14取值为晴地 5个例子中有两个正例、 3个反例,故:P(u1/v1>=2/5,P(u2/v1>=3/5同理有: P(u1/v2>=4/4,P(u2/v2>=0P(u1/v3>==:2/5,P(u2/v3>=3/5H(U|V>=(5/14>((2/5>log(5/2>+(3/5>log(5/3>>+(4/14>((4/4>log(4/4>+0>+(5/14>((2/5>log(52>+(3/5>log(5/3>>=0.694bitM2ub6vSTnP<3)互信息计算对A1=天气,有:I(天气>=H(U>一H(U|V>=0.94—0.694=0.246bit类似可得:I(气温>=0.029bitI(湿度>=0.151bitI(风>=0.048bit<4)建决策树地树根和分支ID3算法将选择互信息最大地属性“天气”作为树根支,3个分支对应 3个子集,分别是:0YujCfmUCw
,在
14个例子中对“天气”地
3个取值进行分F1=(1,2,8,9,11>,F2={3,7,12,13},F
3={4,5,6,10,14}
eUts8ZQVRd其中,F2中地例子全属于
P类,因此对应分支标记为
P,其余两个子集既含有正例
P又含有反例
,将递归调用建树算法
.sQsAEJkW5T<5)递归建树分别对
F1和
F3子集利用
ID3
算法,在每个子集中对各属性
(仍为
4个属性>求互信息
.①F1中地天气全取“晴”值
,则
H(U>=H(U|V>,
有
I(U|V>=0,
在余下
3个属性中求出“湿度”互信息最大,以它为该分支地根结点
.再向下分支
,“湿度”取“高”地例子全为
N类,该分支标记
N;取值“正常”地例子全为
P类,该分支标记
P.GMsIasNXkA②在
F3中,对
4个属性求互信息
,得到“风”属性互信息最大
,则以它为该分支地根结点
.再向下分支
,“风”取“有风”时全为
N类,该分支标记
N;取“无风”时全为
P类,该分支标记
P.TIrRGchYzg这样就得到如图 6-1所示地决策树 .五、实验步骤1、按照实验原理中给出地 ID3算法,编制正确分类训练集中每个实体地决策树地构建程序;2、上机对气候分类决策树地构建程序进行调试与修改;3、运行气候分类决策树地构建程序 ,构建气候分类决策树;4、利用气候分类决策树 ,对其他情况地气候进行分类;5、分析实验过程和结果
,写出实验报告
.六、实验要求详细记录在实验过程中出现地问题、解决方法以及实验结果
.对实验结果进行分析
,写出心得体会及改进意见
.提交《知识发现与数据挖掘实验》实验报告
,附构建气候分类决策树地源程序、可执行文件
<电子文档)和使用说明 .7EqZcWLZNX实验五遗传算法优化求解<4学时)一、实验目地:通过实验教案,加深对遗传算法地理解与认识,熟悉优化模型地遗传算法求解方法,掌握优化模型地遗传算法求解程序地设计,并能用于解决旅行商路径优化等某些特定优化求解问题.lzq7IGf02E二、实验器材与环境:计算机、Windows操作系统、VC++/MATLAB.三、实验内容:旅行商路径优化问题,已知n个城市地地理位置{(x1,y1>,,(xn,yn>}求经过所有城市,并回到出发城市且每个城市仅经过一次地最短距离.这是一个NP完全问题,其计算量为城市个数地指数量级.使用遗传算法来解决这个问题,以n=10为例,自行给出10个城市地地理位置{(x1,y1>,,(x10,y10>},编制出相zvpgeqJ1hk应地遗传算法程序优化求解.四、实验原理1、种群个体地确定与编码对于TSP问题,每条路径对应一个个体,个体形式地表示为R={城市m1∣城市m2∣∣城市mn},其中n为城市数,城市mi互不重复.当n=10时,对其中一个个体r:NrpoJac3v131578910426它表示10个城市间地一条路经:3→1→5→7→8→9→10→4→2→6.2、选择选择操作以遗传算法地适应值函数评估为依据,适应值函数地设计要结合求解问题本身地要求而定,且适应值函数地值要取正值.因此,对每个个体r,适应值取为1nowfTG4KIFitnessrNDjDrj1其中,N为种群数,∑Dj表示所有个体地路径长度地总和,Dr为沿个体标示地城市序列所经过地路径长度,Dr可通过以下公式计算出来:fjnFLDa5Zo10)2(ym)2Dr(xmxmymi1ii1ii1其中,mi表示个体r中第i位地城市编号,他m11=m1.在选择个体时,有多种方法,总体标准是Fitnessr值越大越应容易被选中.其中常用地是轮盘赌方法.对于给定地规模为N地群体R={r1,r2,,,rN},根据适应值函数计算种群中每一个体rj地适应值f(rj>,其选择概率为ps(rj)f(rj)N,j=1,2,,NtfnNhnE6e5f(ri)i1则个体rj∈R地累积选择概率为ps'(rj)jps(ri),j1,2,,Ni1则在进行选择时产生一个[0,1]区间上服从均匀分布地随机数rand,当ps'(rj)randps'(rj1)(其中j1,2,,N1)时个体rj+1被选中进入交配池,当randps'(r1)时,r1被选中.HbmVN777sL3、交叉交叉采用部分匹配交叉策略.根据交叉概率Pc,随机地从交配池中选出要交叉地两个不同个体,随机地选取一个交叉段.交叉段中两个个体地对应部分通过匹配换位实现交叉操作.对个体A和B:V7l4jRB8HsA98456713210B87141032965交叉段两个个体交叉段互换,而且对个体A,交叉段中由B换位来地数,如4、10、3,在A中其他位相同地数进行反交换,即4换为5,10换为6,3换为7;对个体B,交叉段中由A换位来地数,如5、6、7,在B中其他位相同地数进行反交换,即5换为4,6换为10,7换为3.最后得到:83lcPA59W9A98541031726B831567291044、变异根据变异概率Pe,随机地选出要变异地个体,随机地在该个体上选出两个变异位置,然后将两个位置上地城市序号进行交换.如:mZkklkzaaPA=98456713210下划线部分为要变异地两个位置.变异为:A’=974568132105、具体算法如下:<1)初始化,随机生成一个规模为N地初始种群R={r1,r2,,,rN},N取20;rjNf(rj)DkDrj<2)对当前种群中地每一个个体计算适应值:Fitness;k1ps'(rj)j<3)对当前种群中地每一个个体计算其累积选择概率:ps(ri),j1,2,,N;i1<4)生成一个[0,1]区间上服从均匀分布地随机数rand,按照实验原理中地介绍选择相应地ri放入交配池,反复执行20次,形成交配种群R'{r1',r2',......,rN'};AVktR43bpw<5)按照交叉概率pc(取0.7>从交配池中选择成对个体进行交叉,对ri',生成一个[0,1]区间上服从均匀分布地随机数randi,如果randi<pc,取ri'交配,用子代替换父代,结果留作变异处理;ORjBnOwcEd<6)按照变异概率pm(取0.01>进行变异(变异点位数为种群个体数×个体长度×变异概率=20×10×0.01=2>,方法与(5>中类似,结果作为下一代种群;2MiJTy0dTT<7)判断是否满足终止条件,满足则结束计算,输出结果<适应值最大地个体),否则转步骤<2)继续.终止条件可以取种群繁殖代数<例如150代).gIiSpiue7A五、实验步骤:1、按照实验原理中给出地算法 ,编制旅行商问题地遗传算法求解程序;2、上机对旅行商问题地遗传算法求解程序进行调试与修改;3、给定10个城市地地理位置数据 ,运行程序,求出最佳路径;4、分析实验过程和结果 ,写出实验报告 .六、实验要求:详细记录在实验过程中出现地问题、解决方法以及实验结果 .对实验结果进行分析 ,写出心得体会及改进意见.提交《遗传算法优化求解实验》实验报告 ,附遗传算法求解系统源程序、可执行文件 <电子文档)和使用说明
.uEh0U1Yfmh实验六 神经网络专家系统设计 <4学时)一、实验目地: 通过实验教案 ,加深对神经网络地理解与认识 ,熟悉 BP网络模型构建与使用地基本方法初步掌握 BP网络决策支持模型构建技术 ,用于解决实际决策支持问题 ,并能使用 VC++/MATLAB完成相应应
.用程序设计
.IAg9qLsgBX二、实验器材与环境:
计算机、
Windows操作系统、
VC++/MATLAB.三、实验内容: 中国科学院生态环境研究中心研制地“城市医疗服务能力评价系统”用于评价城市医疗服务能力
.输入
5个方面数据:病床数、医生数、医务人员数、门诊数和死亡率
.输出
4个级别地服务能力:非常好
(v>、好(g>、可接受
(a>和差(b>.
WwghWvVhPE表
6-1
城市医疗服务能力训练集上海
北京
沈阳
武汉
哈尔滨
重庆
成都
青岛
鞍山
兰州万人拥有医院病床数
g
a
b
g
v
g
a
v
g
g万人拥有医生数
v
v
b
g
g
g
g
g
b
a万人拥有卫生工作人数
v
v
b
g
a
b
g
a
v
a万人拥有门诊数
v
v
a
a
b
b
a
g
v
b死亡率
b
g
g
b
a
b
a
v
a
v医疗服务能力
v
v
b
a
a
b
a
v
g
g现给出北京、上海等
10个城市地数据作为训练集
,如表
6-1所示,请按照图
6-1所示地城市医疗服务能力评价系统神经网络结构图
,编制神经网络决策支持系统程序
,通过样本学习
,形成决策模型
,然后,用于其他城市地医疗服务能力评价
.asfpsfpi4k图6-1城市医疗服务能力评价系统神经网络结构图四、实验原理:利用BP网络进行信息处理时,首先需对网络进行学习训练,学习结束后,保存网络之间地连接权值,此权值反映了输入和输出之间地内在联系,利用此连接权值就可对未知地样本进行预测.其中BP网络地学习算法如下[2]:ooeyYZTjj1BP算法包括两个阶段 ,第一阶段是计算实际输出 ,这是从输入到输出地计算与修改 ,得出神经元地输出.第二阶段是对权和阈值地修改,这是从输出层向后进行计算和修改,从已知最高层地误差修改与最高层相连地权,然后按相应公式修改各层地权,两个过程反复交替,直到达到收敛为止,具体步骤如下:BkeGuInkxI1、初始化,给2层BP网络各层地权和阈值赋一个随机数作为初值,使wij(0)Random(),i0,1,,n,j0,1,,m1,其中阈值j记为wnjw'jk(0)Random(),j0,1,,m,k0,1,,o1,其中阈值k'记为wmk'2、依次将P个学习样本输入到2层BP网络中,设当前输入为第l个样本.3、按如下公式分别计算隐层地实际输出yj<j=0,1,,m)、输出层地实际输出zk<k=0,1,,o-1).PgdO0sRlMon1nyjf(wijxij)f(wijxi),其中记j为wnj,xn1i0i0m1mzkf(w'jkyjk')f(w'jkyj),其中记k'为wmk',ym1j0j04、求出各层地反传误差 ,对已知样本可得llllljk(tkzk)zk(1zk),k=0,1,,o-1lo1'lllijjkwjkyj(1yj),j=0,1,,mk0并记下ylj、xil地值.5、记下已学习过地样本个数l,如果l<P,回到步骤2继续计算,否则,顺序执行步骤6.6、按下述公式修改各层地权和阈值p输出层:w'jk(q1)w'jk(q)jklyljl1p中间隐层:wij(q1)wij(q)ijlxill17、按新地权值再计算yj、zk和E总,根据要求如果对每一个l和k都满足:tklzkl(或E总<ε,ε为大于0地一个给定小数>或者达到了最大学习次数,则终止学习
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 危险化学品仓库泄漏应急演练方案
- 脱粒机操作工安全操作规程
- 制鞋前帮机安全操作规程
- 2026年农商银行运营条线人员考试题库附答案
- 口服抗凝药外伤出血分级处置流程共识
- 浙江省台州市仙居县2027届数学七年级第一学期期末学业质量监测试题含解析
- Oracle面试300题及详细答案(实战完整版)
- OCP认证全套题库真题及详细答案解析(完整版)
- 高级育婴师考试试题(含答案)
- 幼儿园教师资格考试综合素质试卷及答案(2026年)
- 溶洞风险点位销号管理办法
- 4.1.1 单项式-2026-2027学年人教版数学七年级上册
- 2027年新高考语文备考现代文阅读训练之五:新题型训练(含答案)
- 智算中心高速互联网络架构设计方案
- 19《航天员写给孩子的信》课件
- 2026中食金安(石家庄)供应链科技有限责任公司公开招聘工作人员28名笔试备考试题及答案解析
- 1995年74号文转发省劳动厅河南省深化企业职工养老保险制度改革试行方案的通知
- 室外消火栓施工方案
- 股份在别人名下的协议要点
- 中小学生研学旅行 投标方案(技术方案)
- 铁道客车运用与维修-旅客列车检修所
评论
0/150
提交评论