Virtual Institutions

Similar documents
Virtual Institutions

3D Electronic Institutions: Social Interfaces for E-Commerce

CARMA: Complete Autonomous Responsible Management Agent (System)

Narrowing the Gap Between Humans and Agents in e-commerce: 3D Electronic Institutions

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents

Three Technologies for Automated Trading

Evolving Robot Empathy through the Generation of Artificial Pain in an Adaptive Self-Awareness Framework for Human-Robot Collaborative Tasks

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents

A Semantically-Enriched E-Tendering Mechanism. Ka Ieong Chan. A thesis submitted in partial fulfillment of the requirements for the degree of

AN APPROACH TO ONLINE ANONYMOUS ELECTRONIC CASH. Li Ying. A thesis submitted in partial fulfillment of the requirements for the degree of

SITUATED DESIGN OF VIRTUAL WORLDS USING RATIONAL AGENTS

Efficient Methods for Improving Scalability and Playability of Massively Multiplayer Online Game (MMOG)

An aspect-oriented approach towards enhancing Optimistic Access Control with Usage Control by. Keshnee Padayachee

ISO INTERNATIONAL STANDARD

CONTENTS PREFACE. Part One THE DESIGN PROCESS: PROPERTIES, PARADIGMS AND THE EVOLUTIONARY STRUCTURE

Designing Institutional Multi-Agent Systems

Contents. Part I: Images. List of contributing authors XIII Preface 1

ACCESS MANAGEMENT IN ELECTRONIC COMMERCE SYSTEM

Structural Analysis of Agent Oriented Methodologies

WORLD BEYOND THE HORIZON

Semantic Privacy Policies for Service Description and Discovery in Service-Oriented Architecture

Engineering Multi-agent Systems as Electronic Institutions

TABLE OF CONTENTS DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK LIST OF TABLES LIST OF FIGURES LIST OF TERMINOLOGY LIST OF APPENDICES

Improving High Voltage Power System Performance. Using Arc Suppression Coils

Towards a Platform for Online Mediation

Discourse and desire in a second. language classroom

Queering archives: the practices of zines

COMMUNITIES, CO-MANAGEMENT AND WORLD HERITAGE:! THE CASE OF KOKODA

Active BIM with Artificial Intelligence for Energy Optimisation in Buildings

DYNAMIC OVERVOLTAGES DUE TO LOAD REJECTION IN POWER SYSTEMS

An Integrated Development Environment for Electronic Institutions

Spotlight on Role-play: Interrogating the theory and practice. of role-play in adult education from. a theatre arts perspective.

Data Fusion in Wireless Sensor Networks

Online publication date: 07 July 2010

AN AUTOMATED APPROACH TO MANUFACTURABILITY ASSESSMENT OF DIE-CAST PARTS JATINDER MADAN. Doctor of Philosophy

Towards an MDA-based development methodology 1

Application of Definitive Scripts to Computer Aided Conceptual Design

Innovation in Australian Manufacturing SMEs:

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS

Agent-Based Modeling Tools for Electric Power Market Design

Agent Models of 3D Virtual Worlds

SIGNAL-MATCHED WAVELETS: THEORY AND APPLICATIONS

Wireless Device Location Sensing In a Museum Project

DESIGN AGENTS IN VIRTUAL WORLDS. A User-centred Virtual Architecture Agent. 1. Introduction

Designing 3D Virtual Worlds as a Society of Agents

Study of Power Transformer Abnormalities and IT Applications in Power Systems

Intelligent Modelling of Virtual Worlds Using Domain Ontologies

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

A User Friendly Software Framework for Mobile Robot Control

EMERGING ISSUES IN SUSTAINABLE INDUSTRIAL DESIGN PRACTICE: IMPLICATIONS FOR DESIGNERS, MANUFACTURERS AND EDUCATORS

Geometric Neurodynamical Classifiers Applied to Breast Cancer Detection. Tijana T. Ivancevic

British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library.

Introductions. Characterizing Knowledge Management Tools

Designing Semantic Virtual Reality Applications

Development and Integration of Artificial Intelligence Technologies for Innovation Acceleration

TRAFFIC SYSTEM OPERATOR BASIC FAMILIARIZATION

Information products in the electronic environment

c Indian Institute of Technology Delhi (IITD), New Delhi, 2013.

ENHANCING THE PERFORMANCE OF DISTANCE PROTECTION RELAYS UNDER PRACTICAL OPERATING CONDITIONS

Introduction to Creo Parametric 2.0

