Increasing Reliability in the Development of Intelligent Environments

Size: px
Start display at page:

Download "Increasing Reliability in the Development of Intelligent Environments"

Transcription

1 Increasing Reliability in the Development of Intelligent Environments Juan Carlos AUGUSTO a;1 a University of Ulster and Computer Science Research Institute, UK Abstract. Little is reported in the literature on the methodology used to develop Intelligent Environments. These are inherently complex systems as they are the product of a multidisciplinary approach. Their main purpose is to help people directly, which leads to these environments to take on enormous responsibilities of safety and well being of the users of the environment. We illustrate in this paper how techniques and tools developed in other areas of Computer Science to increase the reliability of software can be applied at design and modelling stages to guide the engineering and developing team to reduce the potential for future malfunctioning. Keywords. Intelligent Environments, Model Checking, Reliability of Software. Introduction Intelligent Environments (IEs) is a new and thriving area which have emerged in the last decade [1,2,3] from the combination of several pre-existing disciplines like networking, Human-Computer Interaction, sensing devices, Pervasive Computing, AI, etc. [4]. IEs can be defined as a digital environment that proactively, but sensibly, supports people in their daily lives." [5]. Some recent applications include assisting drivers and monitoring vulnerable people in such a way the system alerts designated carers when safety may be compromised. There are many more interesting applications being the subject of intensive research. All them refer to an artificial system which is trusted to take certain responsibilities on assisting humans. As the scenarios described above indicate some of those can actually be so important that may be involved on situations which carry a risk of life loss or harm to humans. Despite the importance of the responsibility these systems have there is little emphasis in the literature on the correctness of such systems. In [6] the model checker AVISPA is used to verify security issues within the networking protocol used for a Smart Home and, although important, this is only a very specific dimension of the complexity entailed by an Intelligent Environment. In [7] relevant work has been developed to aid the construction of Robots. Although useful steps, they are fairly isolated. This paper emphasizes precisely the importance of using all the available technology to increase the reliability of an IE. We illustrate how well established methods and tools can be used to develop safer systems which will lead to artificial systems more properly aligned with the underlying principles of the area and, hopefully, to safer users. 1 Corresponding Author s jc.augusto@ulster.ac.uk.

2 1. Simulating an Artificial Environment Intelligent environments see the world through sensors. These sensors offer diverse readings: on/off (triggered or not triggered) in a Passive Infrared Sensor (PIR), a few coordinates in an accelerometer, an ID number for an RFID (Radio-Frequency Identification), a range of values for a blood sugar level device, video cameras can provide quite detailed information about that part of the world they can see, microphones allow the gathering of sound from the limited area within their reach, just to name a few options. Each intelligent environment has a combination of different sensors. It does not matter how many we put together what the artificial system will gather and use to make sense of the reality will always be a murky, distorted and limited view of reality, probably similar to some extent to what we see when we are driving in a foggy day. Our intelligence and our experience help us to make decisions in real-time, but because is foggy not all decisions are optimal (or even good!). Probing the judgement of our system with as many as possible different scenarios and understanding how the system we are trying to implement will react in critical circumstances is therefore a very important step in our way to implement a reliable system. Ideally one wants to try the system as much as possible with the real final users, but this is usually impossible until the system has reached some stability and provides some level of reliability. Therefore simulations in the lab are necessary. But labs are usually unflexible to some extent and not easy to adapt to the different real environments the system will be finally deployed in. Hence simulation with artificially generated data is unavoidable and can offer huge rewards at initial stages of the design of a system given its flexibility and low cost. The FADG (Flexible Artificial Data Generator) can provide such artificial data on demand. It is a program that have a generic part and a domain specific part. The first one selects the next event from a set of possible choices, do the time stamping, provides the frequency each event occurs at, and other elements from the generation process which do not depend on the specific domain. The domain specific component provides the knowledge of a particular environment: for example, the layout of a specific home, the devices present in that home, etc. It can generate events at any level of frequency, and it is efficient (in a quarter of an hour it can generate the equivalent to several years of data). The data is generated with format of a 4-tuple: TimeStamp(Date-Time), Place, Status, Intensity. A sample is included in Figure 1. The most important element is its flexibility as sensors and devices can be added or taken out of the model at ease. Part of the specification of the system has to do with semantics. For example, making sure that an occupant moves from room to room in a logical way: if there is no door connecting the living room with the bathroom then it has to go first to the reception area and only then can access the bathroom. We have used FADG as a sort of a high level generator for the artificial system. For example during the implementation of the PUBS learning system [8] one member of the team induced the FADG algorithm to produce more often events related to particular places or activities and other member of the team applied the learning algorithm, then the team met to verify the algorithm was capable to successfully identify those patterns of behaviour that were favored by the the event generator.

