SlideShare a Scribd company logo
1 of 36
Download to read offline
WORLDCOMP 2013

Using BDI-extended NetLogo Agents
in Undergraduate CS
Research and Teaching
Jonathan Wiens

Dagmar Monett

Talk at the 9th International Conference on Frontiers in Education:
Computer Science and Computer Engineering, FECS 2013
Las Vegas, Nevada, USA, July 22-25, 2013
How could we change that future?
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

2
Topics
J. Wiens / D. Monett

The paper’s word cloud
3
Las Vegas, Nevada, USA, July 22-25, 2013 was created with Tagxedo
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

4
BDI agents
Mental attitudes:

 Beliefs = assumptions
about the world
 Desires = goals, agent’s
purpose
 Intentions = actions needed
to fulfill the goals
Focus: reasoning of
resource bounded agents in
(complex) environments

Image © StuartMil
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

5
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

6
Multi-agent programmable modeling environment
Simulation tool for concurrent, autonomous agents
Excellent for teaching: used as an educational tool
in numerous university courses worldwide
Used in our AI courses since 2006; topic of several
student research projects at the BSEL
NetLogo, icons, images: © 1999-2013 by Uri Wilensky
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

7
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

8
Fractional reserve banking

J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

9
Topic from:
Agent-based Computational Economics

Fractional reserve banking

J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

10
Topic from:
Agent-based Computational Economics

Fractional reserve banking

Fractional reserve banking:
The bank keeps only a fraction of the received deposits
(or reserves) and lends the remaining to borrowers
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

11
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

12
NetLogo model

J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

13
NetLogo model

Concurrent activities
within a tick cycle

J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

14
NetLogo model

The bank agent:
- mediates between depositor and debtor
- makes profit through interest rates

Image © jscreationzs
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

15
NetLogo model

The debtor and the depositor agents:
- similar deliberation processes (DP)
- DP depends on individual rationality
and algorithm for acting.

Image © sixninepixels
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

16
NetLogo model

J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

17
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

18
J. Wiens / D. Monett

Deliberation process for the depositor
19

Las Vegas, Nevada, USA, July 22-25, 2013
Evaluation of beliefs

J. Wiens / D. Monett

Deliberation process for the depositor
20

Las Vegas, Nevada, USA, July 22-25, 2013
Intentions
(future actions)

J. Wiens / D. Monett

Deliberation process for the depositor
21

Las Vegas, Nevada, USA, July 22-25, 2013
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

22
Goals (1)
Simplified model for
fractional reserve banking

+ BDI = MAS

J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

23
Goals (2)

BDI
extension
by Ilias Sakellariou
Petros Kefalas
Ioanna Stamatopoulou

J. Wiens / D. Monett

Belief management
[["coffee" "hot"]
["coffee" "strong"]]

Intention management
Stack with intentions

Las Vegas, Nevada, USA, July 22-25, 2013

24
Goals (2)

BDI
extension
by Ilias Sakellariou
Petros Kefalas
Ioanna Stamatopoulou

Belief management
[["coffee" "hot"]
["coffee" "strong"]]

Intention management
Stack with intentions

Which components cannot be modeled?
Extensions needed?
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

25
Goals (3)

Undergraduate Research Project
(minor capstone project)

Extensions to the

BDI
extension
Design, implement, test and evaluate in
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

26
Goals (4)

Artificial Intelligence course
Undergraduate teaching
Course projects
Students support
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

27
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

28
What is new?
Agent’s plans
 Plans = sequence of intentions
 Dynamic adding of intentions
 Deleting single or multiple intentions at a time

Redefinition of intentions
 Calls by reference
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

29
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

30
 Accredited Artificial Intelligence course
 Optional module in the 5th study semester (7-ECTS)

 Sub-module: Autonomous agents and multi-agent
systems
 Small-sized group (

20 students )

 Project-based learning
(ECTS: European Credit Transfer and Accumulation System,
1 credit point = 30 hours of study)
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

31
Schedule of a student’s talk
Duration in
minutes

2

Motivation, Agenda

3
3
8
10
12
15

Theory: BDI and BDI logic

5

Theory: BDI architectures

Video, Discussion

Practical part: exercises

5 Practical part: BDI in NetLogo
3 Literature, advice for projects
70 min.

2

Sandwich
=
passive
+
active
learning
units

Conclusions
Image © digitalart

J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

32
Course project in

J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

33
Conclusions
Case study in the field of Agent-Based
Computational Economics: Fractional Reserve

Banking
Extension to the NetLogo BDI Library
Undergraduate research supports AI classroom

teaching

J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

34
Ongoing and Future Work
 Further evaluation of the new BDI library: student