SOFTWARE ARCHITECTURE

Individual Test Item Specifications

Component Based Mechatronics Modelling Methodology

CPE/CSC 580: Intelligent Agents

A New Storytelling Era: Digital Work and Professional Identity in the North American Comic Book Industry

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

The Economics of Leisure and Recreation

REPRESENTATION, RE-REPRESENTATION AND EMERGENCE IN COLLABORATIVE COMPUTER-AIDED DESIGN

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

Visual Interpretation of Hand Gestures as a Practical Interface Modality

UW REGULATION Patents and Copyrights

MEDICINE LICENSE TO PUBLISH

Master of Design (by Research) Thesis Self-initiated Design Projects: Avenues for Implementation and Practice

Advanced Research Methods

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems

Instruction Manual for Concept Simulators. Signals and Systems. M. J. Roberts

Additive Manufacturing

Rule-Based Expert Systems

Research Statement MAXIM LIKHACHEV

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

From Smart City to Smartphone City: Towards a Telematic Digital Strategy In Urban Environments

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

INTERACTIVE ARCHITECTURAL COMPOSITIONS INTERACTIVE ARCHITECTURAL COMPOSITIONS IN 3D REAL-TIME VIRTUAL ENVIRONMENTS

Beyond the switch: explicit and implicit interaction with light Aliakseyeu, D.; Meerbeek, B.W.; Mason, J.; Lucero, A.; Ozcelebi, T.; Pihlajaniemi, H.

Seam position detection in pulsed gas metal arc welding

Formalising Event Reconstruction in Digital Investigations

THE DEVELOPMENT OF INTENSITY DURATION FREQUENCY CURVES FITTING CONSTANT AT KUANTAN RIVER BASIN

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey

ISO INTERNATIONAL STANDARD. Geographic information Positioning services. Information géographique Services de positionnement

Federico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti

VR4D: An Immersive and Collaborative Experience to Improve the Interior Design Process

MULTIMODAL EMOTION RECOGNITION FOR ENHANCING HUMAN COMPUTER INTERACTION

NOVEL RECONFIGURABLE PRINTED ANTENNAS

Current Technologies in Vehicular Communications

Adaptive Power Control for UMTS

Dorothy Monekosso. Paolo Remagnino Yoshinori Kuno. Editors. Intelligent Environments. Methods, Algorithms and Applications.

OASIS concept. Evangelos Bekiaris CERTH/HIT OASIS ISWC2011, 24 October, Bonn

PREFACE. Introduction

National Association of Rocketry Training Rocketeers for Experience and Knowledge NARTREK. Bronze Achievement Level HOW TO USE THIS PACKET

Transcription:

UNIVERSITY OF TECHNOLOGY SYDNEY Virtual Institutions A dissertation submitted for the degree of Doctor of Philosophy in Computing Sciences by Anton Bogdanovych Sydney, Australia 2007

c Copyright by Anton Bogdanovych 2007

CERTIFICATE OF AUTHORSHIP/ORIGINALITY I certify that the work in this thesis has not previously been submitted for a degree nor has it been submitted as a part of requirements for a degree except as fully acknowledged within the text. I also certify that the thesis has been written by me. Any help that I have received in my research work and the preparation of the thesis itself has been acknowledged. In addition, I certify that all information sources and literature used are indicated in the thesis. Signature of Candidate ii

With gratitude to my mother, who introduced me to life; to my grandmother, who introduced me to writing; to my father, who introduced me to research and to my beautiful wife, who introduced me to love. iii

Table of Contents Chapter 1 Introduction... 1 1.1 Motivation... 1 1.2 Taxonomy of Virtual Institutions... 9 1.3 Research Problem... 11 1.4 Objectives... 13 1.5 Research Method... 13 1.6 Contributions and Significance... 15 1.6.1 Contributions... 15 1.6.2 Significance... 16 1.7 Structure... 18 Chapter 2 Background... 20 2.1 Virtual Worlds... 20 2.1.1 Interactivity... 20 2.1.2 Collaboration... 21 2.1.3 Definitions and Terminology... 21 2.1.4 Benefits of Using Avatars... 23 2.1.5 Historical Overview of Virtual Worlds... 24 2.1.6 Enabling Technologies... 26 2.2 A Need for a Methodology... 39 2.2.1 Methodologies in Computer Science... 41 2.2.2 Methodologies for Virtual Worlds... 42 2.3 Virtual Worlds as Multiagent Systems... 44 2.4 Need for Institutions in Virtual Worlds... 47 2.5 Electronic Institutions... 49 2.5.1 Interactions of Participants in Electronic Institutions... 50 2.5.2 Specification... 51 2.5.3 EIDE Framework... 53 2.5.4 Example: Trading Institution... 55 2.5.5 Humans and Agents in Electronic Institutions... 65 2.6 Summary... 67 iv