3 T13:23:53,at_bedroom,on, T13:24:00,bLights,on, T15:3:15,bLights,off, T15:3:17,at_reception,on, T15:4:05,at_toilet,on, T15:19:11,shower,on, T15:38:19,shower,off,0 2. Verifying Correct Interaction Figure 1. Sample of Artificial Data generated. There are certainly many methods with associated tools [9] that can be used for verification of software (as there are many others for the verification of hardware). From all them SPIN [10,11] is one of the most well-known and used system given its user friendly interface, efficiency, reliability and good team support. The system can be downloaded by anyone completely for free. The system is also open source for whoever wants to develop it further. Given space constraints and the focus of this paper we cannot provide a tutorial on SPIN hence the interested reader is referred to the literature provided above for more information. The rest of this section will focus on illustrating how we have used SPIN to help us design an Intelligent Environment. Modeling, like programming, allows for many possible solutions to be encoded. Each model will typically represent an implementation strategy under scrutiny. Therefore there is no unique answer on how to model an intelligent environment in Promela (PROcess MEta-LAnguage, the modelling language for SPIN). Figure 2 shows a basic skeleton of a Promela model that we have used to represent different Smart Homes settings. Due to space limitations we omit details and also rearrange the location of the processes to minimize the space covered. There are many options to model the different components of a Smart Home in SPIN. What are the features that are useful for our purpose of modelling an intelligent environment? Sensors of different types can be modelled as follows: Sensors with on/off (activated/deactivated) can be modelled in isolation with a boolean variable or with an array of them, e.g., bool pir[20]=0, if we can keep reasonable track which PIR sensor pir[12]=true refers to (is it the one in the kitchen?). Sensors/devices with a range of values (e.g., a blood pressure measuring machine) can be captured through a variable of type short, or an array of them if needed. Modelling other type of sensors or sensing devices (e.g., cameras and mics) or even the user s interaction with them may...definition of Global data structures (e.g., sensors)... active [...] proctype Occupant() active [...] proctype Visitor() {...(local data structures)... {...(local data structures)... (behaviour modelling) } (behaviour modelling) } active [...] proctype SensorAct() active [1] proctype Central_Unit() {...(local data structures)... {...(local data structures)... (behaviour modelling) } (behaviour modelling) } Figure 2. Basic skeleton of an environment in SPIN.

4 Figure 3. SPIN in action. require mytype definitions stating the different possible outputs (e.g., mtype=standing, walking, falling, laying, moving, screaming). Figure 3 shows the use of SPIN over a Promela model of a Smart Home. The model is shown partially on the left hand side. The sequence of messages modelling communication within the network caused by the actions of the occupant and visitors as they trigger PIR sensors is depicted in the right hand side. The panels in the middle provide other useful information on the simulation up to that stage. The top panel provides details of each statement executed in the model. The middle panel shows the level of activity exhibited by each process defined in the model. The bottom panel shows how the interleaved steps of each process unfolded in time. We were able to prove several properties and also to find many flaws in our models at intermediate steps of the design. One example of such properties we explored was one showing the system was aware of the structure of the house. The LTL formula (see [11], ch. 4 for more details) []((b && <>o) -> (b && <>(r && <>o))) stating always is the case that if a person wants to move from the bathroom to outside of the house then at some stage has to go through the reception hall. Other properties related to the potential behaviours of people as captured by the model for example, verifying <> [] nurse_out, stating it is eventually possible for the nurse to stay outside the house, was true for a model meant that model included the scenario which allowed the nurse never to come inside the house. Notice that because we are not dealing with explicit time in SPIN (explicit time handling is feasible but costly) then we cannot model how fast the nurse comes to house after an alarm is triggered.

5 Neither we can model that if an occupant does not answer fast enough a phone call or a doorbell whilst being at home then we want to label that as a situation where potentially help is needed. For that we need a tool like the one we are considering next. 3. Focusing on Time Constraints One problem with SPIN is that while representing clocks for the analysis of time constraints is feasible in Promela the resulting model will be more complicated and inefficient given that clocks are not provided as a primitive element of the modelling language. There are many optional systems however that have been created to assist with the design and modelling of Real-Time systems and which are very appropriate in this case. UPPAAL [12,13] is one of the most well-known and used systems for this type of task. Its best assets being the same than SPIN, user friendly interface, efficiency, reliability and good supporting team. Again this is a system that is used outside of academy by important companies to verify specific core elements of their safety-critical systems, several of those success stories have been published. Its input is a bit more abstract than in the case of SPIN as it is based on networks of timed automata which can be either drawn and defined in the windows like interface or can be generated (even automatically) as an XML file which the system can pick up as an input. Again due to the focus of this paper the reader who wants to know more about UPPAAL should familiarize her/himself with the extensive literature available. The rest of this section will focus on illustrating how we have used UPPAAL to help us design an Intelligent Environment. Figure 4 shows the declaration of global variables for all automata involved in the modelling of a specific smart home. Figure 5 shows the simulation panel which exhibits only a few of the automata composing the whole system s model, in this case the sensor detection manager (upper middle) which is processing with a PIR sensor triggering in the living room. The are multiple benefits in using tools like UPPAAL: (a) modelling itself forces the developing team to reflect upon subtle aspects of the system, (b) simulation provides a way to explore potential scenarios and try ideas before actual implementation, and (c) verification provides a way to prove/disprove behavioural properties reflecting the requirements of the system. Most interestingly, in trying to prove those fundamental behavioural properties the tool will find counterexamples that show us why a property (formal expression of a requirement) is still not captured with the solution strategy represented in the current model. In the case of UPPPAL the classical patterns in the specification of behavioural properties for formal verification are: E<>P (P is reachable), E [] P (potentially always P), A <> P (inevitable P), A [] P (invariantly P) and P -> Q (consequence). Examples on how we used those templates instantiated in the context of a Smart Home design we explored follow: (a) Template: E <> P (Does a path exist where P eventually holds?). Instantiation: E<> (EnvironmentController.on and AtHome==false) with intuitive meaning: Is it possible for the system to reach a state where the patient is not at home but the heating/air conditioning system is on? (b) Template: E [ ] P (Does a path exist where P always holds?). Instantiation: E[ ] burglaralarm.active imply burglaralarm.idle with intuitive meaning: Does a path exist where an activated burglar alarm will be deactivated? (c) Template: A <> P (Will P eventually hold for all paths?). Instantia-

