SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
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!

Más contenido relacionado

Destacado

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...Dagmar Monett
 
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 ...Dagmar Monett
 
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...Dagmar Monett
 
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:WireDagmar Monett
 
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...Dagmar Monett
 
Software Requirements Elicitation Methods
Software Requirements Elicitation MethodsSoftware Requirements Elicitation Methods
Software Requirements Elicitation Methodsmnaeem22
 
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 dissertationDagmar Monett
 
Experiences in Software Testing (lecture slides)
Experiences in Software Testing (lecture slides)Experiences in Software Testing (lecture slides)
Experiences in Software Testing (lecture slides)Dagmar Monett
 
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)Dagmar Monett
 
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)Dagmar Monett
 
Software requirement elicitation
Software requirement elicitationSoftware requirement elicitation
Software requirement elicitationPankamol Srikaew
 
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)Dagmar Monett
 
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)Dagmar Monett
 
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)Dagmar Monett
 
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)Dagmar Monett
 
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)Dagmar Monett
 
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...Dagmar Monett
 
How to Gather Requirements
How to Gather RequirementsHow to Gather Requirements
How to Gather RequirementsClearworks
 
Elicitation techniques
Elicitation techniquesElicitation techniques
Elicitation techniquesdaisy92081
 
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.xyzImran Hussain Khan
 

Destacado (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 a Using BDI-extended NetLogo Agents in Undergraduate CS Research and Teaching

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 SemanticsDragan Gasevic
 
Jane tang advances in quant - 2011
Jane tang   advances in quant - 2011Jane tang   advances in quant - 2011
Jane tang advances in quant - 2011Ray Poynter
 
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)gilbert.peffer
 
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 DataLinked Enterprise Date Services
 
David rabjohns big data - 2013
David rabjohns   big data - 2013David rabjohns   big data - 2013
David rabjohns big data - 2013Ray Poynter
 
Decision Support System in MIS.pptx
Decision Support System in MIS.pptxDecision Support System in MIS.pptx
Decision Support System in MIS.pptxrajalakshmi5921
 
Redesigning learning
Redesigning learningRedesigning learning
Redesigning learningxtoferSON
 
Predictive Analytics & Business Insights
Predictive Analytics & Business InsightsPredictive Analytics & Business Insights
Predictive Analytics & Business InsightsJune Andrews
 
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?Dmitry Zinoviev
 
Sample CS Senior Capstone Projects
Sample CS Senior Capstone ProjectsSample CS Senior Capstone Projects
Sample CS Senior Capstone ProjectsFred Annexstein
 
Training Seminar - The Data Design Process
Training Seminar - The Data Design ProcessTraining Seminar - The Data Design Process
Training Seminar - The Data Design ProcessMaxwell Taylor
 

Similar a 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
 

Más de Dagmar Monett

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...Dagmar Monett
 
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...Dagmar Monett
 
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 ...Dagmar Monett
 
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 Dagmar Monett
 
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.Dagmar Monett
 
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 machinesDagmar Monett
 
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: ...Dagmar Monett
 
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 RealityDagmar Monett
 
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...Dagmar Monett
 
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)Dagmar Monett
 
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...Dagmar Monett
 

Más de 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...
 

Último

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.pptxMaritesTamaniVerdade
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
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.pptxDenish Jangid
 
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.pptxheathfieldcps1
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
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.pdfPoh-Sun Goh
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
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.christianmathematics
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
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.MaryamAhmad92
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 

Último (20)

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
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
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
 
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
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.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
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
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.
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
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.
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 

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!