SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Engineering Self-Organising and
Self-Aware Electronic Institutions

                      Jeremy Pitt
        Department of Electrical & Electronic Engineering
                Imperial College London, UK


   AWARENESS Online Lecture Series
Recorded: Amsterdam, 22-23 September 2011
Agenda


 Agenda
    Problem: resource allocation in open networks and infrastructures
    Proposal: self-organising electronic institutions
    Method: sociologically-inspired computing
    Formal Characterisation and Experimental Results
    Self-aware Institutions
    Summary and Conclusions




    Jeremy Pitt     Engineering Self-Organising and Self-Aware Electronic Institutions   1 / 19
Problem Specification


  Resource allocation in open embedded systems
     Common Pool Resource (CPR) problem
            exogenous: resource level determined by the environment, i.e. by external
            forces beyond the control of the agents (e.g. water appropriation)
            endogenous: resource level determined by the contributions of the agents
            themselves (e.g. MANET, sensor networks)
            hybrid: both exogenous and endogenous, resource level determined by
            external forces and internal contributions (e.g. smart grid)




     Jeremy Pitt          Engineering Self-Organising and Self-Aware Electronic Institutions   2 / 19
Informal Operation
  Resource allocation occurs in timeslices
     Exogenous
            Agents demand resources
            Agents are allocated resources
            Agents appropriate resources
     Endogeneous
            Agents contribute resources
            Agents demand resources
            Agents are allocated resources
            Agents appropriate resources
     Notes
            Agents can ‘mis-behave’
            Physical and conventional actions

     Jeremy Pitt          Engineering Self-Organising and Self-Aware Electronic Institutions   3 / 19
Formal Description

  Depends on the environment
     Exogenous: resource allocation problem for set of resources P
                                                                     i
                                    ui = ri ,               if            rj       P
                                                                   j=1
                                           = 0,            otherwise

     Endogenous: linear public good game
                       n
                   a                                                                                  a
           ui =              rj + b(1 − ri ),                    where a > b                    and       <b
                   n   j=1
                                                                                                      n

     Jeremy Pitt           Engineering Self-Organising and Self-Aware Electronic Institutions                  4 / 19
Proposal: Introspection
  How do people do it?
     Make up and write down rules to regulate/organise behaviour
     Example 1: deliberative assemblies
            Robert’s Rules of Order (RONR): standard reference manual for procedures
            in deliberative assemblies
            Anything goes unless someone objects
     Example 2: common-pool resource (CPR) management
            Ostrom: self-governing institutions
            An alternative to privatisation or centralisation
     Common features of both examples: role-based protocols for
     implementing conventional procedures
     Self-organisation: change the rules according to other (‘fixed’,
     ‘pre-defined’) sets of rules
     Jeremy Pitt           Engineering Self-Organising and Self-Aware Electronic Institutions   5 / 19
Ostrom: Governing the Commons
  Definition of an Institution
     “set of working rules that are used to determine who is eligible to
     make decisions in some arena, what actions are allowed or
     constrained, ... [and] contain prescriptions that forbid, permit or
     require some action or outcome”
     Implicitly includes RONR
     Conventionally agreed, mutually understood, monitored and
     enforced, mutable and nested
     Nesting: tripartite analysis
            operational-, collective- and constitutional-choice rules
     Decision arenas
            Requires representation of Institutionalised Power

     Jeremy Pitt           Engineering Self-Organising and Self-Aware Electronic Institutions   6 / 19
Ostrom: Sustainability of the Commons

  Principles of enduring institutions
   1. Clearly defined boundaries
   2. Congruence between appropriation and provision rules and the
      state of the prevailing local environment
   3. Collective choice arrangements
   4. Monitoring by appointed agencies
   5. Flexible scale of graduated sanctions
   6. Access to fast, cheap conflict resolution mechanisms
   7. Systems of systems
   8. No intervention by external authorities

     Jeremy Pitt     Engineering Self-Organising and Self-Aware Electronic Institutions   7 / 19
Method
  Sociologically-inspired computing
       How to build a computational model of self-organising CPR?
              Formal                   Calculus1             Principled
 PreFormal    Characterisation                 ...           Operationalisation         Computer
  ‘Theory’                          -                                                - Model
     6                                        Calculusn

      Theory                                                                      Systematic
      Construction                                                           Experimentation
                      Expressive capacity               Semantic formality
                            ⇐
                     Conceptual granularity
                                                               ⇒
                                                     Computational tractability                ?
 Observed                                                                             Observed