6 Figure 4. UPPAAL: global variables declaration. tion: A<>Thermostat.idle with intuitive meaning: Will the thermostat eventually return to the idle state? (d) Template: A [ ] P (Does P always hold for all paths?). Instantiation: A [ ]! (vitalsignsmonitor.bloodsugar>0 && AtHome==false) with intuitive meaning: It is not possible for the system to reach a state where blood sugar is monitored when the patient is not at home. (e) Template: P > Q (Whenever p holds will q also hold?). Instantiation: kitchensmokealarm.active -> AlarmManager.contactFireBrigade with intuitive meaning: Whenever the kitchen smoke alarm is active, the alarm manager will contact the fire brigade. Figure 6 shows UPPAAL verification interface. At the top there is a list of properties that have been loaded for verification. The software developer in the team has already requested to model-check (see button on the top right hand side) the first property in that list and the result (the property is valid with regards to the current model) on the lower window of the panel. Notice some of these properties has explicit time constraints, which would not have been suitable for checking with SPIN. 4. Conclusions We have explained how well established methods and tools can be successfully applied to better understand a solution for an Intelligent Environment at design and modelling

7 Figure 5. UPPAAL: simulation panel. stages. This has as an important practical consequence that the system can be implemented in a safer way. This has so far been mostly overlooked in the literature of the area but it should not be that way given the tremendous responsibility we put on some of these systems (for example taking care of vulnerable people to raise alerts when safety may have been compromised). Therefore this paper focus on showing how a system for an Intelligent Environment can be developed more safely leading to a product with increased reliability. Surely not all aspects of the final implemented system can be considered, for example, it does not guarantee that if a sensor is moved to a different location then the system will still work correctly, but it helps ensuring that if the system implementation follows its specification then its logic will be sound. If the system is changed then that is a different system and the modifications have to be reviewed. As a final reflection, it can be seen that there are certain features of Intelligent Environments which cannot be covered by the methods and tools considered here and given these represent the state of the art in verification of software systems this mean may not be a way with current technology to cover those issues as comfortably as we should. Therefore the content of this paper carries an implicit message and invitation to the communities of Intelligent Systems and Software Engineering to develop in collaboration methods and tool that are better suited to encompass the diversity of components making up an Intelligent Environment. Some steps have been given in that direction, more has to be done.

8 Figure 6. UPPAAL: verification panel. References [1] M. Weiser, The computer for the twenty-first century, Scientific American, vol. 165, pp , [2] IST Advisory Group, The european union report, scenarios for ambient intelligence in 2010, 2001, url: ftp://ftp.cordis.lu/pub/ist/docs/istagscenarios2010.pdf. [3] Proceedings of The International Workshop on Intelligent Environments (IE 05). IEE, [4] D. J. Cook, J. C. Augusto, and V. R. Jakkula, Ambient intelligence: applications in society and opportunities for artificial intelligence, Pervasive and Mobile Computing, 2009, to appear. [5] J. C. Augusto, Ambient Intelligence: the Confluence of Ubiquitous/Pervasive Computing and Artificial Intelligence, ser. Intelligent Computing Everywhere. Springer London, 2007, pp [6] A. Muñoz, A. Maña, and D. Serrano, Model cheking ambient intelligence with avispa, in Ambient Intelligence Perspectives, ser. Book Series on Ambient Intelligence and Smart Environments, P. Mikulecký, T. Lišková, P. Cech, and V. Bureš, Eds. IOS Press, 2009, vol. 1, pp [7] S. Bensalem, M. Gallien, F. Ingrand, I. Kahloul, and T.-H. Nguyen, Towards a more dependable software architecture for autonomous robots, IEEE Robotics and Automation Magazine, [8] A. Aztiria, J. C. Augusto, A. Izaguirre, and D. Cook, Learning accurate temporal relations from user actions in intelligent environments, in Proc. of the 3th Symposium of Ubiquitous Computing and Ambient Intelligence, J. M. Corchado, D. I. Tapia, and J. Bravo, Eds. Springer, 2008, pp [9] B. Berard, M. Bidoit, A. Finkel, F. Laroussinie, A. Petit, L. Petrucci, P. Schnoebelen, and P. McKenzie, Systems and Software Verification (Model Checking Techniques and Tools). Springer Verlag, [10] [11] G. J. Holzmann, The SPIN Model Checker : Primer and Reference Manual. Addison-Wesley, [12] [13] K. G. Larsen, P. Pettersson, and W. Yi, Uppaal in a nutshell, Int. Journal on Software Tools for Technology Transfer, vol. 1, pp , 1997.

CS295-1 Final Project : AIBO

CS295-1 Final Project : AIBO CS295-1 Final Project : AIBO Mert Akdere, Ethan F. Leland December 20, 2005 Abstract This document is the final report for our CS295-1 Sensor Data Management Course Final Project: Project AIBO. The main

More information

Definitions of Ambient Intelligence

Definitions of Ambient Intelligence Definitions of Ambient Intelligence 01QZP Ambient intelligence Fulvio Corno Politecnico di Torino, 2017/2018 http://praxis.cs.usyd.edu.au/~peterris Summary Technology trends Definition(s) Requested features

More information

Designing for End-User Programming through Voice: Developing Study Methodology

Designing for End-User Programming through Voice: Developing Study Methodology Designing for End-User Programming through Voice: Developing Study Methodology Kate Howland Department of Informatics University of Sussex Brighton, BN1 9QJ, UK James Jackson Department of Informatics

More information

Definitions and Application Areas

Definitions and Application Areas Definitions and Application Areas Ambient intelligence: technology and design Fulvio Corno Politecnico di Torino, 2013/2014 http://praxis.cs.usyd.edu.au/~peterris Summary Definition(s) Application areas

More information

Stanford Center for AI Safety

Stanford Center for AI Safety Stanford Center for AI Safety Clark Barrett, David L. Dill, Mykel J. Kochenderfer, Dorsa Sadigh 1 Introduction Software-based systems play important roles in many areas of modern life, including manufacturing,

More information

Localization of tagged inhabitants in smart environments

Localization of tagged inhabitants in smart environments Localization of tagged inhabitants in smart environments M. Javad Akhlaghinia, Student Member, IEEE, Ahmad Lotfi, Senior Member, IEEE, and Caroline Langensiepen School of Science and Technology Nottingham

More information

Pervasive Services Engineering for SOAs

