SlideShare une entreprise Scribd logo
1  sur  17
TOWARDS SOCIO-CHRONOBIOLOGICAL
COMPUTATIONAL HUMAN MODELS
University of Murcia
Francisco Campuzano, Emilio Serrano and Juan A. Botía
Contact: {fjcampuzano,emilioserra,juanbot}@um.es
1
CONTENT
 Motivation
 CHROMUBE
 HAB
 HAI
 HAI, protocols
 HAI, channels
 HAI, conversations and interactions handler
 Case study
 Conclusion, where is the contribution?
 Future works 2
MOTIVATION
 Ambient Intelligence (AmI) main goal is to augment
live quality of people
 These services need to be tested and validated
 The use of living labs is the hegemonic approach
 Real users involved → very realistic
 But
 Faults cannot be detected before deploying system
 Tests may be expensive / infeasible
3
MOTIVATION II
 Simulation approaches solve these limitations
 By modelling an environment, AmI devices, and a users society
 Social Simulation
 (Although real tests are also desirable)
 There are plenty of methodologies and frameworks to develop
agent based social simulations
 Repast, MASON, NetLogo, etc
 ...even simulators designed specifically for AmI
 Ubiwise, TATUS, UbiREAL, etc
 …but there is a huge gap
 when these are employ to model a realistic society of users (in
an AmI system)
4
CHROMUBE
 This paper extends CHROMUBE
 CHROnobiology for Modelling hUman BEhaviour
 The essentials of CHROMUBE philosophy:
 (1) It is possible to create realistic human behaviours
and simulate them for the validation of AmI
environment's services or applications.
 (2) Chronobiology, an area of science which studies
how time affects living organisms, can help in the
characterization of human behaviours
 (3) Sensor data gathered from the AmI environment
allow CMHBs (Computational Models of Human
Behaviour) to be created.
5
CHROMUBE II
6
CHROMUBE III
 CHROMUBE has been successfully employed to
validate AmI environments with isolated users1
 Step 5, design of artificial behaviours, is
significantly extended here with:
 more details in the modelling of users
 mechanisms to model and validate social interactions in
the CMHBs
 an implementation to facilitate this task
 Under UbikSim framework
http://ants.dif.um.es/staff/emilioserra/ubiksim/
7
1. “Chronobiology Applied to the Development of Human Behavior Computational Models”, to appear in Journal of
Ambient Intelligence and Smart Environments
HAB
 Hierarchical automaton of behaviors, HAB
 Formalism recommended in CHROMUBE to design behaviours
 Hierarchical automaton means that each state is itself another
automaton
 a HAB is composed of:
 a list of pending transitions ordered by priority
 a method for creating new transitions
 (adding them to the list),
 a current state
 (state with the control)
 and a default state
 (state that takes control of the automaton when the list of pending
transitions is empty).
 An interpreter makes the automaton advance every step of
the simulation transparently for the developer
 Source code of interpreter available online:
http://ants.dif.um.es/staff/emilioserra/ubiksim/IBERAMIA/
8
HAB II
 What decisions must be made to implement a HAB?
 (1) creating new transitions,
 (2) getting the default state,
 and (3) including an ending condition for the automaton if
needed.
 There are states at the bottom of the hierarchy
 These are the simple behaviours (with no subordinate
automata)
 (1), (2), and (3), are not needed
 Only an atomic action must be implemented
 Before the model, CHROMUBE should have gathered
information to make these decisions in a realistic
manner
 E.g., after studying elderly people at home, we stated that
the moments to create new transitions (decision (1)) for
some behaviours such as having meal fit a particular
probability distribution function
9
HAI
 Hierarchical automaton of interactions, HAI
 Formalism recommended in CHROMUBE to design
interacting behaviours
 Interactions among agents whose behaviours are
implemented using a HAB
 Hierarchical automaton in three levels
 InteractionsHandler, Conversations and Protocols.
10
HAI, PROTOCOLS
 Protocols have three different levels of abstraction.
 Level 1 is responsible for performing tasks that are implemented for a
protocol regardless of the semantics exchanged. Its objectives are:
 (1) providing the set of performatives
 i.e. communicative acts, that can follow a given performative in the protocol;
 (2) determining if the protocol is finished for a given message and if this end has
been successful or not;
 (3) verifying, given a conversation that has followed this protocol, if the protocol
has been followed correctly.
 Level 2 is in charge of deciding the semantics or content for the