research project of two new undergraduate students

 Dynamic prioritizing of competing plans
 Simulation of real world scenarios using FRB and
BDI
- E.g. for modeling bank crises and their behavior
over time
J. Wiens / D. Monett

Las Vegas, Nevada, USA, July 22-25, 2013

35
Change your students’ future.
Let them be researches, developers and teachers
36
J. Wiens / D. Monett
Las Vegas, Nevada, USA, July 22-25, 2013
at the same time!

More Related Content

Viewers also liked

How to Gather Requirements
How to Gather RequirementsHow to Gather Requirements
How to Gather Requirements
Clearworks
 

Viewers also liked (20)

Joint Software Engineering to support STEM Education: Experiences before, dur...
Joint Software Engineering to support STEM Education: Experiences before, dur...Joint Software Engineering to support STEM Education: Experiences before, dur...
Joint Software Engineering to support STEM Education: Experiences before, dur...
 
Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...
Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...
Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...
 
Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...
Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...
Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...
 
Teaching Students Collaborative Requirements Engineering. Case Study Red:Wire
Teaching Students Collaborative Requirements Engineering. Case Study Red:WireTeaching Students Collaborative Requirements Engineering. Case Study Red:Wire
Teaching Students Collaborative Requirements Engineering. Case Study Red:Wire
 
Index Determination in DAEs using the Library indexdet and the ADOL-C Package...
Index Determination in DAEs using the Library indexdet and the ADOL-C Package...Index Determination in DAEs using the Library indexdet and the ADOL-C Package...
Index Determination in DAEs using the Library indexdet and the ADOL-C Package...
 
Software Requirements Elicitation Methods
Software Requirements Elicitation MethodsSoftware Requirements Elicitation Methods
Software Requirements Elicitation Methods
 
Agent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertation
Agent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertationAgent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertation
Agent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertation
 
Experiences in Software Testing (lecture slides)
Experiences in Software Testing (lecture slides)Experiences in Software Testing (lecture slides)
Experiences in Software Testing (lecture slides)
 
Key Issues for Requirements Engineering (lecture slides)
Key Issues for Requirements Engineering (lecture slides)Key Issues for Requirements Engineering (lecture slides)
Key Issues for Requirements Engineering (lecture slides)
 
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
 
Software requirement elicitation
Software requirement elicitationSoftware requirement elicitation
Software requirement elicitation
 
Introduction to Agents and Multi-agent Systems (lecture slides)
Introduction to Agents and Multi-agent Systems (lecture slides)Introduction to Agents and Multi-agent Systems (lecture slides)
Introduction to Agents and Multi-agent Systems (lecture slides)
 
A Structured Approach to Requirements Analysis (lecture slides)
A Structured Approach to Requirements Analysis (lecture slides)A Structured Approach to Requirements Analysis (lecture slides)
A Structured Approach to Requirements Analysis (lecture slides)
 
Methods for Validating and Testing Software Requirements (lecture slides)
Methods for Validating and Testing Software Requirements (lecture slides)Methods for Validating and Testing Software Requirements (lecture slides)
Methods for Validating and Testing Software Requirements (lecture slides)
 
Genetic Algorithms and Ant Colony Optimisation (lecture slides)
Genetic Algorithms and Ant Colony Optimisation (lecture slides)Genetic Algorithms and Ant Colony Optimisation (lecture slides)
Genetic Algorithms and Ant Colony Optimisation (lecture slides)
 
Requirements Engineering Methods for Documenting Requirements (lecture slides)
Requirements Engineering Methods for Documenting Requirements (lecture slides)Requirements Engineering Methods for Documenting Requirements (lecture slides)
Requirements Engineering Methods for Documenting Requirements (lecture slides)
 