Chapter 3 Virtual Institutions... 68 3.1 The Concept... 69 3.2 The Metaphor... 70 3.3 Visual Interaction Layer... 73 3.3.1 3D Interaction Space... 73 3.3.2 Garden... 74 3.3.3 Institutional Buildings... 74 3.3.4 Avatars... 75 3.3.5 Rooms... 77 3.3.6 Doors... 78 3.3.7 Map... 78 3.3.8 Backpack with obligations... 78 3.3.9 Events/Actions/Messages... 79 3.4 Normative Control Layer... 79 3.4.1 Federations... 81 3.4.2 Institutions... 81 3.4.3 Scenes and Transitions... 81 3.4.4 Performative Structure... 82 3.4.5 Connections... 83 3.4.6 Obligations... 83 3.4.7 Data Types in Ontology... 83 3.4.8 Illocutions and Messages... 84 3.4.9 Synchronization Issues... 84 3.5 Concept Illustration: Trading Institution... 85 3.6 Formalizing the Concept using Z Specification Language... 90 3.6.1 Virtual Institution Terms... 94 3.6.2 Virtual Institution Model... 95 3.6.3 The State of a Virtual Institution at Run Time... 108 3.6.4 Initialization of the States... 115 3.6.5 Operations... 119 3.7 Summary... 125 Chapter 4 Approach and Methodology... 127 4.1 Virtual Institutions Methodology... 127 4.2 Technological Solution... 134 4.2.1 Step 4. Automatic Generation of Virtual Institutions... 135 4.2.2 Step 5. Annotation... 145 4.2.3 Step 6. Integration... 148 v

4.3 Deployment... 152 4.3.1 Normative Control Layer... 155 4.3.2 Visual Interaction Layer... 155 4.3.3 Communication Layer... 156 4.4 Summary... 164 Chapter 5 Learning Aspects... 165 5.1 Related Work... 168 5.2 Implicit Training... 171 5.2.1 Scenario... 172 5.2.2 Visual and Normative Levels of Execution... 174 5.2.3 Learning to Imitate the Human... 175 5.2.4 Assessing the Cognitive State... 177 5.2.5 Distributed User Modeling... 178 5.3 Implementation Details... 181 5.3.1 Comparing the Trajectories... 181 5.3.2 Recording... 184 5.3.3 Using the Learning Graph... 186 5.3.4 Nearest Neighbor Classifier... 187 5.3.5 Detecting the Visibility of Objects... 188 5.4 Experiments... 190 5.4.1 Experiment 1: Trajectory Recognition... 191 5.4.2 Experiment 2: Training the External Agent... 195 5.5 Training the Internal Agent... 201 5.6 Summary... 204 Chapter 6 Virtual Institutions in E-Commerce... 206 6.1 Issues in Existing E-Commerce Solutions and the Potential of Virtual Institutions in Addressing Them... 206 6.1.1 Drawbacks of Existing E-Commerce Solutions... 207 6.1.2 Beneficial Aspects of Virtual Institutions... 217 6.2 Developing a Virtual Institution for E-Tourism... 221 6.2.1 Selecting the Application Domain... 221 6.2.2 Eliciting Specification Requirements... 228 6.2.3 Developing the Normative Control Layer... 238 6.2.4 Developing the Visual Interaction Layer... 244 6.3 Summary... 246 vi