Pervasive Services Engineering for SOAs Pervasive Services Engineering for SOAs Dhaminda Abeywickrama (supervised by Sita Ramakrishnan) Clayton School of Information Technology, Monash University, Australia dhaminda.abeywickrama@infotech.monash.edu.au

More information

Verification and Validation for Safety in Robots Kerstin Eder

Verification and Validation for Safety in Robots Kerstin Eder Verification and Validation for Safety in Robots Kerstin Eder Design Automation and Verification Trustworthy Systems Laboratory Verification and Validation for Safety in Robots, Bristol Robotics Laboratory

More information

Modeling Supervisory Control of Autonomous Mobile Robots using Graph Theory, Automata and Z Notation

Modeling Supervisory Control of Autonomous Mobile Robots using Graph Theory, Automata and Z Notation Modeling Supervisory Control of Autonomous Mobile Robots using Graph Theory, Automata and Z Notation Javed Iqbal 1, Sher Afzal Khan 2, Nazir Ahmad Zafar 3 and Farooq Ahmad 1 1 Faculty of Information Technology,

More information

Verification of Generic Ubiquitous Middleware for Smart Home Using Coloured Petri Nets

Verification of Generic Ubiquitous Middleware for Smart Home Using Coloured Petri Nets I.J. Information Technology and Computer Science, 2014, 10, 63-69 Published Online September 2014 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijitcs.2014.10.09 Verification of Generic Ubiquitous

More information

Technical-oriented talk about the principles and benefits of the ASSUMEits approach and tooling

Technical-oriented talk about the principles and benefits of the ASSUMEits approach and tooling PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE ASSUME CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR COMMUNICATED

More information

The role of testing in verification and certification Kerstin Eder

The role of testing in verification and certification Kerstin Eder The role of testing in verification and certification Kerstin Eder Design Automation and Verification, Microelectronics [and Trustworthy Systems Laboratory] Verification and Validation for Safety in Robots,

More information

COEN7501: Formal Hardware Verification

COEN7501: Formal Hardware Verification COEN7501: Formal Hardware Verification Prof. Sofiène Tahar Hardware Verification Group Electrical and Computer Engineering Concordia University Montréal, Quebec CANADA Accident at Carbide plant, India

More information

Home-Care Technology for Independent Living

Home-Care Technology for Independent Living Independent LifeStyle Assistant Home-Care Technology for Independent Living A NIST Advanced Technology Program Wende Dewing, PhD Human-Centered Systems Information and Decision Technologies Honeywell Laboratories

More information

Indiana K-12 Computer Science Standards

Indiana K-12 Computer Science Standards Indiana K-12 Computer Science Standards What is Computer Science? Computer science is the study of computers and algorithmic processes, including their principles, their hardware and software designs,

More information

FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS

FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS Meriem Taibi 1 and Malika Ioualalen 1 1 LSI - USTHB - BP 32, El-Alia, Bab-Ezzouar, 16111 - Alger, Algerie taibi,ioualalen@lsi-usthb.dz

More information

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots.

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots. 1 José Manuel Molina, Vicente Matellán, Lorenzo Sommaruga Laboratorio de Agentes Inteligentes (LAI) Departamento de Informática Avd. Butarque 15, Leganés-Madrid, SPAIN Phone: +34 1 624 94 31 Fax +34 1

More information

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process.

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process. By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process. Be familiar with the attributes of successful engineers.

More information

Development of an Intelligent Agent based Manufacturing System

Development of an Intelligent Agent based Manufacturing System Development of an Intelligent Agent based Manufacturing System Hong-Seok Park 1 and Ngoc-Hien Tran 2 1 School of Mechanical and Automotive Engineering, University of Ulsan, Ulsan 680-749, South Korea 2

More information

Ambient Intelligence the Next Step for Artificial Intelligence

Ambient Intelligence the Next Step for Artificial Intelligence www.computer.org/intelligent Ambient Intelligence the Next Step for Artificial Intelligence Carlos Ramos, Juan Carlos Augusto, and Daniel Shapiro Vol. 23, No. 2 Mar./Apr. 2008 This material is presented

More information

A User Interface Level Context Model for Ambient Assisted Living

A User Interface Level Context Model for Ambient Assisted Living not for distribution, only for internal use A User Interface Level Context Model for Ambient Assisted Living Manfred Wojciechowski 1, Jinhua Xiong 2 1 Fraunhofer Institute for Software- und Systems Engineering,

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

TRUST-BASED CONTROL AND MOTION PLANNING FOR MULTI-ROBOT SYSTEMS WITH A HUMAN-IN-THE-LOOP

TRUST-BASED CONTROL AND MOTION PLANNING FOR MULTI-ROBOT SYSTEMS WITH A HUMAN-IN-THE-LOOP TRUST-BASED CONTROL AND MOTION PLANNING FOR MULTI-ROBOT SYSTEMS WITH A HUMAN-IN-THE-LOOP Yue Wang, Ph.D. Warren H. Owen - Duke Energy Assistant Professor of Engineering Interdisciplinary & Intelligent

More information

Heaven and hell: visions for pervasive adaptation

Heaven and hell: visions for pervasive adaptation University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2011 Heaven and hell: visions for pervasive adaptation Ben Paechter Edinburgh

More information

An Ontology for Modelling Security: The Tropos Approach

An Ontology for Modelling Security: The Tropos Approach An Ontology for Modelling Security: The Tropos Approach Haralambos Mouratidis 1, Paolo Giorgini 2, Gordon Manson 1 1 University of Sheffield, Computer Science Department, UK {haris, g.manson}@dcs.shef.ac.uk

More information

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home Laura Daniele, Frank den Hartog, Jasper Roes TNO - Netherlands Organization for Applied Scientific Research,

More information

Multi-Platform Soccer Robot Development System

