SlideShare a Scribd company logo
1 of 40
From Inter-Agent to Intra-Agent
Representations
8 March 2014 - ICAART presentation
Giovanni Sileno g.sileno@uva.nl
Alexander Boer
Tom van Engers
Leibniz Center for Law – University of Amsterdam
mapping social scenarios to agent-role descriptions
Fundamental division:
“artificial” social systems  norm-driven
“natural” social systems  norm-guided
In the latter, non-compliance (intentional or not) is
systemic.
Example: Humans!
In “natural” social systems, agents do not have a blue-
print describing the “implemented” behaviour of other
components.
Still, social agents need to understand/interpret, to an
adequate extent, how the others behave!
Where knowledge comes from?
In “natural” social systems, agents do not have a blue-
print describing the “implemented” behaviour of other
components.
Still, social agents need to understand/interpret, to an
adequate extent, how the others behave!
How we transmit knowledge about people’s behaviour?
The social function of “stories”
“Many different root metaphors have been put
forth to represent the essential nature of human
beings: homo faber, homo economous, homo
politicus, [...], “rational man”. I now propose
homo narrans to be added to the list.”
Fischer [1984], Narration as a Human Communication Paradigm
Stories are “constituents of human memory,
knowledge, and social communication”
Schank and Abelson [1995], Knowledge and memory: the real story
What “stories” are
Not only fictional narrations..
but also:
• personal experiences
• journalistic reports
• medical cases
• legal cases
• … and any other expert domain case!
What “stories” are
Not only fictional narrations..
but also:
• personal experiences
• journalistic reports
• medical cases
• legal cases  social behaviours with
their legal interpretation
• …
A relevant issue
Unfortunately, stories, by their own nature, are
partial (ill-defined) representations.
What is in a story depends on
• default assumptions
• common-sense knowledge
• expertise
• interest
• focus
• ...
A relevant issue
Unfortunately, stories, by their own nature, are
partial (ill-defined) representations.
What is told in a story depends on
• default assumptions
• common-sense knowledge
• expertise
• interest
• focus
• ...
of the narrator !
A relevant issue
Unfortunately, stories, by their own nature, are
partial (ill-defined) representations.
What is read in a story depends on
• default assumptions
• common-sense knowledge
• expertise
• interest
• focus
• ...
of the listener !
Our objective
We look for a methodology to acquire the
systemic knowledge of the narrator, concerning a
given social scenario, in a computational form.
Our objective & requirements
We look for a methodology to acquire the
systemic knowledge of the narrator, concerning a
given social scenario, in a computational form.
• bypass natural language issues
we are not targeting a story understanding
application, but a scenario acquisition tool
Our objective & requirements
We look for a methodology to acquire the
systemic knowledge of the narrator, concerning a
given social scenario, in a computational form.
• bypass natural language issues
we are not targeting a story understanding
application, but a scenario acquisition tool
• target non-IT experts (in principle)
we will refer mostly to diagrams, or programming
based on high level and “intuitive” languages
 affinity with scenario-based
modelling
A very “simple” story
A seller makes an offer, about a certain good,
for a certain amount of money. A buyer
accepts. The buyer pays. The seller delivers.
Outline of the methodology
1. start from an inter-agent description
2. enrich it with intentional/institutional factors
3. synthetize it in intra-agent models
Inter-Agent Description: MSC
Message Sequence Charts (MSC) formalize UML sequence
diagrams. They are intuitive and commonly used.
Inter-Agent Description: MSC
Issues with:
• “ontological” identities
• Neglecting side-effects/control-loop
• implicit ordering
Inter-Agent Description: Topology
Identity is epistemic
(assigned to message boxes)
Inter-Agent Description: Flow
Problems:
• Consecutiveness vs Consequence
“the mainspring of the narrative activity is to be traced to that
very confusion between consecutiveness and consequence,
what-comes-after being read in a narrative as what-is-
caused-by”, Barthes [1968]
• Story-relative vs Discourse-relative timelines
ordering as events occur or how they are told/observed
Inter-Agent Description: Flow
Three levels of constraints on events:
• dependencies (logic or causal)
• relative/absolute time indexing
• discourse ordering
The first is by far the most important to our scope.
An important step is the recognition of sub-
systems operating concurrently (e.g. agents,
cognitive modules)
Inter-Agent Description: Flow
Outline of the methodology
1. start from an inter-agent description
2. enrich it with intentional/institutional factors
3. synthetize it in intra-agent models
First steps toward an agentic
characterization
• Intentional characterizations
 what the agents want?
