- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CLIPS程式技巧
CLIPS程式技巧
練習一 (安裝與設定)
練習二 (簡易程式)
練習三 (資料定義與邏輯比較)
練習四 (模組化)
練習五 (讀取資料)
練習六 資料(知識)結構
練習七 物件導向程式設計
練習八 程序控制與平行處理
撰寫程式經常發現的問題
實例討論
專家有何特殊不同之處?和用網頁來表達有何不同?
Procedure/non-procedure languages
哲學思考
練習一 (安裝與設定)
? 下載程式及安裝 (/)
? 請下載示範程式(.tw/~ftlin/course/LOGIC/clips基本練習/ex 1-3 ICstrategies.CLP ),供練習一、二、三使用。
? 請嚐試交談式操作
? 視窗操作
? load:載入「純文字檔(.txt)」的應用程式 (*.clp)
? reset:重置。不移除應用程式,但是所有參數均重設成原預設值。
? run:先要執行reset後,才能執行run。
? clear:移除程式,再重新load/reset/run其他程式。
? 交談式簡易操作
? CLIPS是類似LISP 的人工智能(AI)語言。
? 所有的運算式均為函數(function),寫在 ( … ) 之內,運算子(operator)位於第一位,其餘運算元(operand)跟隨在後。運算子和各運算元之間均以空格隔開(不是逗號)。空格只要一格以上即可,多空無妨。
? 請試 (+ 1 2) ,看會發生什麼結果?
? (+ 1 3 5)
? 請自行試其它的運算式。
? 實務上,仍須寫成應用程式。
? 請注意:括號要雙雙對對!!! 請養成良好的程式格式習慣,會減少很多程式除錯的時間和體力!!!
練習二 (簡易程式)
? TXT檔案格式;副檔名: CLP
? 主要包括二部份: deffacts, defrule 【此二字均是「保留字」,視為operator】
? deffacts 定義已知的事實, defrule 定義推理規則
? ; 註記行
? 事實以串列表示。如: (Relation X Y Z)
? ?X 代表變數。如: (Relation ?X ?Y ?Z )
? 英文字之大小寫有別!!! 例如:(duck) 和 (Duck) 是不同的fact。
? 請注意雙引號 之使用,不能用Words裡的雙引號。WordPad 或小作家的雙引號才行。
? 僅註記行及字串得用中文。指令及變數均須英文字母(及合法之符號)。
? 推理方法為「型態比對」(pattern matching),同位之常數要相同,變數可以對應變數或常數。元素個數要相同。=左(上)方之所有事實均比對成功後,該規則被啟動(activate)並置入議程(agenda)之中。議程依一定之策略(strategy)次序執行(fire)已被啟動之規則的=右(下)方各指令。
? 各規則之啟動,係因左(上)方事實成立。換言之,一旦事實有所增減,專家系統即會自動找尋有那些規則可被啟動,或議程內原被啟動之規則,不再可以啟動,而自議程撤下。
? 以下是可執行的應用程式實例。
;------------------------------------------------------
; 例: 都市發展策略
; 宣告基本信念
;目標/策略關係 [策略本身是一種次目標]
(deffacts goal-strategies
(gs 都市發展策略 減少失業率) ; 都市發展策略: 減少失業率
(gs 減少失業率 吸引廠商) ; 減少失業率策略: 吸引廠商
(gs 吸引廠商 降低通信成本) ; 吸引廠商策略: 降低通信成本
(gs 吸引廠商 充足的網路建設) ; 吸引廠商策略: 充足的網路建設
(gs 降低通信成本 民營化) ;降低通信成本策略: 民營化
)
;推理規則
; 推出所有的 目標--策略 關係 (策略本身也是一種次目標)
(defrule t-gs
(gs ?x ?y)
(gs ?y ?z)
=
(assert (gs ?x ?z)) ;已知之事實用 deffacts。後來推論所得者用assert。
(printout t 欲達成 ?x 可採取 ?z 之策略 crlf)
)
;----------------------------------------------------------------------------------
;實例結束
;----------------------------------------------------------------------------------
【作業】
? 會推導出「欲達成減少失業率可採取民營化之策略」,合理嗎
您可能关注的文档
最近下载
- 附着式升降脚手架施工方案范本.pdf VIP
- 小学四年级英语阅读理解30篇及小学四年级英语作文.doc VIP
- 电梯安装工程管理重难点分析.doc VIP
- 2025年保安员资格证考试题库大全(答案附后面).docx
- 【高考必备】高考总复习系列丛书-高三化学一轮复习考点优化设计(第五辑):考点六十三等效平衡Word版含解析[原创精品].doc VIP
- 米家小米智能门锁 E30使用说明书.pdf
- 统编版道德与法治八年级上册《诚实守信》说课课件.pptx VIP
- 第一单元峥嵘岁月 第1课情感表达 教学设计 人教版初中美术七年级上册.docx VIP
- 大班幼儿参与幼儿园物质环境创设的现状及提升策略.docx VIP
- 省优秀科组申报材料.pdf VIP
文档评论(0)