Multi-Platform Soccer Robot Development System Multi-Platform Soccer Robot Development System Hui Wang, Han Wang, Chunmiao Wang, William Y. C. Soh Division of Control & Instrumentation, School of EEE Nanyang Technological University Nanyang Avenue,

More information

Explicit Domain Knowledge in Software Engineering

Explicit Domain Knowledge in Software Engineering Explicit Domain Knowledge in Software Engineering Maja D Hondt System and Software Engineering Lab Vrije Universiteit Brussel, Belgium mjdhondt@vub.ac.be January 6, 2002 1 Research Areas This research

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

The User Activity Reasoning Model Based on Context-Awareness in a Virtual Living Space

The User Activity Reasoning Model Based on Context-Awareness in a Virtual Living Space , pp.62-67 http://dx.doi.org/10.14257/astl.2015.86.13 The User Activity Reasoning Model Based on Context-Awareness in a Virtual Living Space Bokyoung Park, HyeonGyu Min, Green Bang and Ilju Ko Department

More information

3. ADD-ON MODULES Due to hardware limitations, such as antenna design, the base node is limited to a 433 MHz band. Two

3. ADD-ON MODULES Due to hardware limitations, such as antenna design, the base node is limited to a 433 MHz band. Two A Methodical Approach to the Implementation of a Detection Method for Low-Power Wireless Sensors Iztok Blazinšek Margento R&D d.o.o., Gosposvetska cesta 84, 2000 Maribor, Slovenija ABSTRACT This paper

More information

Improved Model Generation of AMS Circuits for Formal Verification

Improved Model Generation of AMS Circuits for Formal Verification Improved Generation of AMS Circuits for Formal Verification Dhanashree Kulkarni, Satish Batchu, Chris Myers University of Utah Abstract Recently, formal verification has had success in rigorously checking

More information

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS Vicent J. Botti Navarro Grupo de Tecnología Informática- Inteligencia Artificial Departamento de Sistemas Informáticos y Computación

More information

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR TRABAJO DE FIN DE GRADO GRADO EN INGENIERÍA DE SISTEMAS DE COMUNICACIONES CONTROL CENTRALIZADO DE FLOTAS DE ROBOTS CENTRALIZED CONTROL FOR

More information

Introduction to Systems Engineering

Introduction to Systems Engineering p. 1/2 ENES 489P Hands-On Systems Engineering Projects Introduction to Systems Engineering Mark Austin E-mail: austin@isr.umd.edu Institute for Systems Research, University of Maryland, College Park Career

More information

Component Based Mechatronics Modelling Methodology

Component Based Mechatronics Modelling Methodology Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems

More information

Multi-Robot Coordination. Chapter 11

Multi-Robot Coordination. Chapter 11 Multi-Robot Coordination Chapter 11 Objectives To understand some of the problems being studied with multiple robots To understand the challenges involved with coordinating robots To investigate a simple

More information

MAS336 Computational Problem Solving. Problem 3: Eight Queens

MAS336 Computational Problem Solving. Problem 3: Eight Queens MAS336 Computational Problem Solving Problem 3: Eight Queens Introduction Francis J. Wright, 2007 Topics: arrays, recursion, plotting, symmetry The problem is to find all the distinct ways of choosing

More information

ICT Enhanced Buildings Potentials

ICT Enhanced Buildings Potentials ICT Enhanced Buildings Potentials 24 th CIB W78 Conference "Bringing ICT knowledge to work". June 26-29 2007, Maribor, Slovenia. Per Christiansson Aalborg University 27.6.2007 CONTENT Intelligent Building

More information

Towards an MDA-based development methodology 1

Towards an MDA-based development methodology 1 Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,

More information

AMIMaS: Model of architecture based on Multi-Agent Systems for the development of applications and services on AmI spaces

AMIMaS: Model of architecture based on Multi-Agent Systems for the development of applications and services on AmI spaces AMIMaS: Model of architecture based on Multi-Agent Systems for the development of applications and services on AmI spaces G. Ibáñez, J.P. Lázaro Health & Wellbeing Technologies ITACA Institute (TSB-ITACA),

More information

Structural Analysis of Agent Oriented Methodologies

Structural Analysis of Agent Oriented Methodologies International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 6 (2014), pp. 613-618 International Research Publications House http://www. irphouse.com Structural Analysis

More information

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots Mousa AL-Akhras, Maha Saadeh, Emad AL Mashakbeh Computer Information Systems Department King Abdullah II School for Information

More information

University of Toronto. Companion Robot Security. ECE1778 Winter Wei Hao Chang Apper Alexander Hong Programmer

University of Toronto. Companion Robot Security. ECE1778 Winter Wei Hao Chang Apper Alexander Hong Programmer University of Toronto Companion ECE1778 Winter 2015 Creative Applications for Mobile Devices Wei Hao Chang Apper Alexander Hong Programmer April 9, 2015 Contents 1 Introduction 3 1.1 Problem......................................

More information

REAL-TIME SYSTEMS SAFETY CONTROL CONSIDERING HUMAN MACHINE INTERFACE

REAL-TIME SYSTEMS SAFETY CONTROL CONSIDERING HUMAN MACHINE INTERFACE REAL-TIME SYSTEMS SAFETY CONTROL CONSIDERING HUMAN MACHINE INTERFACE José Machado and Eurico Seabra Mechanical Engineering Department, University of Minho, Campus of Azurém, 4800-058 Guimarães, Portugal

More information

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics Agent Pengju Ren Institute of Artificial Intelligence and Robotics pengjuren@xjtu.edu.cn 1 Review: What is AI? Artificial intelligence (AI) is intelligence exhibited by machines. In computer science, the

More information

Are we ready for computer assisted living?

Are we ready for computer assisted living? Are we ready for computer assisted living? http://d3s.mff.cuni.cz Tomáš Bureš bures@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Context Example: Road Trains Autovlak,

