专家系统设计流程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《专家系统设计流程课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专家系统 设计 流程 课件
- 资源描述:
-
1、课件1Chapter 9. The Design of Expert Systems專家系統設計流程專家系統設計流程课件2 本章節提出一整體建立實際專家系統的指引,而不是研究用的雛型系統 為了建立一符合成本效益和有效率的專家系統,我們將討論一些軟體工程的方法論课件3影響專家系統專案的因素 組織內部的影響 管理單位 決策者 使用單位 教育人事單位 軟體開發部門 組織外部的影響組織外部的影響: 客戶 供應商 協力廠商 政府主管機關课件4课件5建置專家系統專案建置專家系統專案選擇適當的範本:為什麼我們要建立專家系統?收益:收益是什麼?(資金, 效率, )工具:有哪些適合的工具可用來建立此系統?(LI
2、SP, CLIPS, KEE,PCPLUS, )花費:這系統的建製將花費多少?如果沒有人使用,這系統將是無用的课件6專案管理專案管理 (PROJECT MANAGEMENT)工作項目管理Activity Management產品設定管理Product ConfigurationManagement資源管理Resource Management規劃規劃排程排程紀錄紀錄分析分析產品管理產品管理變異管理變異管理擷取資源擷取資源最小化資源最小化資源瓶頸瓶頸分派需要的資源分派需要的資源預測資源預測資源需求需求專案管理工作項目课件7(1)工作項目管理 (Activity Management) 規劃 (P
3、lanning) 定義工作項目、優先順序 列出資源需求、訂定里程碑 執行過程 責任 排程 (Scheduling) 指定開始及結束時間 解決同樣優先權之工作排程衝突 紀錄 (Chronicling) 監視專案效率 分析 (Analysis) 分析以上相關的工作項目课件8(2)產品設定管理 (Product configuration management) 產品管理 (Product management) 管理產品之不同版本 變異管理 (Change management) 管理變異規劃及評估影響大小 指定適當人員引發變異 安裝新的產品版本课件9(3)資源管理 (Resource manag
4、ement)1. 預測資源需求2. 擷取需求3. 指定最佳資源使用效率的回應4. 提供適當且必要的資源以縮小專案瓶頸 课件10Feasibility Study(可行性研究可行性研究)Rapid Prototype(快速雛形設計快速雛形設計)Refined System ( - test)(調整修正系統調整修正系統)Field Testable ( - test)(導入領域測試導入領域測試)Commercial Quality System(商用系統品質設定商用系統品質設定)Maintenance and Evolution(系統維護與演進系統維護與演進)文件研究比較來顯示此專案是可文件研究比
5、較來顯示此專案是可行的行的快速地將想法、激起的熱忱和影響較高層的管快速地將想法、激起的熱忱和影響較高層的管理融合在一起理融合在一起知識工程師和專家根據真實問題做專家系統的知識工程師和專家根據真實問題做專家系統的內部測試內部測試由選定的使用者測試系統由選定的使用者測試系統 而不是知識而不是知識工程師或是專家工程師或是專家驗證和測試驗證和測試 使用者文件使用者文件 訓練訓練透過電話或是電子郵件快速的做使用者透過電話或是電子郵件快速的做使用者支援支援修正臭蟲修正臭蟲增進系統能力增進系統能力專家系統發展階段專家系統發展階段课件11可行性研究课件12快速雛形設計课件13商用品質設定壓力測試類別 方法說明
6、及範例 效果 大量運算 重複執行某項功能數萬次 驗證某些功能不會殘留一些額外的資訊於記憶體或硬碟暫存檔案之中,在數次執行後可能因為記憶體空間不足或是其他因素造成副作用。 大量運算 連續規則推論72小時 驗證某些功能不會殘留一些額外的資訊於記憶體或硬碟暫存檔案之中,在數次執行後可能因為記憶體空間不足或是其他因素造成副作用。 惡劣環境 將軟硬體系統置於高溫環境中在長時間運作的系統中,高溫工作的情況偶爾會發生,可以測試在此環境中系統的表現。 惡劣環境 將軟硬體系統置於低溫環境中 檢查硬體系統是否有訊號不正常之情況發生。 不正常操作 在操作過程中突然關閉系統檢查記憶體回復之情況是否如預期。 規則迴圈
7、(例如:A-B, B-C, C-A),造成規則迴圈的特殊錯誤。 檢驗系統是否針對此類邏輯錯誤具判斷能力。 课件14遞送問題 (The Delivery Problem) 應該在早期開發過程中考慮 在標準硬體上執行 最好要考慮花費 考慮與其他程式的通訊和協調课件15維護與演進 (Maintenance and Evolution) 比傳統程式更複雜 必須要有系統化和有效率的方法從使用者收集問題回報維護工作: 系統程式碼維護 系統功能維護 資料庫維護课件16發展階段的錯誤 (Errors in Development Stages)1. 專家的知識錯誤2. 語意錯誤3. 語法錯誤4. 推論引擎錯誤
8、5. 推論鏈錯誤6. 忽略的限制錯誤 人類專家了解系統的知識範圍和效能優雅地忽略的邊降低.课件17Expert專家Knowledge Engineer知識工程師Knowledge Base知識庫Inference Engine推論引擎Inference Chain推論鏈 專家的知識錯誤,例如不正確和不完整專家的知識錯誤,例如不正確和不完整的知識的知識 知識工程師和專家之間的語意錯誤知識工程師和專家之間的語意錯誤 由專家那擷取出的知識不完整由專家那擷取出的知識不完整表格語法錯誤表格語法錯誤由於不正確、由於不正確、 不完整的知識,和不確不完整的知識,和不確定性的規則和事實所導致的內容錯誤定性的規則
9、和事實所導致的內容錯誤 錯誤發生在推論引擎,和其他的專家系錯誤發生在推論引擎,和其他的專家系統工具軟體統工具軟體 由於不正確的規則優先權、規則的交互作由於不正確的規則優先權、規則的交互作用、和知識庫錯誤而導致的推論錯誤用、和知識庫錯誤而導致的推論錯誤 由於不單調的推論而導致錯誤由於不單調的推論而導致錯誤圖圖 6-3 專家系統主要的錯誤和起因專家系統主要的錯誤和起因课件18 軟體工程和專家系統軟體工程和專家系統軟體工程產品問題 高花費的發展高花費的發展過程過程多樣性的發展過多樣性的發展過程程程式設計師缺乏生產程式設計師缺乏生產力力文件文件計畫、需求、計畫、需求、和設計和設計軟體生軟體生命週期命週
10、期高花費的發展高花費的發展過程過程容易維護和可精容易維護和可精進的進的良好的文件良好的文件排程排程報告報告準時準時有成本效益有成本效益的的目標圖圖 6-4 軟體工程的方法論軟體工程的方法論课件19資料庫系統與專家系統的關係课件20傳統軟體專案概念课件21知識工程概念問題(problem) = 資料(data) + 未知資訊(unknown information)课件22專家系統專案與知識工程之間關係概念课件23部分專家系統軟體品質的評量部分專家系統軟體品質的評量給定正確輸入而有正確輸出給定正確輸入而有完整的輸出給定相同的輸入而有一致的輸出穩定,且不會常因為臭蟲而當機對使用者是合用的且最好是容
11、易使用地可維護的可增進的經過驗證去證明系統滿足使用者的需求經過測試後證明正確性和完整性有效率的课件24 可重複使用的程式碼用在其他的應用程式 容易移轉到其他的硬體/軟體環境 容易與其他軟體連接 容易理解的程式碼 精確的 優雅的在知識的邊緣降低 可以嵌入其他語言的能力 驗證知識庫 解釋機制课件251.維護成本 (Maintenance Costs)一般軟體 (Conventional software) - 60 80 % 的軟體花費 - 二到四倍原本的開發花費專家系統 (Expert systems) - 可能更糟2.瀑布模型 (Waterfall Model)一個傳統軟體開發的生命週期模型圖
12、6-5下一歩要完成什麼?下一階段要花多少時間完成?q專家系統的生命週期專家系統的生命週期课件26圖圖 6-5 軟體生命週期的瀑布模型軟體生命週期的瀑布模型系統可行性系統可行性確認確認軟體規劃及需求軟體規劃及需求確認確認確認確認確認確認單元測試單元測試產品驗證產品驗證系統測試系統測試重新確認重新確認使用及維護使用及維護實施實施整合整合發展發展產品設計產品設計細部設計細部設計生命週期-瀑布概念课件273.Code-and-Fix 模型比瀑布模型更實際不需要事先知道所有的資訊4.Incremental 模型瀑布模型的改良Top-down 方法容易測試、證實和驗證一個延伸整個開發過程的連續性快速雛型方
展开阅读全文