following message.
 (4) the semantics of a received message must be studied in addition to its
performative to select the next message to be sent.
 (5) selecting a set of participants for the conversation,
 and (6) reacting once the protocol has been completed
 i.e. changing the behaviour of the participants based on the results of a
conversation.
 Level 3 allows different preferences to be fulfilled in a protocol,
 so there are as many instances of this as preferences needed.
11
HAI, CHANNELS
 Messages must not always reach their destination.
 The requisites to decide whether a message is received or not are
implemented in the Channel module of the HAI which is
responsible for five different tasks:
 (1) Initialize participants reserves the use of the channel when
necessary
 (e.g for a phone call)
 (2) Channel free to send decides if the person modelled is available to
send a message through the channel in a conversation
 (e.g. having a cell phone and not being already calling)
 (3) Channel free to receive is also necessary because in some channels
the proper sending does not imply that the recipient receives the
message
 (e.g modelling a interaction by e-mail)
 (4) Discard message when a message does not reach its destination
at once
 (e.g. voice is ruled out, but a e-mail is not)
 (5) Finish participants undertakes tasks after the end of a
conversation on the channel
 (e.g. releasing a channel reservation if it was made in (1)).
12
HAI, CONVERSATIONS AND INTERACTIONS
HANDLER
 Conversation uses a channel, a protocol of level 1
and 2, and, if necessary, specific protocols of the
participants (level 3) to generate messages.
 The conversations are registered by the HAB in the
InteractionsHandler which manages the different
conversations.
 These interpreters acts in a transparent manner
without requiring additional code
 Source code of interpreters available online
 http://ants.dif.um.es/staff/emilioserra/ubiksim/IBERAMIA/
13
CASE STUDY
 It models an emergency evacuation in our department to illustrate
the construction of a HAB and a HAI in a particular case.
 Several cases modelled:
 (1) one of the professors start fleeing to the stairs and loudly warning of an
emergence on her way
 (2) she is forced to pass through several corridors to warn the remaining
people
 (3) several organizers are assigned with the offices which must be visited to
scale the escape
 This is the real strategy provided by the occupational risk prevention department at
our institution
 Watch online:
 http://www.youtube.com/watch?v=-y1F-j5i_AE 14
CONCLUSION, WHERE IS THE
CONTRIBUTION?
 Any agent platform implementing FIPA protocols can
be used to replace the HAB and the HAI
 But, there is the aforementioned gap between modelling
general agents and modelling agents representing AmI
users
 Concepts such as channel or protocols of level 2 are not
present in FIPA implementations
 Our framework attempts to cover this gap:
 Offering a methodological framework, CHROMUBE, which
includes the main decisions in modelling behaviours and
social interactions
 And an implementation with several cases: UbikSim
 HAB cases: SimpleMove, Move, DoNothing, MoveAndStay...
 Protocol cases: FipaRequest, FipaContractNet,
SimpleMessage...
 Channel cases: channelVoice, channelPhone, channelEmail...
 The case study is implemented in few minutes by
extending these basic cases
15
FUTURE WORKS
 The case study presented is based
on fire safety and security policies
of a department without
considering sensors data
 The use of sociometers will allow us to
register physical movements, capture
vocal inflections and face to face
interactions
 Therefore, modelling realistic
interactions in more complex
scenarios such as hospitals or
geriatrics will be feasible
 We are also studying the use of
graphical notations to design HABs
and HAIs
 Ideally, these notations will allow
developers to generate automatically
the user simulated in UbikSim
16
THANK YOU VERY MUCH FOR YOUR
ATTENTION
{fjcampuzano,emilioserra,juanbot}@um.es
17

Contenu connexe

Similaire à TOWARDS SOCIO-CHRONOBIOLOGICAL COMPUTATIONAL HUMAN MODELS

A PNML extension for the HCI design
A PNML extension for the HCI designA PNML extension for the HCI design
A PNML extension for the HCI designWaqas Tariq
 
Emotion recognition from facial expression using fuzzy logic
Emotion recognition from facial expression using fuzzy logicEmotion recognition from facial expression using fuzzy logic
Emotion recognition from facial expression using fuzzy logicFinalyear Projects
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology Mustafa Jarrar
 
Presentazione Ssgrr2002W
Presentazione Ssgrr2002WPresentazione Ssgrr2002W
Presentazione Ssgrr2002WVideoguy
 