More information

SMART ELECTRONIC GADGET FOR VISUALLY IMPAIRED PEOPLE

SMART ELECTRONIC GADGET FOR VISUALLY IMPAIRED PEOPLE ISSN: 0976-2876 (Print) ISSN: 2250-0138 (Online) SMART ELECTRONIC GADGET FOR VISUALLY IMPAIRED PEOPLE L. SAROJINI a1, I. ANBURAJ b, R. ARAVIND c, M. KARTHIKEYAN d AND K. GAYATHRI e a Assistant professor,

More information

Guidance of a Mobile Robot using Computer Vision over a Distributed System

Guidance of a Mobile Robot using Computer Vision over a Distributed System Guidance of a Mobile Robot using Computer Vision over a Distributed System Oliver M C Williams (JE) Abstract Previously, there have been several 4th-year projects using computer vision to follow a robot

More information

Conveyor station. Ruggeveldlaan Deurne tel

Conveyor station. Ruggeveldlaan Deurne tel Conveyor station Introduction and didactic background In the age of knowledge, automation technology is gaining increasing importance as a key division of engineering sciences. As a technical/scientific

More information

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS List of Journals with impact factors Date retrieved: 1 August 2009 Journal Title ISSN Impact Factor 5-Year Impact Factor 1. ACM SURVEYS 0360-0300 9.920 14.672 2. VLDB JOURNAL 1066-8888 6.800 9.164 3. IEEE

More information

Intelligent Power Economy System (Ipes)

Intelligent Power Economy System (Ipes) American Journal of Engineering Research (AJER) e-issn : 2320-0847 p-issn : 2320-0936 Volume-02, Issue-08, pp-108-114 www.ajer.org Research Paper Open Access Intelligent Power Economy System (Ipes) Salman

More information

DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR

DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR Proceedings of IC-NIDC2009 DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR Jun Won Lim 1, Sanghoon Lee 2,Il Hong Suh 1, and Kyung Jin Kim 3 1 Dept. Of Electronics and Computer Engineering,

More information

Whitepaper. Lighting meets Artificial Intelligence (AI) - a way towards better lighting. By Lars Hellström & Henri Juslén at Helvar helvar.

Whitepaper. Lighting meets Artificial Intelligence (AI) - a way towards better lighting. By Lars Hellström & Henri Juslén at Helvar helvar. Whitepaper Lighting meets Artificial Intelligence (AI) - a way towards better lighting By Lars Hellström & Henri Juslén at Helvar helvar.com Introduction Artificial Intelligence is developing at a very

More information

The future of work. Artificial Intelligence series

The future of work. Artificial Intelligence series The future of work Artificial Intelligence series The future of work March 2017 02 Cognition and the future of work We live in an era of unprecedented change. The world s population is expected to reach

More information

Indoor Positioning with a WLAN Access Point List on a Mobile Device

Indoor Positioning with a WLAN Access Point List on a Mobile Device Indoor Positioning with a WLAN Access Point List on a Mobile Device Marion Hermersdorf, Nokia Research Center Helsinki, Finland Abstract This paper presents indoor positioning results based on the 802.11

More information

UMLEmb: UML for Embedded Systems. II. Modeling in SysML. Eurecom

UMLEmb: UML for Embedded Systems. II. Modeling in SysML. Eurecom UMLEmb: UML for Embedded Systems II. Modeling in SysML Ludovic Apvrille ludovic.apvrille@telecom-paristech.fr Eurecom, office 470 http://soc.eurecom.fr/umlemb/ @UMLEmb Eurecom Goals Learning objective

More information

CISC 1600 Lecture 3.4 Agent-based programming

CISC 1600 Lecture 3.4 Agent-based programming CISC 1600 Lecture 3.4 Agent-based programming Topics: Agents and environments Rationality Performance, Environment, Actuators, Sensors Four basic types of agents Multi-agent systems NetLogo Agents interact

More information

Defining Process Performance Indicators by Using Templates and Patterns

Defining Process Performance Indicators by Using Templates and Patterns Defining Process Performance Indicators by Using Templates and Patterns Adela del Río Ortega, Manuel Resinas, Amador Durán, and Antonio Ruiz Cortés Universidad de Sevilla, Spain {adeladelrio,resinas,amador,aruiz}@us.es

More information

An Unreal Based Platform for Developing Intelligent Virtual Agents

An Unreal Based Platform for Developing Intelligent Virtual Agents An Unreal Based Platform for Developing Intelligent Virtual Agents N. AVRADINIS, S. VOSINAKIS, T. PANAYIOTOPOULOS, A. BELESIOTIS, I. GIANNAKAS, R. KOUTSIAMANIS, K. TILELIS Knowledge Engineering Lab, Department