• Hidden acts
 is there something else that they perform?
(e.g. evaluations, information retrieval)
• Critical conditions
 is there any condition necessary for the performance
and the effectiveness of an action?
Agentic Characterization on MSC
Agentic Characterization on MSC
Issues:
ontological–
epistemic
emission–
reception
Agentic Characterization: Refinement
• Task decomposition per agent
(additional independent flows)
Agentic Characterization: Refinement
• Task decomposition per agent
(additional independent flows)
• Communication synchronization
(chaining task decompositions with the story)
• Pragmatic interpretation of messages
(via Speech act theory), e.g. a promise is a
commitment and generates an obligation
Agentic Characterization: Refinement
• Target: multi-layered representation
Main component
Signal layer Message / Act
Action layer Action / Activity
Intentional layer Intention
Motivational layer Motive
Agentic Characterization: Refinement
• Target: multi-layered representation
Main component
Signal layer Message / Act
Action layer Action / Activity
Intentional layer Intention
Motivational layer Motive
• Motives are reasons for action
• Obligations usually are prototypical motives.
Agentic Characterization: Refinement
• Target: multi-layered representation
Main component Catalyser
Signal layer Message / Act
Action layer Action / Activity Disposition
Intentional layer Intention Affordance
Motivational layer Motive Motivation
• Affordance: perceived contextual power
• Disposition: actual contextual power
 also for the institutional domain
Agentic Characterization on Petri Net
• Multi-layered
• Events / Conditions places
• Synchronization on message layer
Outline of the methodology
1. start from an inter-agent description
2. enrich it with intentional/institutional factors
3. synthetize it in intra-agent models
Intra-agent synthesis
in AgentSpeak(L)/Jason (example)
+!pay_to(Amount, Agent)
: owning(Money) & Money >= Amount
<- .send(w, achieve, pay_to(Amount, Agent));
+paid_to(Amount, Agent).
• Such scripts give only internal and epistemic perspective.
• Synchronization and ontological factors
to be implemented in environment w
Conclusions & further developments
Multiple interpretations of the same story are
possible. As far as they produce the correct
messages they are valid models.
Each representation (MSC, Topology, Petri Nets or
AgentSpeak(L)/Jason scripts) have its own
pro/cons. An adequate integrated environment
should allow to pass from one to the other.
Necessity of defining operators of “distance” and
“subsumption” to compare/integrate stories.
Conclusions & further developments
Scenarios acquired through this methodology can
be collected, furnishing a deep model of a social
setting  model-based diagnosis
Alternatively, they can be executed on a simulation
engine, in order to test new policies/regulations
 environmental models for a design tool
Conclusions & further developments
Multi-Agent Systems research and practice usually target
“artificial” social systems.
The closure of the system comes by design or as strict
assumption
 basis for all analytical tools
guidance != control
as institutions influence agents, agents influence institutions
 a constructivist approach toward MAS
Conclusions & further developments
Multi-Agent Systems research and practice usually target
“artificial” social systems.
The closure of the system comes by design or as strict
assumption
 basis for all analytical tools
guidance != control
as institutions influence agents, agents influence institutions
 a constructivist approach toward MAS
Intra-agent synthesis
in AgentSpeak(L)/Jason (example)
+!accept(offer(Good, Amount)[source(Seller)])
<- .send(Seller, tell, accept(offer(Good, Amount)));
+obl(pay_to(Amount, Seller)).
+obl(pay_to(Amount, Agent))
<- !pay_to(Amount, Agent);
-obl(pay_to(Amount, Agent)).
+!pay_to(Amount, Agent)
: owning(Money) & Money >= Amount
<- .send(w, achieve, pay_to(Amount, Agent));
+paid_to(Amount, Agent).
• Such scripts give only internal and epistemic perspective.
• Synchronization and ontological factors
to be implemented in environment w
From Inter-Agent to Intra-Agent Representations