Modelling Software Requirements: Important diagrams and templates (lecture sl...
Modelling Software Requirements: Important diagrams and templates (lecture sl...Modelling Software Requirements: Important diagrams and templates (lecture sl...
Modelling Software Requirements: Important diagrams and templates (lecture sl...
 
How to Gather Requirements
How to Gather RequirementsHow to Gather Requirements
How to Gather Requirements
 
Elicitation techniques
Elicitation techniquesElicitation techniques
Elicitation techniques
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyz
 

Similar to Using BDI-extended NetLogo Agents in Undergraduate CS Research and Teaching

FAME.Q – A Formal approach to Master Quality in Enterprise Linked Data
FAME.Q – A Formal approach to Master Quality in Enterprise Linked DataFAME.Q – A Formal approach to Master Quality in Enterprise Linked Data
FAME.Q – A Formal approach to Master Quality in Enterprise Linked Data
Linked Enterprise Date Services
 
Redesigning learning
Redesigning learningRedesigning learning
Redesigning learning
xtoferSON
 

Similar to Using BDI-extended NetLogo Agents in Undergraduate CS Research and Teaching (12)

Learning Analytics - A New Discipline and Bits of Semantics
Learning Analytics - A New Discipline and Bits of SemanticsLearning Analytics - A New Discipline and Bits of Semantics
Learning Analytics - A New Discipline and Bits of Semantics
 
Jane tang advances in quant - 2011
Jane tang   advances in quant - 2011Jane tang   advances in quant - 2011
Jane tang advances in quant - 2011
 
Varied encounters with data science (slide share)
Varied encounters with data science (slide share)Varied encounters with data science (slide share)
Varied encounters with data science (slide share)
 
Longhorn cba indicators
Longhorn cba indicatorsLonghorn cba indicators
Longhorn cba indicators
 
FAME.Q – A Formal approach to Master Quality in Enterprise Linked Data
FAME.Q – A Formal approach to Master Quality in Enterprise Linked DataFAME.Q – A Formal approach to Master Quality in Enterprise Linked Data
FAME.Q – A Formal approach to Master Quality in Enterprise Linked Data
 
David rabjohns big data - 2013
David rabjohns   big data - 2013David rabjohns   big data - 2013
David rabjohns big data - 2013
 
Decision Support System in MIS.pptx
Decision Support System in MIS.pptxDecision Support System in MIS.pptx
Decision Support System in MIS.pptx
 
Redesigning learning
Redesigning learningRedesigning learning
Redesigning learning
 
Predictive Analytics & Business Insights
Predictive Analytics & Business InsightsPredictive Analytics & Business Insights
Predictive Analytics & Business Insights
 
Are Twitter Networks of Regional Entrepreneurs Gendered?
Are Twitter Networks of Regional Entrepreneurs Gendered?Are Twitter Networks of Regional Entrepreneurs Gendered?
Are Twitter Networks of Regional Entrepreneurs Gendered?
 
Sample CS Senior Capstone Projects
Sample CS Senior Capstone ProjectsSample CS Senior Capstone Projects
Sample CS Senior Capstone Projects
 
Training Seminar - The Data Design Process
Training Seminar - The Data Design ProcessTraining Seminar - The Data Design Process
Training Seminar - The Data Design Process
 

More from Dagmar Monett

More from Dagmar Monett (11)

Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...
Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...
Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...
 
Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...
Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...
Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...
 
University-Industry Collaboration's Next Level: A Comparative Study as Basis ...
University-Industry Collaboration's Next Level: A Comparative Study as Basis ...University-Industry Collaboration's Next Level: A Comparative Study as Basis ...
University-Industry Collaboration's Next Level: A Comparative Study as Basis ...
 
The Changing Landscape of Digital Technologies for Learning
The Changing Landscape of Digital Technologies for Learning The Changing Landscape of Digital Technologies for Learning
The Changing Landscape of Digital Technologies for Learning
 
Will Robots Take all the Jobs? Not yet.
Will Robots Take all the Jobs? Not yet.Will Robots Take all the Jobs? Not yet.
Will Robots Take all the Jobs? Not yet.
 
Coming to terms with intelligence in machines
Coming to terms with intelligence in machinesComing to terms with intelligence in machines
Coming to terms with intelligence in machines
 
The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...
The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...
The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...
 
Artificial Intelligence: The Promise, the Myth, and a Dose of Reality
Artificial Intelligence: The Promise, the Myth, and a Dose of RealityArtificial Intelligence: The Promise, the Myth, and a Dose of Reality
Artificial Intelligence: The Promise, the Myth, and a Dose of Reality
 
Intelligence, the elusive concept and general capability still not found in m...
Intelligence, the elusive concept and general capability still not found in m...Intelligence, the elusive concept and general capability still not found in m...
Intelligence, the elusive concept and general capability still not found in m...
 
The I in AI (or why there is still none)
The I in AI (or why there is still none)The I in AI (or why there is still none)
The I in AI (or why there is still none)
 
Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...
Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...
Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
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
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
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
 

Recently uploaded (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
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
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
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 ...
 
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
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
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
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.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
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
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
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 

Using BDI-extended NetLogo Agents in Undergraduate CS Research and Teaching

  • 1. WORLDCOMP 2013 Using BDI-extended NetLogo Agents in Undergraduate CS Research and Teaching Jonathan Wiens Dagmar Monett Talk at the 9th International Conference on Frontiers in Education: Computer Science and Computer Engineering, FECS 2013 Las Vegas, Nevada, USA, July 22-25, 2013
  • 2. How could we change that future? J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 2
  • 3. Topics J. Wiens / D. Monett The paper’s word cloud 3 Las Vegas, Nevada, USA, July 22-25, 2013 was created with Tagxedo
  • 4. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 4
  • 5. BDI agents Mental attitudes:  Beliefs = assumptions about the world  Desires = goals, agent’s purpose  Intentions = actions needed to fulfill the goals Focus: reasoning of resource bounded agents in (complex) environments Image © StuartMil J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 5
  • 6. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 6
  • 7. Multi-agent programmable modeling environment Simulation tool for concurrent, autonomous agents Excellent for teaching: used as an educational tool in numerous university courses worldwide Used in our AI courses since 2006; topic of several student research projects at the BSEL NetLogo, icons, images: © 1999-2013 by Uri Wilensky J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 7
  • 8. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 8
  • 9. Fractional reserve banking J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 9
  • 10. Topic from: Agent-based Computational Economics Fractional reserve banking J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 10
  • 11. Topic from: Agent-based Computational Economics Fractional reserve banking Fractional reserve banking: The bank keeps only a fraction of the received deposits (or reserves) and lends the remaining to borrowers J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 11
  • 12. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 12
  • 13. NetLogo model J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 13
  • 14. NetLogo model Concurrent activities within a tick cycle J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 14
  • 15. NetLogo model The bank agent: - mediates between depositor and debtor - makes profit through interest rates Image © jscreationzs J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 15
  • 16. NetLogo model The debtor and the depositor agents: - similar deliberation processes (DP) - DP depends on individual rationality and algorithm for acting. Image © sixninepixels J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 16
  • 17. NetLogo model J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 17
  • 18. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 18
  • 19. J. Wiens / D. Monett Deliberation process for the depositor 19 Las Vegas, Nevada, USA, July 22-25, 2013
  • 20. Evaluation of beliefs J. Wiens / D. Monett Deliberation process for the depositor 20 Las Vegas, Nevada, USA, July 22-25, 2013
  • 21. Intentions (future actions) J. Wiens / D. Monett Deliberation process for the depositor 21 Las Vegas, Nevada, USA, July 22-25, 2013
  • 22. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 22
  • 23. Goals (1) Simplified model for fractional reserve banking + BDI = MAS J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 23
  • 24. Goals (2) BDI extension by Ilias Sakellariou Petros Kefalas Ioanna Stamatopoulou J. Wiens / D. Monett Belief management [["coffee" "hot"] ["coffee" "strong"]] Intention management Stack with intentions Las Vegas, Nevada, USA, July 22-25, 2013 24
  • 25. Goals (2) BDI extension by Ilias Sakellariou Petros Kefalas Ioanna Stamatopoulou Belief management [["coffee" "hot"] ["coffee" "strong"]] Intention management Stack with intentions Which components cannot be modeled? Extensions needed? J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 25
  • 26. Goals (3) Undergraduate Research Project (minor capstone project) Extensions to the BDI extension Design, implement, test and evaluate in J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 26
  • 27. Goals (4) Artificial Intelligence course Undergraduate teaching Course projects Students support J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 27
  • 28. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 28
  • 29. What is new? Agent’s plans  Plans = sequence of intentions  Dynamic adding of intentions  Deleting single or multiple intentions at a time Redefinition of intentions  Calls by reference J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 29
  • 30. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 30
  • 31.  Accredited Artificial Intelligence course  Optional module in the 5th study semester (7-ECTS)  Sub-module: Autonomous agents and multi-agent systems  Small-sized group ( 20 students )  Project-based learning (ECTS: European Credit Transfer and Accumulation System, 1 credit point = 30 hours of study) J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 31
  • 32. Schedule of a student’s talk Duration in minutes 2 Motivation, Agenda 3 3 8 10 12 15 Theory: BDI and BDI logic 5 Theory: BDI architectures Video, Discussion Practical part: exercises 5 Practical part: BDI in NetLogo 3 Literature, advice for projects 70 min. 2 Sandwich = passive + active learning units Conclusions Image © digitalart J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 32
  • 33. Course project in J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 33
  • 34. Conclusions Case study in the field of Agent-Based Computational Economics: Fractional Reserve Banking Extension to the NetLogo BDI Library Undergraduate research supports AI classroom teaching J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 34
  • 35. Ongoing and Future Work  Further evaluation of the new BDI library: student research project of two new undergraduate students  Dynamic prioritizing of competing plans  Simulation of real world scenarios using FRB and BDI - E.g. for modeling bank crises and their behavior over time J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 35
  • 36. Change your students’ future. Let them be researches, developers and teachers 36 J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 at the same time!