火箭又输 已经西部第六了!

applepop 2008-03-31 08:48:53
赚点分
...全文
95 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
applepop 2008-03-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dapei_712 的回复:]
不会吧?
输给国王了????
[/Quote]被马刺狂虐了
dapei_712 2008-03-31
  • 打赏
  • 举报
回复
不会吧?
输给国王了????
⼈⼯智能 ⼈⼯智能-球星产⽣式系统实验报告 球星产⽣式系统实验报告 实验⽬的 实验⽬的 理解⽣产式系统结构原理与实际应⽤。 掌握⽣产式规则表⽰及规则库组件的实现⽅法。 熟悉和掌握⽣产式系统的运⾏机制,掌握基于规则推理的基本⽅法。 实验原理 实验原理 产⽣式系统⽤来描述若⼲个不同的以⼀个基本概念为基础的系统,这个基本概念就是产⽣式规则或产⽣式条件和操作对。在产⽣式系统中,论域的知识分为两部分:⽤事实表⽰ 静态知识;⽤产⽣式规则表⽰推理过程和⾏为。 实验内容 实验内容 建⽴⾃⼰的⽣产式系统(包括规则库和事实),然后进⾏推理,即可以⾃⼰选择事实,并基于原有的规则和⼊的事实进⾏推理。 建造球星识别系统,根据⼊的球星特征判断是哪⼀位球星或给出相应的回答。 算法设计 ⾸先建⽴事实库 ⾸先建⽴事实库   事实库是程序开始的时候直接选择的,根据⽤户的需要选择,即要求⽤户选择球星的特征进⾏识别。如果未识别出来,则提⽰⼊有误。   球星的特征如下: 建⽴静态规则库 建⽴静态规则库   即建⽴产⽣式规则,采⽤产⽣中间试试的⽅法,便于建⽴和使⽤规则。   为了⽅便设计,我们把要是别的球星限制在6个,这样所需的产⽣式规则就⽐较少,本算法⼀共有11种规则:     R1:如果是西部第⼋,则球星为⽕箭队。     R2:如果是西部第三,则球星是雷霆队。     R3:如果是东部第⼀,则球星是骑⼠队。     R4:如果是东部第四,则球星是热⽕队。     R5:如果是西部第⼀,则球星是勇⼠队。     R6:如果是雷霆队,且为35号且为前锋,则球星为杜兰特。     R7:如果是⽕箭队,且为13号且为后卫,则球星为哈登。     R8:如果是⽕箭队,且为12号且为中锋,则球星为霍华德。     R9:如果是勇⼠队,且为30号且为后卫,则球星为库⾥。     R10:如果是热⽕队,且为3号且为后卫,则球星为韦德。     R11:如果是骑⼠队,且为23号且为前锋,则球星为詹姆斯。 正向推导过程 正向推导过程   从已知事实出发,通过规则库求得结论,或者成为数据驱动⽅式,推理过程为: 规则集中的规则前件与事实库中的事件进⾏匹配,得到符合要求的规则集,将规则集的后件替换到新的事实集作为⼀条新的事实集,重复这个过程,知道达到最终⽬标。 实验结果及分析 实验结果及分析   ⽐如:西部第⼋ 12号 中锋。则系统推理过程如下:   事实集为 西部第⼋ 12号 中锋。   先从规则库中匹配R1,事实集变为 ⽕箭队 12号 中锋。   再次匹配规则集R8,获得球星霍华德。 程序运⾏效果及关键代码 程序运⾏效果及关键代码 球星特征 西部第⼋ 西部第三 东部第四 东部第⼀ 西部第⼀ ⽕箭队 雷霆队 骑⼠队 热⽕队 勇⼠队 35号 13号 12号 30号 3号 23号 前锋 后卫 中锋 杜兰特 哈登 霍华德 库⾥ 韦德 詹姆斯          /** * 初始化规则库 * 每条规则为⼀个数组 * 数组最后⼀个元素为结果,其余元素为条件 **/ ArrayList mRule1 = new ArrayList() { "西部第⼋", "⽕箭队" }; ArrayList mRule2 = new ArrayList() { "西部第三", "雷霆队" }; ArrayList mRule3 = new ArrayList() { "东部第⼀", "骑⼠队" }; ArrayList mRule4 = new ArrayList() { "东部第四", "热⽕队" }; 实验总结 实验总结 本系统的规则库是静态的,不能很好的进⾏增删改操作,这使得在规则的情况下不能及时改变,但是该系统已经能基本满⾜,对⼊的事实给出相应的回答,判断是那个球星。 理解了⽣产式系统结构原理与实际应⽤。能够掌握⽣产式规则表⽰及规则库组件的实现⽅法。熟悉和掌握了⽣产式系统的运⾏机制,掌握了基于规则推理的基本⽅法。 ArrayList mRule5 = new ArrayList() { "西部第⼀", "勇⼠队" }; ArrayList mRule6 = new ArrayList() { "雷霆队", "35号", "前锋", "杜兰特" }; ArrayList mRule7 = new ArrayList() { "⽕箭队", "13号", "后卫", "哈登" }; ArrayList mRule8 = new ArrayList() { "⽕箭队", "12号", "中锋", "霍华德" }; ArrayList mRule9 = new ArrayList() { "勇⼠队", "30号", "后卫", "库⾥" }; ArrayList mRule10 = new ArrayList(

672

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