More Related Content

Similar to From Inter-Agent to Intra-Agent Representations

Essay Papers For Sale.pdf
Essay Papers For Sale.pdfEssay Papers For Sale.pdf
Essay Papers For Sale.pdf
Lydia Jana
 
Objectification Is A Word That Has Many Negative Connotations
Objectification Is A Word That Has Many Negative ConnotationsObjectification Is A Word That Has Many Negative Connotations
Objectification Is A Word That Has Many Negative Connotations
Beth Johnson
 
Frame-Script and Predicate logic.pptx
Frame-Script and Predicate logic.pptxFrame-Script and Predicate logic.pptx
Frame-Script and Predicate logic.pptx
nilesh405711
 
artificial intelligence that covers frames
artificial intelligence that covers framesartificial intelligence that covers frames
artificial intelligence that covers frames
picnew83
 

Similar to From Inter-Agent to Intra-Agent Representations (20)

Artificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge RepresentationArtificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge Representation
 
Artificial Intelligence (3).pdf
Artificial Intelligence (3).pdfArtificial Intelligence (3).pdf
Artificial Intelligence (3).pdf
 
Agent-Based Modeling for Sociologists
Agent-Based Modeling for SociologistsAgent-Based Modeling for Sociologists
Agent-Based Modeling for Sociologists
 
Essay Papers For Sale.pdf
Essay Papers For Sale.pdfEssay Papers For Sale.pdf
Essay Papers For Sale.pdf
 
Multi-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionMulti-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognition
 
Economics Essay Parnham Demand Price Elasticity
Economics Essay Parnham Demand Price ElasticityEconomics Essay Parnham Demand Price Elasticity
Economics Essay Parnham Demand Price Elasticity
 
Inspecting the sentiment behind customer ijcset feb_2017
Inspecting the sentiment behind customer ijcset feb_2017Inspecting the sentiment behind customer ijcset feb_2017
Inspecting the sentiment behind customer ijcset feb_2017
 
UNIT 2.pdf
UNIT 2.pdfUNIT 2.pdf
UNIT 2.pdf
 
Objective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynoteObjective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynote
 
Keynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded Learning
Keynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded LearningKeynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded Learning
Keynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded Learning
 
Semantic Modeling for Information Federation
Semantic Modeling for Information FederationSemantic Modeling for Information Federation
Semantic Modeling for Information Federation
 
Essay Helper.pdf
Essay Helper.pdfEssay Helper.pdf
Essay Helper.pdf
 
Objectification Is A Word That Has Many Negative Connotations
Objectification Is A Word That Has Many Negative ConnotationsObjectification Is A Word That Has Many Negative Connotations
Objectification Is A Word That Has Many Negative Connotations
 
Frame-Script and Predicate logic.pptx
Frame-Script and Predicate logic.pptxFrame-Script and Predicate logic.pptx
Frame-Script and Predicate logic.pptx
 
artificial intelligence that covers frames
artificial intelligence that covers framesartificial intelligence that covers frames
artificial intelligence that covers frames
 
Knowledge representation
Knowledge representationKnowledge representation
Knowledge representation
 
The Complexity of Data: Computer Simulation and “Everyday” Social Science
The Complexity of Data: Computer Simulation and “Everyday” Social ScienceThe Complexity of Data: Computer Simulation and “Everyday” Social Science
The Complexity of Data: Computer Simulation and “Everyday” Social Science
 
Foundations understanding users and interactions
Foundations  understanding users and interactionsFoundations  understanding users and interactions
Foundations understanding users and interactions
 
Industry Training: 02 Awareness Properties
Industry Training: 02 Awareness PropertiesIndustry Training: 02 Awareness Properties
Industry Training: 02 Awareness Properties
 
Ph d course on formal ontology and conceptual modeling
Ph d course on formal ontology and conceptual modelingPh d course on formal ontology and conceptual modeling
Ph d course on formal ontology and conceptual modeling
 