Phenomena                                                                            Performance

       Apply method to Ostrom’s theory of CPR using a formal calculus
       Jeremy Pitt                  Engineering Self-Organising and Self-Aware Electronic Institutions   8 / 19
Calculusi (1            i          n)
  Dynamic Norm-Governed Multi-Agent Systems
     Norm-governed system specification
            Physical power, institutionalised power, and permission
            Obligations, and other complex normative relations
            Sanctions and penalties
            Roles and actions (communication language)
     Protocols
            Protocol stack: object-/meta-/meta-meta-/etc. level protocols
            Transition protocols to instigate and implement change
     Specification Space
            Degrees of Freedom (DoF) define changeable components of a specification
            Defined a ‘space’ and a notion of distance
            Move between points, define rules about moving between points

     Jeremy Pitt            Engineering Self-Organising and Self-Aware Electronic Institutions   9 / 19
Analysis: CPR Institutions as NG-MAS

  Ostrom institutions as dynamic specifications
    Ostrom Institutional Rules                          Artikis Dynamic Specification
    Governance      Constitutional                   Meta-Meta-Level
    Formulation        Choice                           Protocol


    Policy Making         ?                              ?     Role Assignment
    Adjudication      Collective                    Meta-Level Rule Selection
    Management         Choice                        Protocol Dispute Resolution

    Appropriation         ?                                 ?
                                                                Access Control
    Provision        Operational                   Object-Level Resource Allocation
    Monitoring         Choice                       Protocol Monitoring
    Enforcement




      Jeremy Pitt             Engineering Self-Organising and Self-Aware Electronic Institutions   10 / 19
Formal Characterisation
  The Event Calculus (EC)
     A general purpose action language for representing events, and for
     reasoning about effects of events
     A logical semantics
     Action language:
            Events occur at specific times (when they ‘happen’)
            A set of events, each with a given time, is called a narrative
            Given a start state and a narrative, can compute what holds in the end state
            (and each point in between)
     Implementation
            Implementation directly in Prolog (as well as in other programming
            languages)
            In Prolog, the specification is its own implementation;
            Hence, executable specification
     Jeremy Pitt          Engineering Self-Organising and Self-Aware Electronic Institutions   11 / 19
Institutional Principles in Event Calculus
  The institutional principles as EC Protocols
     Clearly defined boundaries ⇒ role-assignment and role-based
     access control
     Congruence between appropriation and provision rules and the
     state of the prevailing local environment ⇒ mapping Bf to If by
     opinion formation and expressed preferences
     Collective choice arrangements ⇒ voting protocol and participatory
     adaptation
     Monitoring ⇒ event recognition
     Flexible scale of graduated sanctions ⇒ objections and sanctions
     Access to fast, cheap conflict resolution mechanisms ⇒ alternative
     dispute resolution
     Jeremy Pitt    Engineering Self-Organising and Self-Aware Electronic Institutions   12 / 19
Experimental Testbed
  The EC rules can be used as a specification for an
  experimental testbed
     Class diagram:
                                                                   Head                          Monitor
                                                            ag_name                          ag_name

                                                            allocate();                      report();
                                                            declare_raMeth();
                                                                                                    0..1
                                                            sanction();
                                                            uphold();                                  1
                                                            exclude();
                                        Member                          0..1                  Institution
                                    ag_name       {I}                              1        resource_level
                                    activity                                                ra_method
                                    compliancy_degree                                       monitoring_freq
                                                                                            sanctioning_grade
                                    request();          *                          1        adr_method
                                    appropriate();                                          unintent_violation
                                    rev_behaviour();
                                    appeal();                                               refill();




     Agent state chart:
                                                [(|offences| <= limit       Pr 5) v (uphold         Pr 6)]
                                                                        v                       v



                                                   [comply v !Pr 4]
                                      active                                                           inactive
                                                                             [!comply       Pr 4]
                                                                                        v
                                      Member                            c                               Member
                                                        allocate



     Jeremy Pitt      Engineering Self-Organising and Self-Aware Electronic Institutions                          13 / 19
