| 研究生: |
葉盈翰 Ye, Ying-Han |
|---|---|
| 論文名稱: |
用於情境感知數位家庭應用之多代理人軟體平台及其環境模擬器之開發 Development of a Multi-agent Software Platform for Context-aware Digital Home Applications and Its Environment Simulator |
| 指導教授: |
郭耀煌
Kuo, Yau-Hwang |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2006 |
| 畢業學年度: | 94 |
| 語文別: | 英文 |
| 論文頁數: | 74 |
| 中文關鍵詞: | 模擬器 、多代理人 、情境感知 、數位家庭 |
| 外文關鍵詞: | simulator, context-aware, digital home, multi-agent |
| 相關次數: | 點閱:86 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著行動手持裝置以及數位家電的普及化,情境感知系統近幾年來變得相當熱門。情境感知系統將計算能力整合進生活環境中,以便於人們能夠更自然、更隨性地與電子裝置互動。這些系統能夠檢視環境並且依照環境狀態的改變而調整自身行為。我們的研究就是著重於幫助軟體發展人員建構這類的情境感知程式。
在本篇論文中,我們提出了情境感知數位家庭程式框架(CADHAF),這個多代理人中介軟體能夠減輕軟體程式開發者的負擔。我們利用CADHAF建構了情境感知數位家庭程式系統(CADHAS),這個多使用者情境感知系統結合了PDA訊號強度定位、人臉辨識、臉部AU辨識、姿勢偵測、心電圖量測、類神經網路情緒辨識、語音合成、語音辨識、電力控制、多媒體串流、移動物件追蹤、RFID定位、簡訊發送…等技術,以便提供自動化的生活照護,醫療照護,以及心靈照護。
儘管CADHAF能夠在設計階段幫助程式設計者發展系統,但是在軟體測試階段它並無法滿足設計者的需求。因此,我們也提出了情境感知數位家庭環境模擬器(CADHES)來模擬環境狀態以及計算裝置。有了CADHES所提供的虛擬裝置以及虛擬環境狀態,我們便能輕易地在軟體發展階段的早期測試自己的情境感知程式。
除了提出CADHAF,CADHAS,以及CADHES之外,我們也描述了相關情境感知框架的異同之處。其他類似的模擬器與CADHES的比較也會一併敘述於本篇論文中。
With the appearance of mobile devices and digital appliances, context-aware systems become more popular in recent years. Context-aware systems integrate computation into the environment to enable people to interact with computational devices more naturally and casually than they currently do. These systems can examine the computing environment and adapt themselves according to changes to the environment. Our research is focused on assisting software developers in building such context-aware applications.
In this thesis, we propose a multi-agent middleware named Context-Aware Digital Home Application Framework (CADHAF) to ease the burden of software application developers. With CADHAF, we establish a multi-user context-aware system called Context-Aware Digital Home Application System (CADHAS) to support automatic daily life assistance, health care, and spiritual care by exploiting various computer techniques such as positioning system via PDA signal strength analysis, human face recognition, facial action unit recognition, human posture detection, electrocardiogram measurement, neural network based emotion recognition, text to speech synthesis, automatic speech recognition, power control system, multimedia streaming, moving object tracking, RFID positioning system, short message service, etc.
CADHAF only helps system construction during the design phase but does not meet developers’ needs in software testing phase. Therefore, an environment simulator called Context-Aware Digital Home Environment Simulator (CADHES) simulating the device and environment status is proposed to reduce the development cost of context-aware applications. With the virtual devices and the virtual environment status provided by CADHES, we can easily test our context-aware applications in the early stage of software development.
In addition to the presentation of CADHAF, CADHAS, and CADHES, we also illustrate the varieties and similarities between related context-aware frameworks and our system. The comparison with other similar simulator projects is given in this thesis as well.
[1] G. Abowd, C. Atkeson, J. Hong, S. Long, R. Kooper, and M. Pinkerton. “Cyberguide: A mobile context-aware tour guide”. ACM Wireless Networks, 3, 1997.
[2] J. Barton, and V. Vijayaraghavan, "Ubiwise: A Ubiquitous Wireless Infrastructure Simulation Environment", tech. report HPL-2002-303, HP Labs, 2002
[3] F. Bellifemine, A. Poggi, and G. Rimassa. "Developing Multi-agent Systems with a FIPA-compliant Agent Framework", in Software - Practice and Experience, Vol. 31, pp. 103-128, 2001.
[4] P. Busetta, R. Ronquist, A. Hodgson, and A. Lucas. “Jack intelligent agents”. AgentLink News Letter, January, 1990.
[5] M. Bylund, and F. Espinoza. "Using Quake III Arena to simulate sensors and actuators when evaluating and testing mobile services". In CHI '01 Extended Abstracts on Human Factors in Computing Systems. CHI '01. ACM Press, New York, NY, 241-242. Seattle, Washington, March 31 - April 05, 2001
[6] J. J. Carroll, I. Dickinson, C. Dollin, D. Reynolds, A. Seaborne, K. Wilkinson. "Jena: Implementing the Semantic Web Recommendations", Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters, May 19-21, 2004
[7] H. Carroll, J. K. Flanagan, S. Baniya. "A Trace-Driven Simulator For Palm OS Devices", Performance Analysis of Systems and Software, ISPASS 2005. 157-166. March 20-22, 2005
[8] H. Chen, "An Intelligent Broker Architecture for Pervasive Context-Aware Systems". PhD thesis, University of Maryland, Baltimore County. 2004
[9] K. Cheverst, N. Davies, K. Mitchell, A. Friday, and C. Efstratiou, "Developing a context-aware electronic tourist guide: some issues and experiences". In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pages 17–24, New York, 2000
[10] A. K. Dey, "Providing Architectural Support for Building Context-Aware Applications". PhD thesis, Georgia Institute of Technology, 2000
[11] A. K. Dey, G. D. Abowd. "Towards a Better Understanding of Context and Context-Awareness", Technical Report GIT-GVU-99-32, College of Computing, Georgia Institute of Technology, 1999
[12] P. Fahy, and S. Clarke, "CASS – a middleware for mobile context-aware applications". In Workshop on Context Awareness, MobiSys 2004
[13] T. Gu, H. K. Pung, and D. Q. Zhang. "A service-oriented middleware for building context-aware services". J. Netw. Comput. Appl. 28, 1, 1-18. Jan. 2005
[14] T. Hofer, W. Schwinger, M. Pichler, G. Leonhartsberger, and J. Altmann. "Context-awareness on mobile devices – the hydrogen approach". In Proceedings of the 36th Annual Hawaii International Conference on System Sciences, pages 292–302. 2002
[15] M. C. Huebscher, J. A. McCann. "Simulation model for self-adaptive applications in pervasive computing", Database and Expert Systems Applications, 2004. Proceedings. 15th International Workshop on, 694- 698, 30 Aug.-3 Sept. 2004
[16] D. B. Lange and M. Oshima. “Programming and Deploying Java Mobile Agents with Aglets”. Addison-Wesley, 1998.
[17] P. Korpip, J. Mntyjrvi, J. Kela, H. Kernen, E. J. Malm. "Managing context information in mobile devices". IEEE Pervas Comput 2:42–51, 2003
[18] D.L. McGuinness and F. van Harmelen, "OWL Web Ontology Language Overview," W3C Recommendation, 2004
[19] A. A. Nazari Shirehjini and F. Klar. "3DSim: rapid prototyping ambient intelligence". In Proceedings of the 2005 Joint Conference on Smart Objects and Ambient intelligence: innovative Context-Aware Services: Usages and Technologies. sOc-EUSAI '05, vol. 121. ACM Press, New York, NY, 303-307. Grenoble, France, October 12 - 14, 2005
[20] S. A. DeLoach. "Multiagent Systems Engineering: A Methodology and Language for Designing Agent Systems." Proceedings of a Workshop on Agent-Oriented Information Systems (AOIS'99). 45-57. Seattle, WA. May 1, 1999.
[21] G. F. Riley, "The Georgia Tech Network Simulator". In Proceedings of the ACM SIGCOMM Workshop on Models, Methods and Tools For Reproducible Network Research, MoMeTools '03. ACM Press, New York, NY, 5-12. Karlsruhe, Germany, August 25 - 27, 2003
[22] M. Romn, C. Hess, R. Cerqueira, A. Ranganathan, R. H. Campbell, and K. Nahrstedt. "Gaia: a middleware platform for active spaces". SIGMOBILE Mob. Comput. Commun. Rev. 6, 4 , 65-67. Oct. 2002
[23] Y. Sumi, T. Etani, S. Fels, N. Simone, K. Kobayashi and K. Mase. “C-MAP: Building a Context-Aware Mobile Assistant for Exhibition Tours”. Social Interaction and Communityware, Japan, June 1998.
[24] X. Wang, J. S. Dong, C. Chin, S. Hettiarachchi, D. Zhang "Semantic Space: An Infrastructure for Smart Spaces", IEEE Pervasive Computing, (Vol. 3, No. 3), pp. 32-39, July-September 2004
[25] R. Want, A. Hopper, V. Falcao, and J. Gibbons, "The active badge location system," ACM Transactions on Information Systems, vol. 10, pp. 91--102, Jan. 1992.
[26] M. Wooldridge, N. R. Jennings, and D. Kinny, "The Gaia Methodology for Agent-Oriented Analysis and Design," International Journal of Autonomous Agents and MultiAgent Systems, 3(3): 285-312, 2000.
[27] M. Youngblood, D. J. Cook, L. B. Holder. "Seamlessly engineering a smart environment", Systems, Man and Cybernetics, 2005 IEEE International Conference on, Vol. 1, 548-553, 10-12 Oct. 2005