Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,172 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
  • Be the first to comment

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!

×