Experiments
  Experimental setup
      Define agent population and profiles
             100 agents, active member’s demand ≈ 50, varying refill rates
             100 trials with a maximum lifespan tmax = 500
             all or only 50% of the agents comply
             agents get chance to change their behaviour when readmitted
             no or low probability of unintentional violation
      Increasing subset of principles selected
    none: agents allocate at will
        2: ra method ∈ {queue, ration}, depending on P
      2/4: + high or low level of monitoring (permanent exclusion for first detected
           offence)
    2/4/5: + temporary exclusion (for 5/10/15 time steps, permanently thereafter)
  2/4/5/6: + dispute resolved if time between two offences > set amount of steps

      Jeremy Pitt          Engineering Self-Organising and Self-Aware Electronic Institutions   14 / 19
Experimental Results
  Iterate over agent population with active principles
     Example: 50% non-compliant, high monitoring, unintentional
     violation




     Primary observations
            Principles fit for purpose for enduring electronic institutions
            Sustainability (endurance and ‘fairness’) sensitive to congruence (trade-off
            cost vs. agent profiles)
     Jeremy Pitt           Engineering Self-Organising and Self-Aware Electronic Institutions   15 / 19
Self-Aware Institutions
  Leverage experimental outcome
     Experiments suggest design-time guidelines for self-organising
     institutions
     Codify the guidelines in same logical formalism
     Make the guidelines available at run-time for use by the components
     themselves
     One of the 5 dimensions of self-awareness
            measurement: for (self-)observation, exchange of information
            adaption: adapt behaviour/rules to optimise individual/collective performance
            invention: invent or discover new behaviour from introspection
            self-simulation: reason about ‘what if’ questions to justify choices
            systems of systems: understanding the hierarchy and interconnectedness of
            systems
     Jeremy Pitt          Engineering Self-Organising and Self-Aware Electronic Institutions   16 / 19
Applications of Self-Awareness
  Smarter Infrastructure
     Interleaving environmental awareness, specification space,
     executable specification of social rules, and social computational
     choice
                    Specification   Specification   Infrastructure   Prosumers    Social
                       Space         Instance                                    Network
                                      (Policy)




                                                     Sensors




     Jeremy Pitt     Engineering Self-Organising and Self-Aware Electronic Institutions    17 / 19
Summary and Conclusions
  Summary
    Resource allocation in open systems can be considered from the
    perspective of CPR management
    The principles for enduring institutions can be given a uniform logical
    axiomatisation in an Action Language
    The axiomatisation can be used as the basis of an experimental
    testbed; experiments show that the same principles are necessary
    and sufficient conditions for sustainable electronic institutions

  Conclusions
    Inter-disciplinary research requires a well-found method
    Foundations for developing self-aware electronic institutions
     Jeremy Pitt    Engineering Self-Organising and Self-Aware Electronic Institutions   18 / 19
Acknowledgements



  Acknowledgements
    Joint work with Julia Schaumeier (Imperial College London) and
    Alexander Artikis (NCSR, Athens)
    FP Project AWARENESS FP7 257154




    Jeremy Pitt    Engineering Self-Organising and Self-Aware Electronic Institutions   19 / 19

Más contenido relacionado

Similar a Engineering self-organising self-aware electronic institutions-by Jeremy Pitt

Ch01 system
Ch01 systemCh01 system
Ch01 system
SR NAIDU
 
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...
CitoyensCapteurs
 
Literature Survey
Literature SurveyLiterature Survey
Literature Survey
butest
 
Colored petri nets theory and applications
Colored petri nets theory and applicationsColored petri nets theory and applications
Colored petri nets theory and applications
Abu Hussein
 
Comparison of relational and attribute-IEEE-1999-published ...
Comparison of relational and attribute-IEEE-1999-published ...Comparison of relational and attribute-IEEE-1999-published ...
Comparison of relational and attribute-IEEE-1999-published ...
butest
 
Discrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and eventDiscrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and event
Nitish Nagar
 
A Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
A Review on Reasoning System, Types, and Tools and Need for Hybrid ReasoningA Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
A Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
BRNSSPublicationHubI
 

Similar a Engineering self-organising self-aware electronic institutions-by Jeremy Pitt (20)

Part 1: Algorithmic Self-Governance
Part 1: Algorithmic Self-GovernancePart 1: Algorithmic Self-Governance
Part 1: Algorithmic Self-Governance
 
SMART Seminar Series: Formal Models of Social Processes
SMART Seminar Series: Formal Models of Social ProcessesSMART Seminar Series: Formal Models of Social Processes
SMART Seminar Series: Formal Models of Social Processes
 