Chapter 7 Conclusion and Future Work... 247 7.1 Future Work... 248 7.1.1 Design Grammars... 249 7.1.2 Gestures... 249 7.1.3 Institutional Rules and Natural Language... 249 7.1.4 Introducing Implicit Social Conventions... 250 7.1.5 Evolution of Virtual Institutions... 250 7.1.6 Normative Virtual Environments... 251 7.1.7 Learning... 251 7.1.8 Agent Programming... 253 7.1.9 World Trotter Institution Prototype... 253 7.1.10 Other Application Domains... 254 Appendix A Z Specification of Electronic Institutions... 255 A.1 Electronic Institution Static Data Structures... 255 A.1.1 Basics: Variables, Constants, Terms, Ontology, Language... 255 A.1.2 The Social Model... 259 A.1.3 The Communication Model... 260 A.1.4 The Normative Model... 262 A.1.5 The Performative Model... 262 A.1.6 Standard Constraints on Performative Models... 268 A.1.7 The Electronic Institution... 271 A.2 The State of an Electronic Institution at Run Time... 272 A.2.1 Properties and Environments... 272 A.2.2 Social Model State... 273 A.2.3 Normative Model State... 274 A.2.4 Performative Model State... 274 A.2.5 The Electronic Institution State... 278 A.3 Electronic Institution Operations... 278 A.3.1 Operations on Scene Instances... 279 A.3.2 Operations on Transition Instances... 280 A.3.3 Dialogue Moves... 280 A.3.4 Operations on the Performative Model State... 283 Appendix B ISLANDER Specification Example: Trading Institution... 285 Bibliography... 305 vii

List of Tables 2.1 Technologies Supporting Virtual Worlds: Feature Overview.... 37 3.1 Mapping between 3D Virtual Worlds and Electronic Institutions... 80 4.1 Action/Message Table for Trading Institution.... 149 4.2 Scene Bounds.... 151 4.3 Transition Bounds.... 151 4.4 User Permissions for Trading Institution.... 152 5.1 The Steps of the Levenshtein Distance Algorithm.... 183 5.2 Attributes Used during the Training Session.... 197 5.3 A Fragment of Data Used in Recording.... 198 5.4 A Fragment of Data Used in the Experiments.... 200 viii

List of Figures 1.1 Concept Taxonomy of Virtual Institutions... 10 2.1 Inside the Cybertown Virtual World... 28 2.2 An Environment of the Active Worlds Universe: Example... 29 2.3 Adobe Atmosphere Builder... 32 2.4 Inside the Virtual World of Second Life... 33 2.5 Maldives Embassy in Second Life... 36 2.6 Electronic Institutions Development Environment... 53 2.7 Roles in the Trading Institution... 55 2.8 Ontology used for the Trading Institution.... 56 2.9 Illocutions, Content Language and Communication Language... 58 2.10 A Performative Structure of the Trading Institution... 59 2.11 Scene Protocol for RegistrationRoom... 61 2.12 Scene Protocol for MeetingRoom... 62 2.13 Scene Protocol for TradeRoom... 63 2.14 Norm Example... 65 3.1 Virtual Institutions Metaphor... 72 3.2 The Virtual World of the Trading Institution... 85 3.3 Registration Room Inside the Trading Institution... 87 3.4 Meeting Room Inside the Trading Institution... 88 3.5 Trading Room Inside the Trading Institution... 89 3.6 Basic Formalization Components.... 92 3.7 Schema Relationship Diagram for Z-Specification.... 93 4.1 Methodology steps.... 128 4.2 Example of a Room generated using World Generator.... 136 4.3 Euclidian representation. Human knows: Room 1 must be behind Door 4. 138 4.4 A planar triangulated graph and two possible rectangular layouts.... 140 4.5 A rectangular dual representation computed by OCoRD. Shaded rectangles are due to breaking points.... 141 4.6 A planar embedding of a graph with its input file.... 142 4.7 Algorithm: Rectangular Dual Construction... 143 ix

4.8 Generating the 3D representation of a Performative Structure graph... 144 4.9 An Example of a Shape Rule.... 146 4.10 Trading Institution Generated and Annotated Using Shape Grammars.. 147 4.11 Room Design Using Atmokits.... 148 4.12 Runtime Architecture.... 153 4.13 Causal Connection.... 158 4.14 The Itchy Feet System.... 159 4.15 The Architecture of the Causal Connection Server.... 160 4.16 Component Interaction: Sequence Diagram... 163 5.1 Interaction between Autonomous Agents and their Principals.... 166 5.2 Visual and Normative Levels of Execution.... 173 5.3 Distributed User Modeling... 180 5.4 A Fragment of the Learning Graph.... 185 5.5 Detecting the Visibility.... 189 5.6 Trajectories Used for Training.... 192 5.7 Comparing the Trajectories: Experiments.... 194 5.8 Training the Guest Agent in the Garden.... 196 5.9 Experiments: Avatar Positions and Eye Direction... 199 5.10 The Scene Protocol for Meeting Room.... 201 5.11 The Fragment of Assistant s Learning Graph.... 203 6.1 Age and Location of Participants.... 233 6.2 Virtual Amsterdam Tour as Implemented in Second Life Technology... 241 6.3 Hotel Visualization Service.... 242 6.4 Performative Structure of the World Trotter Institution.... 244 6.5 The Map of the World Trotter Institution.... 245 6.6 Booking Room.... 245 x