Intelligent hands free speech based sms
Intelligent hands free speech based smsIntelligent hands free speech based sms
Intelligent hands free speech based smsKamal Spring
 
Intelligent hands free speech based sms
Intelligent hands free speech based smsIntelligent hands free speech based sms
Intelligent hands free speech based smsKamal Spring
 
Acceptance Testing Of A Spoken Language Translation System
Acceptance Testing Of A Spoken Language Translation SystemAcceptance Testing Of A Spoken Language Translation System
Acceptance Testing Of A Spoken Language Translation SystemMichele Thomas
 
AN EFFICIENT SPEECH RECOGNITION SYSTEM
AN EFFICIENT SPEECH RECOGNITION SYSTEMAN EFFICIENT SPEECH RECOGNITION SYSTEM
AN EFFICIENT SPEECH RECOGNITION SYSTEMcseij
 
Designing Application over mobile environment
Designing Application over mobile environmentDesigning Application over mobile environment
Designing Application over mobile environmentMaulik Patel
 
Multi-Agent Architecture for Distributed IT GRC Platform
 Multi-Agent Architecture for Distributed IT GRC Platform Multi-Agent Architecture for Distributed IT GRC Platform
Multi-Agent Architecture for Distributed IT GRC PlatformIJCSIS Research Publications
 
Advanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate StudentsAdvanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate StudentsEmily Smith
 
Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29Ishtiaq Ahmad
 
2008 chen - towards fault-tolerant hla-based distributed simulations
2008   chen - towards fault-tolerant hla-based distributed simulations2008   chen - towards fault-tolerant hla-based distributed simulations
2008 chen - towards fault-tolerant hla-based distributed simulationsDaniel Vargas
 
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...ijseajournal
 
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Privacy preserving optimal meeting l...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Privacy preserving optimal meeting l...IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Privacy preserving optimal meeting l...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Privacy preserving optimal meeting l...IEEEFINALYEARSTUDENTPROJECTS
 
Office service robot/majorprojectjiit2013-14
Office service robot/majorprojectjiit2013-14Office service robot/majorprojectjiit2013-14
Office service robot/majorprojectjiit2013-14Disha Singh
 

Similaire à TOWARDS SOCIO-CHRONOBIOLOGICAL COMPUTATIONAL HUMAN MODELS (20)

A PNML extension for the HCI design
A PNML extension for the HCI designA PNML extension for the HCI design
A PNML extension for the HCI design
 
Emotion recognition from facial expression using fuzzy logic
Emotion recognition from facial expression using fuzzy logicEmotion recognition from facial expression using fuzzy logic
Emotion recognition from facial expression using fuzzy logic
 
Semi-Automated Assistance for Conceiving Chatbots
Semi-Automated Assistance for Conceiving ChatbotsSemi-Automated Assistance for Conceiving Chatbots
Semi-Automated Assistance for Conceiving Chatbots
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology
 
Presentazione Ssgrr2002W
Presentazione Ssgrr2002WPresentazione Ssgrr2002W
Presentazione Ssgrr2002W
 
Intelligent hands free speech based sms
Intelligent hands free speech based smsIntelligent hands free speech based sms
Intelligent hands free speech based sms
 
Intelligent hands free speech based sms
Intelligent hands free speech based smsIntelligent hands free speech based sms
Intelligent hands free speech based sms
 
10.1.1.17.6973
10.1.1.17.697310.1.1.17.6973
10.1.1.17.6973
 
Acceptance Testing Of A Spoken Language Translation System
Acceptance Testing Of A Spoken Language Translation SystemAcceptance Testing Of A Spoken Language Translation System
Acceptance Testing Of A Spoken Language Translation System
 
2 4-10
2 4-102 4-10
2 4-10
 
AN EFFICIENT SPEECH RECOGNITION SYSTEM
AN EFFICIENT SPEECH RECOGNITION SYSTEMAN EFFICIENT SPEECH RECOGNITION SYSTEM
AN EFFICIENT SPEECH RECOGNITION SYSTEM
 
Designing Application over mobile environment
Designing Application over mobile environmentDesigning Application over mobile environment
Designing Application over mobile environment
 
Multi-Agent Architecture for Distributed IT GRC Platform
 Multi-Agent Architecture for Distributed IT GRC Platform Multi-Agent Architecture for Distributed IT GRC Platform
Multi-Agent Architecture for Distributed IT GRC Platform
 
Advanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate StudentsAdvanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate Students
 
Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29
 