Ch01 system
Ch01 systemCh01 system
Ch01 system
 
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
 
Algorithmic Self-Governance for Socio-Technical Systems
Algorithmic Self-Governance for Socio-Technical SystemsAlgorithmic Self-Governance for Socio-Technical Systems
Algorithmic Self-Governance for Socio-Technical Systems
 
Taming AI Engineering Ethics and Policy
Taming AI Engineering Ethics and PolicyTaming AI Engineering Ethics and Policy
Taming AI Engineering Ethics and Policy
 
Academic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent SystemsAcademic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent Systems
 
Korolev et al. Smart Space Applications Integration: A Mediation Formalism an...
Korolev et al. Smart Space Applications Integration: A Mediation Formalism an...Korolev et al. Smart Space Applications Integration: A Mediation Formalism an...
Korolev et al. Smart Space Applications Integration: A Mediation Formalism an...
 
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...
 
I0343047049
I0343047049I0343047049
I0343047049
 
Engineering Awareness in Open Networks
Engineering Awareness in Open NetworksEngineering Awareness in Open Networks
Engineering Awareness in Open Networks
 
Literature Survey
Literature SurveyLiterature Survey
Literature Survey
 
Colored petri nets theory and applications
Colored petri nets theory and applicationsColored petri nets theory and applications
Colored petri nets theory and applications
 
Comparison of relational and attribute-IEEE-1999-published ...
Comparison of relational and attribute-IEEE-1999-published ...Comparison of relational and attribute-IEEE-1999-published ...
Comparison of relational and attribute-IEEE-1999-published ...
 
Discrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and eventDiscrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and event
 
On Mapping Values in AI Governance
On Mapping Values in AI GovernanceOn Mapping Values in AI Governance
On Mapping Values in AI Governance
 
Ieee doctoral progarm final
Ieee doctoral progarm finalIeee doctoral progarm final
Ieee doctoral progarm final
 
A Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
A Review on Reasoning System, Types, and Tools and Need for Hybrid ReasoningA Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
A Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
 
Machine reasoning
Machine reasoningMachine reasoning
Machine reasoning
 
OO Development 1 - Introduction to Object-Oriented Development
OO Development 1 - Introduction to Object-Oriented DevelopmentOO Development 1 - Introduction to Object-Oriented Development
OO Development 1 - Introduction to Object-Oriented Development
 

Más de FET AWARE project - Self Awareness in Autonomic Systems

Más de FET AWARE project - Self Awareness in Autonomic Systems (20)

Academic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-AwarenessAcademic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-Awareness
 
Academic Course: 12 Safety and Ethics
Academic Course: 12 Safety and EthicsAcademic Course: 12 Safety and Ethics
Academic Course: 12 Safety and Ethics
 
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic SystemsAcademic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
 
Academic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic EngineeringAcademic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic Engineering
 
Academic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 04 Introduction to complex systems and agent based modelingAcademic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 04 Introduction to complex systems and agent based modeling
 
Academic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systemsAcademic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systems
 
Academic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awarenessAcademic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awareness
 
Awareness: Layman Seminar Slides
Awareness: Layman Seminar SlidesAwareness: Layman Seminar Slides
Awareness: Layman Seminar Slides
 
Industry Training: 04 Awareness Applications
Industry Training: 04 Awareness ApplicationsIndustry Training: 04 Awareness Applications
Industry Training: 04 Awareness Applications
 
Industry Training: 03 Awareness Simulation
Industry Training: 03 Awareness SimulationIndustry Training: 03 Awareness Simulation
Industry Training: 03 Awareness Simulation
 
Industry Training: 02 Awareness Properties
Industry Training: 02 Awareness PropertiesIndustry Training: 02 Awareness Properties
Industry Training: 02 Awareness Properties
 
Industry Training: 01 Awareness Overview
Industry Training: 01 Awareness OverviewIndustry Training: 01 Awareness Overview
Industry Training: 01 Awareness Overview
 
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias HolzlRobot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
 
Towards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin WirsingTowards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin Wirsing
 
Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...
 
Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read
 
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas EsterleComputational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
 
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
 
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
 
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
Ensemble-oriented programming of self-adaptive systems - Michele LoretiEnsemble-oriented programming of self-adaptive systems - Michele Loreti
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
 