More from Giovanni Sileno

More from Giovanni Sileno (20)

Code-driven Law NO, Normware SI!
Code-driven Law NO, Normware SI!Code-driven Law NO, Normware SI!
Code-driven Law NO, Normware SI!
 
DPCL: a Language Template for Normative Specifications
DPCL: a Language Template for Normative SpecificationsDPCL: a Language Template for Normative Specifications
DPCL: a Language Template for Normative Specifications
 
Unexpectedness and Bayes' Rule
Unexpectedness and Bayes' RuleUnexpectedness and Bayes' Rule
Unexpectedness and Bayes' Rule
 
On Mapping Values in AI Governance
On Mapping Values in AI GovernanceOn Mapping Values in AI Governance
On Mapping Values in AI Governance
 
Accounting Value Effects for Responsible Networking
Accounting Value Effects for Responsible NetworkingAccounting Value Effects for Responsible Networking
Accounting Value Effects for Responsible Networking
 
Code Driven Law?
Code Driven Law?Code Driven Law?
Code Driven Law?
 
Operationalizing Declarative and Procedural Knowledge
Operationalizing Declarative and Procedural KnowledgeOperationalizing Declarative and Procedural Knowledge
Operationalizing Declarative and Procedural Knowledge
 
History of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective TrajectoriesHistory of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective Trajectories
 
The Role of Normware in Trustworthy and Explainable AI
The Role of Normware in Trustworthy and Explainable AIThe Role of Normware in Trustworthy and Explainable AI
The Role of Normware in Trustworthy and Explainable AI
 
Computing Contrast on Conceptual Spaces
Computing Contrast on Conceptual SpacesComputing Contrast on Conceptual Spaces
Computing Contrast on Conceptual Spaces
 
On the problems of interface: explainability, conceptual spaces, relevance
On the problems of interface: explainability, conceptual spaces, relevanceOn the problems of interface: explainability, conceptual spaces, relevance
On the problems of interface: explainability, conceptual spaces, relevance
 
A Computational Model of Moral and Legal Responsibility via Simplicity Theory
A Computational Model of Moral and Legal Responsibility via Simplicity TheoryA Computational Model of Moral and Legal Responsibility via Simplicity Theory
A Computational Model of Moral and Legal Responsibility via Simplicity Theory
 
Aligning Law and Action
Aligning Law and ActionAligning Law and Action
Aligning Law and Action
 
Similarity and Contrast on Conceptual Spaces for Pertinent Description Genera...
Similarity and Contrast on Conceptual Spaces for Pertinent Description Genera...Similarity and Contrast on Conceptual Spaces for Pertinent Description Genera...
Similarity and Contrast on Conceptual Spaces for Pertinent Description Genera...
 
A Petri net-based notation for normative modeling: evaluation on deontic para...
A Petri net-based notation for normative modeling: evaluation on deontic para...A Petri net-based notation for normative modeling: evaluation on deontic para...
A Petri net-based notation for normative modeling: evaluation on deontic para...
 
Reading Agendas Between the Lines, an exercise
Reading Agendas Between the Lines, an exerciseReading Agendas Between the Lines, an exercise
Reading Agendas Between the Lines, an exercise
 
Bridging Representation of Laws, of Implementations and of Behaviours
Bridging Representation of Laws, of Implementations and of BehavioursBridging Representation of Laws, of Implementations and of Behaviours
Bridging Representation of Laws, of Implementations and of Behaviours
 
Commitments, Expectations, Affordances and Susceptibilities: Towards Position...
Commitments, Expectations, Affordances and Susceptibilities: Towards Position...Commitments, Expectations, Affordances and Susceptibilities: Towards Position...
Commitments, Expectations, Affordances and Susceptibilities: Towards Position...
 
A Constructivist Approach to Rule Bases
A Constructivist Approach to Rule BasesA Constructivist Approach to Rule Bases
A Constructivist Approach to Rule Bases
 
On the Interactional Meaning of Fundamental Legal Concepts
On the Interactional Meaning of Fundamental Legal ConceptsOn the Interactional Meaning of Fundamental Legal Concepts
On the Interactional Meaning of Fundamental Legal Concepts
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 

