Your SlideShare is downloading. ×
Using BDI-extended NetLogo Agents in Undergraduate CS Research and Teaching
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

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

377
views

Published on

Talk at the 9th International Conference on Frontiers in Education: Computer Science and Computer Engineering, FECS 2013, at the WORLDCOMP 2013, Las Vegas, Nevada, USA.

Talk at the 9th International Conference on Frontiers in Education: Computer Science and Computer Engineering, FECS 2013, at the WORLDCOMP 2013, Las Vegas, Nevada, USA.

Published in: Education, Business, Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
377
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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!