List of Definitions 1 Virtual Environments... 9 2 Immersive Normative Virtual Environments... 10 3 Virtual Worlds... 21 4 Avatars... 22 5 3D Virtual Worlds... 22 6 Open Systems... 44 7 An Agent... 44 8 Autonomous Agents... 44 9 Principle... 44 10 Multiagent Systems... 45 11 Distributed Artificial Intelligence... 45 12 Normative Multiagent Systems... 46 13 Institutions... 47 14 Electronic Institutions... 49 15 Virtual Institutions... 69 16 Implicit training... 171 17 Cognitive State... 177 xi

Acknowledgments This thesis would not be possible without all of the people who have helped me with its completion. First of all, I would like to thank my four supervisors. Four initially sounded like a frightening number, but resulted in a bright and exciting collaboration enriched with four colorful personalities, all of whom I consider friends. Great thanks are due to Simeon Simoff, who encouraged me to fly in the air and generate these crazy ideas, and who was always ready to explore them with me. To Carles Sierra, who was always keen on interrupting my flights of ideas and grounding me. Who, on the one hand, is one of the most intelligent people I know and, on the other hand, one of friendliest and most fun-loving professors I have ever met. To Helmut Berger, who has added a touch of Ordnung into my research, and who has helped with every single aspect of my work and also is a fantastic friend. To John Debenham, who was always ready to provide me with any kind of help and whose great sense of humor often made my day. My gratitude goes also to John Hughes and the Institute for Information and Communication Technologies for accepting my scholarship application... as well as to the University of Technology Sydney, for waiving my tuition fees, funding conference trips and simply for giving me the opportunity to enjoy being a part of one of the best universities in Australia. To my colleagues Paul Bogg, Les Green, Igor Cregol and Ante Prodan, as well as to other friendly people from Red Square, who were always there when I needed to hear a friendly human voice or when I was keen to share one of my new ideas with them. Thanks to Olga Voronina and Natalie Taranec for helping to edit some of the chapters. Thank you to all of the people from other universities who collaborated with me: Sara Drago, Massimo Ancona, Gianluca Quercini, Mary Lou Maher, and Ning Gu. Thanks to Marc Esteva for creating the specification of the World Trotter Institution and for helping to produce Z-specification of Virtual Institutions; to Simon Biber for developing some of the prototypes and to Bruno Rosell i Gui for his help with EIDE. And finally, thanks to the imaginary girl from our office, who was very quiet, but was always ready to listen and accepted full responsibility for any mess that was present at any given time. You rock, Ming! xii

Abstract This thesis establishes Virtual Institutions as a comprehensive software engineering technology for the development of 3D Virtual Worlds that require normative regulation of participants interactions (such as the commercially-oriented Virtual Worlds). 3D Virtual Worlds technology currently offers somewhat unregulated environments without means to enforce norms of behavior and interaction rules on their inhabitants. Furthermore, existing methodologies for Virtual Worlds development focus primarily on the design side of the look-and-feel of the inhabited space. Consequently, in current 3D Virtual Worlds it is difficult to keep track of the deviant behavior of participants and to guarantee a high level of security and predictable overall behavior of the system. The Virtual Institutions Methodology proposed by this dissertation is focused on designing highly secure heterogeneous Virtual Worlds (with humans and autonomous agents participating in them), where the participants behave autonomously and make their decisions freely within the limits imposed by the set of norms of the institution. It is supported by a multilayer model and representational formalisms, and the corresponding tools that facilitate rapid development of norm-governed Virtual Worlds and offer full control over stability and security issues. An important part of the Virtual Institutions Methodology is concerned with the relationship between humans and autonomous agents. In particular, the ways to achieve human-like behavior by learning such behavior from the humans themselves are investigated. It is explained how formal description of the interaction rules together with full observation of the users actions help to improve the human-like believability of autonomous agents in Virtual Institutions. The thesis proposes the concept of implicit training, which enables the process of teaching autonomous agents human characteristics without any explicit training efforts required from the humans, and develops the computational support for this new learning method. The benefits of using Virtual Institutions are illustrated through applying this technology to the domain of E-Commerce. It is demonstrated that providing shoppers with a normative environment that offers immersive experience and supports important real world attributes like social interaction, location awareness, advanced visualization, collaborative shopping and impulsive purchases can improve existing practices in E-Commerce portals. xiii

xiv