More information

ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE

ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE W. C. Lopes, R. R. D. Pereira, M. L. Tronco, A. J. V. Porto NepAS [Center for Teaching

More information

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY T. Panayiotopoulos,, N. Zacharis, S. Vosinakis Department of Computer Science, University of Piraeus, 80 Karaoli & Dimitriou str. 18534 Piraeus, Greece themisp@unipi.gr,

More information

The multi-facets of building dependable applications over connected physical objects

The multi-facets of building dependable applications over connected physical objects International Symposium on High Confidence Software, Beijing, Dec 2011 The multi-facets of building dependable applications over connected physical objects S.C. Cheung Director of RFID Center Department

More information

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Yu Zhang and Alan K. Mackworth Department of Computer Science, University of British Columbia, Vancouver B.C. V6T 1Z4, Canada,

More information

Bluetooth Low Energy Sensing Technology for Proximity Construction Applications

Bluetooth Low Energy Sensing Technology for Proximity Construction Applications Bluetooth Low Energy Sensing Technology for Proximity Construction Applications JeeWoong Park School of Civil and Environmental Engineering, Georgia Institute of Technology, 790 Atlantic Dr. N.W., Atlanta,

More information

Field Construction Management Application through Mobile BIM and Location Tracking Technology

Field Construction Management Application through Mobile BIM and Location Tracking Technology 33 rd International Symposium on Automation and Robotics in Construction (ISARC 2016) Field Construction Management Application through Mobile BIM and Location Tracking Technology J. Park a, Y.K. Cho b,

More information

Technology offer. Aerial obstacle detection software for the visually impaired

Technology offer. Aerial obstacle detection software for the visually impaired Technology offer Aerial obstacle detection software for the visually impaired Technology offer: Aerial obstacle detection software for the visually impaired SUMMARY The research group Mobile Vision Research

More information

Capturing and Adapting Traces for Character Control in Computer Role Playing Games

Capturing and Adapting Traces for Character Control in Computer Role Playing Games Capturing and Adapting Traces for Character Control in Computer Role Playing Games Jonathan Rubin and Ashwin Ram Palo Alto Research Center 3333 Coyote Hill Road, Palo Alto, CA 94304 USA Jonathan.Rubin@parc.com,

More information

Towards Verification of a Service Orchestration Language. Tan Tian Huat

Towards Verification of a Service Orchestration Language. Tan Tian Huat Towards Verification of a Service Orchestration Language Tan Tian Huat 1 Outline Background of Orc Motivation of Verifying Orc Overview of Orc Language Verification using PAT Future Works 2 Outline Background

More information

Towards Integrated System and Software Modeling for Embedded Systems

Towards Integrated System and Software Modeling for Embedded Systems Towards Integrated System and Software Modeling for Embedded Systems Hassan Gomaa Department of Computer Science George Mason University, Fairfax, VA hgomaa@gmu.edu Abstract. This paper addresses the integration

More information

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

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of

More information

THE FUTURE OF DATA AND INTELLIGENCE IN TRANSPORT

THE FUTURE OF DATA AND INTELLIGENCE IN TRANSPORT THE FUTURE OF DATA AND INTELLIGENCE IN TRANSPORT Humanity s ability to use data and intelligence has increased dramatically People have always used data and intelligence to aid their journeys. In ancient

More information

Property Patterns for the Formal Verification of Automated Production Systems

Property Patterns for the Formal Verification of Automated Production Systems Proceedings of the 17th World Congress The International Federation of Automatic Control Property Patterns for the Formal Verification of Automated Production Systems José Creissac Campos José Machado

More information

Design of Simulcast Paging Systems using the Infostream Cypher. Document Number Revsion B 2005 Infostream Pty Ltd. All rights reserved

Design of Simulcast Paging Systems using the Infostream Cypher. Document Number Revsion B 2005 Infostream Pty Ltd. All rights reserved Design of Simulcast Paging Systems using the Infostream Cypher Document Number 95-1003. Revsion B 2005 Infostream Pty Ltd. All rights reserved 1 INTRODUCTION 2 2 TRANSMITTER FREQUENCY CONTROL 3 2.1 Introduction

More information

Implicit Fitness Functions for Evolving a Drawing Robot

Implicit Fitness Functions for Evolving a Drawing Robot Implicit Fitness Functions for Evolving a Drawing Robot Jon Bird, Phil Husbands, Martin Perris, Bill Bigge and Paul Brown Centre for Computational Neuroscience and Robotics University of Sussex, Brighton,

More information

Activity Analyzing with Multisensor Data Correlation

Activity Analyzing with Multisensor Data Correlation Activity Analyzing with Multisensor Data Correlation GuoQing Yin, Dietmar Bruckner Institute of Computer Technology, Vienna University of Technology, Gußhausstraße 27-29, A-1040 Vienna, Austria {Yin, Bruckner}@ict.tuwien.ac.at

More information

Multiagent System for Home Automation

Multiagent System for Home Automation Multiagent System for Home Automation M. B. I. REAZ, AWSS ASSIM, F. CHOONG, M. S. HUSSAIN, F. MOHD-YASIN Faculty of Engineering Multimedia University 63100 Cyberjaya, Selangor Malaysia Abstract: - Smart-home

More information

Designing the Smart Foot Mat and Its Applications: as a User Identification Sensor for Smart Home Scenarios

Designing the Smart Foot Mat and Its Applications: as a User Identification Sensor for Smart Home Scenarios Vol.87 (Art, Culture, Game, Graphics, Broadcasting and Digital Contents 2015), pp.1-5 http://dx.doi.org/10.14257/astl.2015.87.01 Designing the Smart Foot Mat and Its Applications: as a User Identification

More information

SMART WORK SPACE USING PIR SENSORS

SMART WORK SPACE USING PIR SENSORS SMART WORK SPACE USING PIR SENSORS 1 Ms.Brinda.S, 2 Swastika, 3 Shreya Kuna, 4 Rachana Tanneeru, 5 Harshitaa Mahajan 1 Computer Science and Engineering,Assistant Professor Computer Science and Engineering,SRM

More information

Embedded & Robotics Training

Embedded & Robotics Training Embedded & Robotics Training WebTek Labs creates and delivers high-impact solutions, enabling our clients to achieve their business goals and enhance their competitiveness. With over 13+ years of experience,

More information

Chapter 2 Mechatronics Disrupted

Chapter 2 Mechatronics Disrupted Chapter 2 Mechatronics Disrupted Maarten Steinbuch 2.1 How It Started The field of mechatronics started in the 1970s when mechanical systems needed more accurate controlled motions. This forced both industry

More information

openaal 1 - the open source middleware for ambient-assisted living (AAL)

openaal 1 - the open source middleware for ambient-assisted living (AAL) AALIANCE conference - Malaga, Spain - 11 and 12 March 2010 1 openaal 1 - the open source middleware for ambient-assisted living (AAL) Peter Wolf 1, *, Andreas Schmidt 1, *, Javier Parada Otte 1, Michael

More information

Modelling and Simulation of Tactile Sensing System of Fingers for Intelligent Robotic Manipulation Control

Modelling and Simulation of Tactile Sensing System of Fingers for Intelligent Robotic Manipulation Control 20th International Congress on Modelling and Simulation, Adelaide, Australia, 1 6 December 2013 www.mssanz.org.au/modsim2013 Modelling and Simulation of Tactile Sensing System of Fingers for Intelligent

More information

Constructing the Ubiquitous Intelligence Model based on Frame and High-Level Petri Nets for Elder Healthcare

Constructing the Ubiquitous Intelligence Model based on Frame and High-Level Petri Nets for Elder Healthcare Constructing the Ubiquitous Intelligence Model based on Frame and High-Level Petri Nets for Elder Healthcare Jui-Feng Weng, *Shian-Shyong Tseng and Nam-Kek Si Abstract--In general, the design of ubiquitous

More information

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series Distributed Robotics: Building an environment for digital cooperation Artificial Intelligence series Distributed Robotics March 2018 02 From programmable machines to intelligent agents Robots, from the

More information

Available online at ScienceDirect. Procedia Engineering 111 (2015 )

Available online at   ScienceDirect. Procedia Engineering 111 (2015 ) Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 111 (2015 ) 103 107 XIV R-S-P seminar, Theoretical Foundation of Civil Engineering (24RSP) (TFoCE 2015) The distinctive features

More information

McCormack, Jon and d Inverno, Mark. 2012. Computers and Creativity: The Road Ahead. In: Jon McCormack and Mark d Inverno, eds. Computers and Creativity. Berlin, Germany: Springer Berlin Heidelberg, pp.

More information

Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4

Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4 Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4 B.Tech., Student, Dept. Of EEE, Pragati Engineering College,Surampalem,

More information

Co-evolution of agent-oriented conceptual models and CASO agent programs

Co-evolution of agent-oriented conceptual models and CASO agent programs University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2006 Co-evolution of agent-oriented conceptual models and CASO agent programs

More information

A User-Friendly Interface for Rules Composition in Intelligent Environments

A User-Friendly Interface for Rules Composition in Intelligent Environments A User-Friendly Interface for Rules Composition in Intelligent Environments Dario Bonino, Fulvio Corno, Luigi De Russis Abstract In the domain of rule-based automation and intelligence most efforts concentrate

More information

COMP310 Multi-Agent Systems Chapter 3 - Deductive Reasoning Agents. Dr Terry R. Payne Department of Computer Science

COMP310 Multi-Agent Systems Chapter 3 - Deductive Reasoning Agents. Dr Terry R. Payne Department of Computer Science COMP310 Multi-Agent Systems Chapter 3 - Deductive Reasoning Agents Dr Terry R. Payne Department of Computer Science Agent Architectures Pattie Maes (1991) Leslie Kaebling (1991)... [A] particular methodology

More information

A SURVEY ON HCI IN SMART HOMES. Department of Electrical Engineering Michigan Technological University

A SURVEY ON HCI IN SMART HOMES. Department of Electrical Engineering Michigan Technological University A SURVEY ON HCI IN SMART HOMES Presented by: Ameya Deshpande Department of Electrical Engineering Michigan Technological University Email: ameyades@mtu.edu Under the guidance of: Dr. Robert Pastel CONTENT

More information

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts Context Sensitive Interactive Systems Design: A Framework for Representation of contexts Keiichi Sato Illinois Institute of Technology 350 N. LaSalle Street Chicago, Illinois 60610 USA sato@id.iit.edu

More information

The Behavior Evolving Model and Application of Virtual Robots

The Behavior Evolving Model and Application of Virtual Robots The Behavior Evolving Model and Application of Virtual Robots Suchul Hwang Kyungdal Cho V. Scott Gordon Inha Tech. College Inha Tech College CSUS, Sacramento 253 Yonghyundong Namku 253 Yonghyundong Namku

More information

Limits of a Distributed Intelligent Networked Device in the Intelligence Space. 1 Brief History of the Intelligent Space

Limits of a Distributed Intelligent Networked Device in the Intelligence Space. 1 Brief History of the Intelligent Space Limits of a Distributed Intelligent Networked Device in the Intelligence Space Gyula Max, Peter Szemes Budapest University of Technology and Economics, H-1521, Budapest, Po. Box. 91. HUNGARY, Tel: +36

More information

A Unified Model for Physical and Social Environments

A Unified Model for Physical and Social Environments A Unified Model for Physical and Social Environments José-Antonio Báez-Barranco, Tiberiu Stratulat, and Jacques Ferber LIRMM 161 rue Ada, 34392 Montpellier Cedex 5, France {baez,stratulat,ferber}@lirmm.fr

More information

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems Five pervasive trends in computing history Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 1 Introduction Ubiquity Cost of processing power decreases dramatically (e.g. Moore s Law), computers used everywhere

More information

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING Edward A. Addy eaddy@wvu.edu NASA/WVU Software Research Laboratory ABSTRACT Verification and validation (V&V) is performed during

More information

International Research Journal in Advanced Engineering and Technology (IRJAET)

International Research Journal in Advanced Engineering and Technology (IRJAET) International Research Journal in Advanced Engineering and Technology (IRJAET) ISSN (Print) : 2454-4744 ISSN (Online) : 2454-4752 (www.irjaet.com) Vol. 1, Issue 3, pp.83-87, October, 2015 ENERGY SAVING

More information

International Journal of Informative & Futuristic Research ISSN (Online):

International Journal of Informative & Futuristic Research ISSN (Online): Reviewed Paper Volume 2 Issue 4 December 2014 International Journal of Informative & Futuristic Research ISSN (Online): 2347-1697 A Survey On Simultaneous Localization And Mapping Paper ID IJIFR/ V2/ E4/

More information