From Inter-Agent to Intra-Agent Representations

  • 1. From Inter-Agent to Intra-Agent Representations 8 March 2014 - ICAART presentation Giovanni Sileno g.sileno@uva.nl Alexander Boer Tom van Engers Leibniz Center for Law – University of Amsterdam mapping social scenarios to agent-role descriptions
  • 2. Fundamental division: “artificial” social systems  norm-driven “natural” social systems  norm-guided In the latter, non-compliance (intentional or not) is systemic. Example: Humans!
  • 3. In “natural” social systems, agents do not have a blue- print describing the “implemented” behaviour of other components. Still, social agents need to understand/interpret, to an adequate extent, how the others behave!
  • 4. Where knowledge comes from? In “natural” social systems, agents do not have a blue- print describing the “implemented” behaviour of other components. Still, social agents need to understand/interpret, to an adequate extent, how the others behave! How we transmit knowledge about people’s behaviour?
  • 5. The social function of “stories” “Many different root metaphors have been put forth to represent the essential nature of human beings: homo faber, homo economous, homo politicus, [...], “rational man”. I now propose homo narrans to be added to the list.” Fischer [1984], Narration as a Human Communication Paradigm Stories are “constituents of human memory, knowledge, and social communication” Schank and Abelson [1995], Knowledge and memory: the real story
  • 6. What “stories” are Not only fictional narrations.. but also: • personal experiences • journalistic reports • medical cases • legal cases • … and any other expert domain case!
  • 7. What “stories” are Not only fictional narrations.. but also: • personal experiences • journalistic reports • medical cases • legal cases  social behaviours with their legal interpretation • …
  • 8. A relevant issue Unfortunately, stories, by their own nature, are partial (ill-defined) representations. What is in a story depends on • default assumptions • common-sense knowledge • expertise • interest • focus • ...
  • 9. A relevant issue Unfortunately, stories, by their own nature, are partial (ill-defined) representations. What is told in a story depends on • default assumptions • common-sense knowledge • expertise • interest • focus • ... of the narrator !
  • 10. A relevant issue Unfortunately, stories, by their own nature, are partial (ill-defined) representations. What is read in a story depends on • default assumptions • common-sense knowledge • expertise • interest • focus • ... of the listener !
  • 11. Our objective We look for a methodology to acquire the systemic knowledge of the narrator, concerning a given social scenario, in a computational form.
  • 12. Our objective & requirements We look for a methodology to acquire the systemic knowledge of the narrator, concerning a given social scenario, in a computational form. • bypass natural language issues we are not targeting a story understanding application, but a scenario acquisition tool
  • 13. Our objective & requirements We look for a methodology to acquire the systemic knowledge of the narrator, concerning a given social scenario, in a computational form. • bypass natural language issues we are not targeting a story understanding application, but a scenario acquisition tool • target non-IT experts (in principle) we will refer mostly to diagrams, or programming based on high level and “intuitive” languages  affinity with scenario-based modelling
  • 14. A very “simple” story A seller makes an offer, about a certain good, for a certain amount of money. A buyer accepts. The buyer pays. The seller delivers.
  • 15. Outline of the methodology 1. start from an inter-agent description 2. enrich it with intentional/institutional factors 3. synthetize it in intra-agent models
  • 16. Inter-Agent Description: MSC Message Sequence Charts (MSC) formalize UML sequence diagrams. They are intuitive and commonly used.
  • 17. Inter-Agent Description: MSC Issues with: • “ontological” identities • Neglecting side-effects/control-loop • implicit ordering
  • 18. Inter-Agent Description: Topology Identity is epistemic (assigned to message boxes)
  • 19. Inter-Agent Description: Flow Problems: • Consecutiveness vs Consequence “the mainspring of the narrative activity is to be traced to that very confusion between consecutiveness and consequence, what-comes-after being read in a narrative as what-is- caused-by”, Barthes [1968] • Story-relative vs Discourse-relative timelines ordering as events occur or how they are told/observed
  • 20. Inter-Agent Description: Flow Three levels of constraints on events: • dependencies (logic or causal) • relative/absolute time indexing • discourse ordering The first is by far the most important to our scope. An important step is the recognition of sub- systems operating concurrently (e.g. agents, cognitive modules)
  • 22. Outline of the methodology 1. start from an inter-agent description 2. enrich it with intentional/institutional factors 3. synthetize it in intra-agent models
  • 23. First steps toward an agentic characterization • Intentional characterizations  what the agents want? • Hidden acts  is there something else that they perform? (e.g. evaluations, information retrieval) • Critical conditions  is there any condition necessary for the performance and the effectiveness of an action?
  • 25. Agentic Characterization on MSC Issues: ontological– epistemic emission– reception
  • 26. Agentic Characterization: Refinement • Task decomposition per agent (additional independent flows)
  • 27. Agentic Characterization: Refinement • Task decomposition per agent (additional independent flows) • Communication synchronization (chaining task decompositions with the story) • Pragmatic interpretation of messages (via Speech act theory), e.g. a promise is a commitment and generates an obligation
  • 28. Agentic Characterization: Refinement • Target: multi-layered representation Main component Signal layer Message / Act Action layer Action / Activity Intentional layer Intention Motivational layer Motive
  • 29. Agentic Characterization: Refinement • Target: multi-layered representation Main component Signal layer Message / Act Action layer Action / Activity Intentional layer Intention Motivational layer Motive • Motives are reasons for action • Obligations usually are prototypical motives.
  • 30. Agentic Characterization: Refinement • Target: multi-layered representation Main component Catalyser Signal layer Message / Act Action layer Action / Activity Disposition Intentional layer Intention Affordance Motivational layer Motive Motivation • Affordance: perceived contextual power • Disposition: actual contextual power  also for the institutional domain
  • 31. Agentic Characterization on Petri Net • Multi-layered • Events / Conditions places • Synchronization on message layer
  • 32. Outline of the methodology 1. start from an inter-agent description 2. enrich it with intentional/institutional factors 3. synthetize it in intra-agent models
  • 33. Intra-agent synthesis in AgentSpeak(L)/Jason (example) +!pay_to(Amount, Agent) : owning(Money) & Money >= Amount <- .send(w, achieve, pay_to(Amount, Agent)); +paid_to(Amount, Agent). • Such scripts give only internal and epistemic perspective. • Synchronization and ontological factors to be implemented in environment w
  • 34. Conclusions & further developments Multiple interpretations of the same story are possible. As far as they produce the correct messages they are valid models. Each representation (MSC, Topology, Petri Nets or AgentSpeak(L)/Jason scripts) have its own pro/cons. An adequate integrated environment should allow to pass from one to the other. Necessity of defining operators of “distance” and “subsumption” to compare/integrate stories.
  • 35. Conclusions & further developments Scenarios acquired through this methodology can be collected, furnishing a deep model of a social setting  model-based diagnosis Alternatively, they can be executed on a simulation engine, in order to test new policies/regulations  environmental models for a design tool
  • 36. Conclusions & further developments Multi-Agent Systems research and practice usually target “artificial” social systems. The closure of the system comes by design or as strict assumption  basis for all analytical tools guidance != control as institutions influence agents, agents influence institutions  a constructivist approach toward MAS
  • 37. Conclusions & further developments Multi-Agent Systems research and practice usually target “artificial” social systems. The closure of the system comes by design or as strict assumption  basis for all analytical tools guidance != control as institutions influence agents, agents influence institutions  a constructivist approach toward MAS
  • 38.
  • 39. Intra-agent synthesis in AgentSpeak(L)/Jason (example) +!accept(offer(Good, Amount)[source(Seller)]) <- .send(Seller, tell, accept(offer(Good, Amount))); +obl(pay_to(Amount, Seller)). +obl(pay_to(Amount, Agent)) <- !pay_to(Amount, Agent); -obl(pay_to(Amount, Agent)). +!pay_to(Amount, Agent) : owning(Money) & Money >= Amount <- .send(w, achieve, pay_to(Amount, Agent)); +paid_to(Amount, Agent). • Such scripts give only internal and epistemic perspective. • Synchronization and ontological factors to be implemented in environment w