跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.50) 您好!臺灣時間:2026/03/15 18:51
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:王文正
研究生(外文):Wang, Wen-Cheng
論文名稱:CAROL5:一個為發展社會型學習系統而設計的代理人導向程式語言
論文名稱(外文):CAROL5:An Agent-Oriented Programming Language for Developing Social Learning System
指導教授:陳德懷陳德懷引用關係
指導教授(外文):Tak-Wai Chan
學位類別:博士
校院名稱:國立中央大學
系所名稱:資訊工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:1998
畢業學年度:86
語文別:中文
論文頁數:101
中文關鍵詞:社會型學習系統代理人代理人導向程式語言規則式程式設計雛形式程式設計事件驅動式程式設計
外文關鍵詞:Social Learning SystemsAgentsAgent-Oriented ProgrammingRule-Based ProgrammingPrototype-Based ProgrammingEvent-Driven Programming
相關次數:
  • 被引用被引用:1
  • 點閱點閱:238
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:3
軟體代理人(Software Agent)這個概念的起源甚早,可以追溯到1970年
代有關分散式人工智慧(Distributed AI,簡稱DAI)的研究。直到近年
來由於網際網路的普及,電腦資訊及電腦人口呈爆炸性成長,人們開始需
要一種更有效率同時也更人性化的方式來處理資訊,而軟體代理人的特性
正符合這種需求,於是軟體代理人的相關研究再度在資訊科學的各個領域
中蓬勃發展。 事實上,軟體代理人的觀念很早就被引進電腦輔助教學
這個領域了,而最近這股研究軟體代理人的潮流亦吸引了更多這個領域的
研究者投入這方面的研究,軟體代理人在電腦輔助教學系統中的角色與重
要性也漸漸被釐清。社會型學習系統(Social Learning Systems)的概
念就是在這樣的研究背景下所孕育出來的。 基本上,社會型學習系統
是一種多代理人系統(Multi-Agent Systems),而其中的軟體代理人被
稱為教育代理人(Educational Agents 或稱PedagogicalAgents)。在一
個社會型學習系統中,可能同時存在一個以上的教育代理人分別扮演老師
、同學、小老師、助教或學習助理等角色,經由這些角色之間的社會性互
動如教導、學習、褒貶、合作與競爭等可以大幅提高學生的學習動機與效
率。然而,美中不足的是,市面上仍找不到良好的軟體代理人發展系統,
更遑論要支援社會型學習系統這樣複雜的多代理人系統的開發了。因此,
我們決定要以之前的課程樹架構(Curriculum-Tree Architecture)為基
礎,設計了CAROL5這個代理人導向程式語言(Agent-Oriented
Programming Language)來滿足開發社會型學習系統的軟體需求(
Software Requirements)。 本論文的內文總共分為兩個部份,第一
部份闡述CAROL5的設計理念,包含了研究背景以及在設計語言的過程中所
作的取捨,並展示如何用CAROL5這種代理人導向程式語言來撰寫社會型學
習系統,以及CAROL5在開發社會型學習系統上的優點,最後並討論CAROL5
現有的缺點以及未來研究的方向。第二部份則利用環境模型(
Environment Model)深入探討CAROL5程式語言所使用之雛型式知識模型
(Prototype-Based Knowledge Model)的語意(Semantics),並據以討
論CAROL5中的高階程序(Higher-Order Procedures)與高階方法(
Higher-Order Methods)。這部份的內容可以當成製作CAROL5解譯器(
Interpreter)的一個指引。
Cover
Contents
List of Figures
PART 1 The Design of CAROL5
Chapter 1 Introduction
Chapter 2 Overview of CAROL5
2.1 Prototype-Based Model
2.2 Rule-Based Methods and Procedures
2.3 Event-Driven Programming
2.4 Muln-Agents in CAROL5
Chapter 3 Example: Three''s Company System
3.1 Overview of Simplified Three''s Company System
3.2 Implementation
Chapter 4 Discussion
4.1 Advantages of Prototype-Based Model
4.2 Advantages of Integrating Prototype-Based and Rule-Base Programming
4.3 Distinction between Methods and Procedures
4.4 Distinction between Fetching and Exeduting
4.5 Advantages of Event-Driven Programming
Chapter 5 Future Work
PART 2 The Computational Model of CAROL5
CHAPTER 6 The Notion of Closures
CHAPTER 7 Environment Model
7.1 Bindings
7.2 Frames
7.3 Environments
7.4 Computation in the Environment Model
7.5 Closures
Chapter 8 Inside Prototype-Based Model
8.1 Root Object
8.2 Object Extension
8.3 Methods and Procedures
8.4 Higher-Order Methods and Procedures
Chapter 9 Conclusion
Appendix A Source Code of Seller-Buyer Example
Appendix B. Source Code of Three''s Company System
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top