Último

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Último (20)

How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 

Engineering self-organising self-aware electronic institutions-by Jeremy Pitt

  • 1. Engineering Self-Organising and Self-Aware Electronic Institutions Jeremy Pitt Department of Electrical & Electronic Engineering Imperial College London, UK AWARENESS Online Lecture Series Recorded: Amsterdam, 22-23 September 2011
  • 2. Agenda Agenda Problem: resource allocation in open networks and infrastructures Proposal: self-organising electronic institutions Method: sociologically-inspired computing Formal Characterisation and Experimental Results Self-aware Institutions Summary and Conclusions Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 1 / 19
  • 3. Problem Specification Resource allocation in open embedded systems Common Pool Resource (CPR) problem exogenous: resource level determined by the environment, i.e. by external forces beyond the control of the agents (e.g. water appropriation) endogenous: resource level determined by the contributions of the agents themselves (e.g. MANET, sensor networks) hybrid: both exogenous and endogenous, resource level determined by external forces and internal contributions (e.g. smart grid) Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 2 / 19
  • 4. Informal Operation Resource allocation occurs in timeslices Exogenous Agents demand resources Agents are allocated resources Agents appropriate resources Endogeneous Agents contribute resources Agents demand resources Agents are allocated resources Agents appropriate resources Notes Agents can ‘mis-behave’ Physical and conventional actions Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 3 / 19
  • 5. Formal Description Depends on the environment Exogenous: resource allocation problem for set of resources P i ui = ri , if rj P j=1 = 0, otherwise Endogenous: linear public good game n a a ui = rj + b(1 − ri ), where a > b and <b n j=1 n Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 4 / 19
  • 6. Proposal: Introspection How do people do it? Make up and write down rules to regulate/organise behaviour Example 1: deliberative assemblies Robert’s Rules of Order (RONR): standard reference manual for procedures in deliberative assemblies Anything goes unless someone objects Example 2: common-pool resource (CPR) management Ostrom: self-governing institutions An alternative to privatisation or centralisation Common features of both examples: role-based protocols for implementing conventional procedures Self-organisation: change the rules according to other (‘fixed’, ‘pre-defined’) sets of rules Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 5 / 19
  • 7. Ostrom: Governing the Commons Definition of an Institution “set of working rules that are used to determine who is eligible to make decisions in some arena, what actions are allowed or constrained, ... [and] contain prescriptions that forbid, permit or require some action or outcome” Implicitly includes RONR Conventionally agreed, mutually understood, monitored and enforced, mutable and nested Nesting: tripartite analysis operational-, collective- and constitutional-choice rules Decision arenas Requires representation of Institutionalised Power Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 6 / 19
  • 8. Ostrom: Sustainability of the Commons Principles of enduring institutions 1. Clearly defined boundaries 2. Congruence between appropriation and provision rules and the state of the prevailing local environment 3. Collective choice arrangements 4. Monitoring by appointed agencies 5. Flexible scale of graduated sanctions 6. Access to fast, cheap conflict resolution mechanisms 7. Systems of systems 8. No intervention by external authorities Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 7 / 19
  • 9. Method Sociologically-inspired computing How to build a computational model of self-organising CPR? Formal Calculus1 Principled PreFormal Characterisation ... Operationalisation Computer ‘Theory’ - - Model 6 Calculusn Theory Systematic Construction Experimentation Expressive capacity Semantic formality ⇐ Conceptual granularity ⇒ Computational tractability ? Observed Observed Phenomena Performance Apply method to Ostrom’s theory of CPR using a formal calculus Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 8 / 19
  • 10. Calculusi (1 i n) Dynamic Norm-Governed Multi-Agent Systems Norm-governed system specification Physical power, institutionalised power, and permission Obligations, and other complex normative relations Sanctions and penalties Roles and actions (communication language) Protocols Protocol stack: object-/meta-/meta-meta-/etc. level protocols Transition protocols to instigate and implement change Specification Space Degrees of Freedom (DoF) define changeable components of a specification Defined a ‘space’ and a notion of distance Move between points, define rules about moving between points Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 9 / 19
  • 11. Analysis: CPR Institutions as NG-MAS Ostrom institutions as dynamic specifications Ostrom Institutional Rules Artikis Dynamic Specification Governance Constitutional Meta-Meta-Level Formulation Choice Protocol Policy Making ? ? Role Assignment Adjudication Collective Meta-Level Rule Selection Management Choice Protocol Dispute Resolution Appropriation ? ? Access Control Provision Operational Object-Level Resource Allocation Monitoring Choice Protocol Monitoring Enforcement Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 10 / 19
  • 12. Formal Characterisation The Event Calculus (EC) A general purpose action language for representing events, and for reasoning about effects of events A logical semantics Action language: Events occur at specific times (when they ‘happen’) A set of events, each with a given time, is called a narrative Given a start state and a narrative, can compute what holds in the end state (and each point in between) Implementation Implementation directly in Prolog (as well as in other programming languages) In Prolog, the specification is its own implementation; Hence, executable specification Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 11 / 19
  • 13. Institutional Principles in Event Calculus The institutional principles as EC Protocols Clearly defined boundaries ⇒ role-assignment and role-based access control Congruence between appropriation and provision rules and the state of the prevailing local environment ⇒ mapping Bf to If by opinion formation and expressed preferences Collective choice arrangements ⇒ voting protocol and participatory adaptation Monitoring ⇒ event recognition Flexible scale of graduated sanctions ⇒ objections and sanctions Access to fast, cheap conflict resolution mechanisms ⇒ alternative dispute resolution Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 12 / 19
  • 14. Experimental Testbed The EC rules can be used as a specification for an experimental testbed Class diagram: Head Monitor ag_name ag_name allocate(); report(); declare_raMeth(); 0..1 sanction(); uphold(); 1 exclude(); Member 0..1 Institution ag_name {I} 1 resource_level activity ra_method compliancy_degree monitoring_freq sanctioning_grade request(); * 1 adr_method appropriate(); unintent_violation rev_behaviour(); appeal(); refill(); Agent state chart: [(|offences| <= limit Pr 5) v (uphold Pr 6)] v v [comply v !Pr 4] active inactive [!comply Pr 4] v Member c Member allocate Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 13 / 19
  • 15. Experiments Experimental setup Define agent population and profiles 100 agents, active member’s demand ≈ 50, varying refill rates 100 trials with a maximum lifespan tmax = 500 all or only 50% of the agents comply agents get chance to change their behaviour when readmitted no or low probability of unintentional violation Increasing subset of principles selected none: agents allocate at will 2: ra method ∈ {queue, ration}, depending on P 2/4: + high or low level of monitoring (permanent exclusion for first detected offence) 2/4/5: + temporary exclusion (for 5/10/15 time steps, permanently thereafter) 2/4/5/6: + dispute resolved if time between two offences > set amount of steps Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 14 / 19
  • 16. Experimental Results Iterate over agent population with active principles Example: 50% non-compliant, high monitoring, unintentional violation Primary observations Principles fit for purpose for enduring electronic institutions Sustainability (endurance and ‘fairness’) sensitive to congruence (trade-off cost vs. agent profiles) Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 15 / 19
  • 17. Self-Aware Institutions Leverage experimental outcome Experiments suggest design-time guidelines for self-organising institutions Codify the guidelines in same logical formalism Make the guidelines available at run-time for use by the components themselves One of the 5 dimensions of self-awareness measurement: for (self-)observation, exchange of information adaption: adapt behaviour/rules to optimise individual/collective performance invention: invent or discover new behaviour from introspection self-simulation: reason about ‘what if’ questions to justify choices systems of systems: understanding the hierarchy and interconnectedness of systems Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 16 / 19
  • 18. Applications of Self-Awareness Smarter Infrastructure Interleaving environmental awareness, specification space, executable specification of social rules, and social computational choice Specification Specification Infrastructure Prosumers Social Space Instance Network (Policy) Sensors Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 17 / 19
  • 19. Summary and Conclusions Summary Resource allocation in open systems can be considered from the perspective of CPR management The principles for enduring institutions can be given a uniform logical axiomatisation in an Action Language The axiomatisation can be used as the basis of an experimental testbed; experiments show that the same principles are necessary and sufficient conditions for sustainable electronic institutions Conclusions Inter-disciplinary research requires a well-found method Foundations for developing self-aware electronic institutions Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 18 / 19
  • 20. Acknowledgements Acknowledgements Joint work with Julia Schaumeier (Imperial College London) and Alexander Artikis (NCSR, Athens) FP Project AWARENESS FP7 257154 Jeremy Pitt Engineering Self-Organising and Self-Aware Electronic Institutions 19 / 19