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

856 views
689 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.

Published in: Education, Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
856
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 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. 2. How could we change that future? J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 2
  3. 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. 4. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 4
  5. 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. 6. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 6
  7. 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. 8. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 8
  9. 9. Fractional reserve banking J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 9
  10. 10. Topic from: Agent-based Computational Economics Fractional reserve banking J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 10
  11. 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. 12. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 12
  13. 13. NetLogo model J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 13
  14. 14. NetLogo model Concurrent activities within a tick cycle J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 14
  15. 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. 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. 17. NetLogo model J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 17
  18. 18. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 18
  19. 19. J. Wiens / D. Monett Deliberation process for the depositor 19 Las Vegas, Nevada, USA, July 22-25, 2013
  20. 20. Evaluation of beliefs J. Wiens / D. Monett Deliberation process for the depositor 20 Las Vegas, Nevada, USA, July 22-25, 2013
  21. 21. Intentions (future actions) J. Wiens / D. Monett Deliberation process for the depositor 21 Las Vegas, Nevada, USA, July 22-25, 2013
  22. 22. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 22
  23. 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. 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. 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. 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. 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. 28. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 28
  29. 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. 30. J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 30
  31. 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. 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. 33. Course project in J. Wiens / D. Monett Las Vegas, Nevada, USA, July 22-25, 2013 33
  34. 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. 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. 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!

×