2008 chen - towards fault-tolerant hla-based distributed simulations
2008   chen - towards fault-tolerant hla-based distributed simulations2008   chen - towards fault-tolerant hla-based distributed simulations
2008 chen - towards fault-tolerant hla-based distributed simulations
 
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
 
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Privacy preserving optimal meeting l...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Privacy preserving optimal meeting l...IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Privacy preserving optimal meeting l...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Privacy preserving optimal meeting l...
 
Office service robot/majorprojectjiit2013-14
Office service robot/majorprojectjiit2013-14Office service robot/majorprojectjiit2013-14
Office service robot/majorprojectjiit2013-14
 
Smart-X: an Adaptive Multi-Agent Platform for Smart-Topics
Smart-X: an Adaptive Multi-Agent Platform for Smart-TopicsSmart-X: an Adaptive Multi-Agent Platform for Smart-Topics
Smart-X: an Adaptive Multi-Agent Platform for Smart-Topics
 

Dernier

Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINsankalpkumarsahoo174
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 

Dernier (20)

Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 

TOWARDS SOCIO-CHRONOBIOLOGICAL COMPUTATIONAL HUMAN MODELS

  • 1. TOWARDS SOCIO-CHRONOBIOLOGICAL COMPUTATIONAL HUMAN MODELS University of Murcia Francisco Campuzano, Emilio Serrano and Juan A. Botía Contact: {fjcampuzano,emilioserra,juanbot}@um.es 1
  • 2. CONTENT  Motivation  CHROMUBE  HAB  HAI  HAI, protocols  HAI, channels  HAI, conversations and interactions handler  Case study  Conclusion, where is the contribution?  Future works 2
  • 3. MOTIVATION  Ambient Intelligence (AmI) main goal is to augment live quality of people  These services need to be tested and validated  The use of living labs is the hegemonic approach  Real users involved → very realistic  But  Faults cannot be detected before deploying system  Tests may be expensive / infeasible 3
  • 4. MOTIVATION II  Simulation approaches solve these limitations  By modelling an environment, AmI devices, and a users society  Social Simulation  (Although real tests are also desirable)  There are plenty of methodologies and frameworks to develop agent based social simulations  Repast, MASON, NetLogo, etc  ...even simulators designed specifically for AmI  Ubiwise, TATUS, UbiREAL, etc  …but there is a huge gap  when these are employ to model a realistic society of users (in an AmI system) 4
  • 5. CHROMUBE  This paper extends CHROMUBE  CHROnobiology for Modelling hUman BEhaviour  The essentials of CHROMUBE philosophy:  (1) It is possible to create realistic human behaviours and simulate them for the validation of AmI environment's services or applications.  (2) Chronobiology, an area of science which studies how time affects living organisms, can help in the characterization of human behaviours  (3) Sensor data gathered from the AmI environment allow CMHBs (Computational Models of Human Behaviour) to be created. 5
  • 7. CHROMUBE III  CHROMUBE has been successfully employed to validate AmI environments with isolated users1  Step 5, design of artificial behaviours, is significantly extended here with:  more details in the modelling of users  mechanisms to model and validate social interactions in the CMHBs  an implementation to facilitate this task  Under UbikSim framework http://ants.dif.um.es/staff/emilioserra/ubiksim/ 7 1. “Chronobiology Applied to the Development of Human Behavior Computational Models”, to appear in Journal of Ambient Intelligence and Smart Environments
  • 8. HAB  Hierarchical automaton of behaviors, HAB  Formalism recommended in CHROMUBE to design behaviours  Hierarchical automaton means that each state is itself another automaton  a HAB is composed of:  a list of pending transitions ordered by priority  a method for creating new transitions  (adding them to the list),  a current state  (state with the control)  and a default state  (state that takes control of the automaton when the list of pending transitions is empty).  An interpreter makes the automaton advance every step of the simulation transparently for the developer  Source code of interpreter available online: http://ants.dif.um.es/staff/emilioserra/ubiksim/IBERAMIA/ 8
  • 9. HAB II  What decisions must be made to implement a HAB?  (1) creating new transitions,  (2) getting the default state,  and (3) including an ending condition for the automaton if needed.  There are states at the bottom of the hierarchy  These are the simple behaviours (with no subordinate automata)  (1), (2), and (3), are not needed  Only an atomic action must be implemented  Before the model, CHROMUBE should have gathered information to make these decisions in a realistic manner  E.g., after studying elderly people at home, we stated that the moments to create new transitions (decision (1)) for some behaviours such as having meal fit a particular probability distribution function 9
  • 10. HAI  Hierarchical automaton of interactions, HAI  Formalism recommended in CHROMUBE to design interacting behaviours  Interactions among agents whose behaviours are implemented using a HAB  Hierarchical automaton in three levels  InteractionsHandler, Conversations and Protocols. 10
  • 11. HAI, PROTOCOLS  Protocols have three different levels of abstraction.  Level 1 is responsible for performing tasks that are implemented for a protocol regardless of the semantics exchanged. Its objectives are:  (1) providing the set of performatives  i.e. communicative acts, that can follow a given performative in the protocol;  (2) determining if the protocol is finished for a given message and if this end has been successful or not;  (3) verifying, given a conversation that has followed this protocol, if the protocol has been followed correctly.  Level 2 is in charge of deciding the semantics or content for the following message.  (4) the semantics of a received message must be studied in addition to its performative to select the next message to be sent.  (5) selecting a set of participants for the conversation,  and (6) reacting once the protocol has been completed  i.e. changing the behaviour of the participants based on the results of a conversation.  Level 3 allows different preferences to be fulfilled in a protocol,  so there are as many instances of this as preferences needed. 11
  • 12. HAI, CHANNELS  Messages must not always reach their destination.  The requisites to decide whether a message is received or not are implemented in the Channel module of the HAI which is responsible for five different tasks:  (1) Initialize participants reserves the use of the channel when necessary  (e.g for a phone call)  (2) Channel free to send decides if the person modelled is available to send a message through the channel in a conversation  (e.g. having a cell phone and not being already calling)  (3) Channel free to receive is also necessary because in some channels the proper sending does not imply that the recipient receives the message  (e.g modelling a interaction by e-mail)  (4) Discard message when a message does not reach its destination at once  (e.g. voice is ruled out, but a e-mail is not)  (5) Finish participants undertakes tasks after the end of a conversation on the channel  (e.g. releasing a channel reservation if it was made in (1)). 12
  • 13. HAI, CONVERSATIONS AND INTERACTIONS HANDLER  Conversation uses a channel, a protocol of level 1 and 2, and, if necessary, specific protocols of the participants (level 3) to generate messages.  The conversations are registered by the HAB in the InteractionsHandler which manages the different conversations.  These interpreters acts in a transparent manner without requiring additional code  Source code of interpreters available online  http://ants.dif.um.es/staff/emilioserra/ubiksim/IBERAMIA/ 13
  • 14. CASE STUDY  It models an emergency evacuation in our department to illustrate the construction of a HAB and a HAI in a particular case.  Several cases modelled:  (1) one of the professors start fleeing to the stairs and loudly warning of an emergence on her way  (2) she is forced to pass through several corridors to warn the remaining people  (3) several organizers are assigned with the offices which must be visited to scale the escape  This is the real strategy provided by the occupational risk prevention department at our institution  Watch online:  http://www.youtube.com/watch?v=-y1F-j5i_AE 14
  • 15. CONCLUSION, WHERE IS THE CONTRIBUTION?  Any agent platform implementing FIPA protocols can be used to replace the HAB and the HAI  But, there is the aforementioned gap between modelling general agents and modelling agents representing AmI users  Concepts such as channel or protocols of level 2 are not present in FIPA implementations  Our framework attempts to cover this gap:  Offering a methodological framework, CHROMUBE, which includes the main decisions in modelling behaviours and social interactions  And an implementation with several cases: UbikSim  HAB cases: SimpleMove, Move, DoNothing, MoveAndStay...  Protocol cases: FipaRequest, FipaContractNet, SimpleMessage...  Channel cases: channelVoice, channelPhone, channelEmail...  The case study is implemented in few minutes by extending these basic cases 15
  • 16. FUTURE WORKS  The case study presented is based on fire safety and security policies of a department without considering sensors data  The use of sociometers will allow us to register physical movements, capture vocal inflections and face to face interactions  Therefore, modelling realistic interactions in more complex scenarios such as hospitals or geriatrics will be feasible  We are also studying the use of graphical notations to design HABs and HAIs  Ideally, these notations will allow developers to generate automatically the user simulated in UbikSim 16
  • 17. THANK YOU VERY MUCH FOR YOUR ATTENTION {fjcampuzano,emilioserra,juanbot}@um.es 17