ICNEE 2002 Applying RL to Take Pedagogical Decisions in Intelligent Tutoring Systems Ana Iglesias Maqueda Computer Science Department Carlos III of Madrid.

Slides:



Advertisements
Similar presentations
Web Passive Voice Tutor: an Intelligent Computer Assisted Language Learning System over the WWW Maria Virvou & Victoria Tsiriga Department of Informatics,
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Database Design: ER Modelling (Continued)
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
SEMANTICALLY RICH EDUCATIONAL WORD GAMES ENHANCED BY SOFTWARE AGENTS Boyan Bontchev, Sergey Varbanov, Dessislava Vassileva INFOS 2011 Rzeszów - Polańczyk,
Business Processes, Data Modeling and Information Systems
Query Optimization of Frequent Itemset Mining on Multiple Databases Mining on Multiple Databases David Fuhry Department of Computer Science Kent State.
INTRODUCTION TO MACHINE LEARNING 3RD EDITION ETHEM ALPAYDIN © The MIT Press, Lecture.
8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management,
Lehrstuhl für Informatik 2 Gabriella Kókai: Maschine Learning Reinforcement Learning.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Fundamentals, Design, and Implementation, 9/e Chapter 3 Entity-Relationship Data Modeling: Process and Examples Instructor: Dragomir R. Radev Fall 2005.
Cooperative Q-Learning Lars Blackmore and Steve Block Expertness Based Cooperative Q-learning Ahmadabadi, M.N.; Asadpour, M IEEE Transactions on Systems,
©Ian Sommerville 2006Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Data Modeling Entity - Relationship Models. Models Used to represent unstructured problems A model is a representation of reality Logical models  show.
1/1/ Designing an Ontology-based Intelligent Tutoring Agent with Instant Messaging Min-Yuh Day 1,2, Chun-Hung Lu 1,3, Jin-Tan David Yang 4, Guey-Fa Chiou.
Building Knowledge-Driven DSS and Mining Data
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
ILMDA: Intelligent Learning Materials Delivery Agents Goal The ILMDA project is aimed at building an intelligent agent with machine learning capabilities.
INTRODUCTION TO Machine Learning ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Manchester, 2007 Adaptive learning paths for improving Lifelong Learning experiences Ana Elena Guerrero Roldán, Julià Minguillón Universitat Oberta de.
Author: Fang Wei, Glenn Blank Department of Computer Science Lehigh University July 10, 2007 A Student Model for an Intelligent Tutoring System Helping.
DeSiamorewww.desiamore.com/ifm1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
Evaluation of a Hybrid Self-improving Instructional Planner Jon A. Elorriaga and Isabel Fernández-Castro Computer Languages and Systems Dept. University.
Introduction Many decision making problems in real life
DATABASEMODELSDATABASEMODELS  A database model ◦ defines the logical design of data. ◦ Describes the relationships between different parts of data.
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
SOFTWARE DESIGN.
Diagnosing Language Transfer in a Web-based ICALL that Self-Improves its Student Modeler Victoria Tsiriga & Maria Virvou Department of Informatics, University.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
UNIT 2.
Ibrahim Fathy, Mostafa Aref, Omar Enayet, and Abdelrahman Al-Ogail Faculty of Computer and Information Sciences Ain-Shams University ; Cairo ; Egypt.
DeSiamorePowered by DeSiaMore1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Msigwaemhttp//:msigwaem.ueuo.com/1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
Tutoring & Help System CSE-435 Nicolas Frantzen CSE-435 Nicolas Frantzen.
Entity Relationship Diagram. Introduction Definition: Entity-relationship diagram is a data-modeling technique that visualises entities, the attributes.
Cooperative Q-Learning Lars Blackmore and Steve Block Multi-Agent Reinforcement Learning: Independent vs. Cooperative Agents Tan, M Proceedings of the.
INTRODUCTION TO Machine Learning
Chapter 4 Decision Support System & Artificial Intelligence.
CHAPTER 16: Reinforcement Learning. Lecture Notes for E Alpaydın 2004 Introduction to Machine Learning © The MIT Press (V1.1) 2 Introduction Game-playing:
Chapter 8 Testing. Principles of Object-Oriented Testing Å Object-oriented systems are built out of two or more interrelated objects Å Determining the.
CS507 Information Systems. Lesson # 11 Online Analytical Processing.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Transfer Learning in Sequential Decision Problems: A Hierarchical Bayesian Approach Aaron Wilson, Alan Fern, Prasad Tadepalli School of EECS Oregon State.
Modeling Security-Relevant Data Semantics Xue Ying Chen Department of Computer Science.
IMSTD:Intelligent Multimedia System for teaching Databases By : NAZLIA OMAR Supervisors: Prof. Paul Mc Kevitt Dr. Paul Hanna School of Computing and Mathematical.
Organic Evolution and Problem Solving Je-Gun Joung.
Rule Engine for executing and deploying the SAGE-based Guidelines Jeong Ah Kim', Sun Tae Kim 2 ' Computer Education Department, Kwandong University, KOREA.
Department of Mathematics Computer and Information Science1 CS 351: Database Management Systems Christopher I. G. Lanclos Chapter 4.
Deep Learning and Deep Reinforcement Learning. Topics 1.Deep learning with convolutional neural networks 2.Learning to play Atari video games with Deep.
Learning Analytics isn’t new Ways in which we might build on the long history of adaptive learning systems within contemporary online learning design Professor.
1 Data Warehousing Data Warehousing. 2 Objectives Definition of terms Definition of terms Reasons for information gap between information needs and availability.
EXPERT SYSTEMS.
Some tools and a discussion.
Machine Learning overview Chapter 18, 21
Developing Information Systems
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 7
Mingyu Feng Neil Heffernan Joseph Beck
Announcements Homework 3 due today (grace period through Friday)
Chapter 4 Entity Relationship (ER) Modeling
Database Modeling using Entity Relationship Model (E-R Model)
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Entity-Relationship Diagram (ERD)
Software Testing.
System Analysis and Design:
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 7
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 7
Presentation transcript:

ICNEE 2002 Applying RL to Take Pedagogical Decisions in Intelligent Tutoring Systems Ana Iglesias Maqueda Computer Science Department Carlos III of Madrid University

ICNEE Content Intelligent Tutoring Systems (ITSs) –Definition –Problems Aims Reinforcement Learning (RL) Proposal –RL Application in ITSs –Working Example Conclusions and Further Reseach

ICNEE Intelligent Tutoring Systems (ITSs) Intelligent Tutoring Systems (ITSs): “computer-aided instructional systems with models of instructional content that specify what to teach, and teaching strategies that specify how to teach” [Wenger, 1987]. ITSsAim RL in ITSRL

ICNEE ITS Modules Pedagogical Module Student Module Student Knowledge Pedagogical Knowledge Domain Module Domain Knowledge Interface Student ITSsAim RL in ITSRL (Burns and Capps, 1988) Instructional content What to teach KNOWLEDGE TREE How to teach it PEDAGOGICAL STRATEGIES Student Learning Characteristics Interaction with the student

ICNEE ITS. Knowledge Tree Def Def n 1 Exer Exer n 1 Database Design ExamplesProblemsExercisesSub-topics testsDefinition Logical Design: Relational Model DefSubT T 1 1.n Def Def n 1 Exer Exer n 1 Conceptual Design: E/R Model ExamplesProblemsExercises Basic Elements tests Definition Entities DefExamples Def Def n 1.1 Binary Relationships T DefSubT Attributes DefExamples Def Def n Conectivity Cardinality Degree Ex. Def. Ex. Def. Subt. Def. Ex. N:M Ex Def Def n 1.1 Test. 1:N Ex. Def. Test. Def.1 Def.2 Test1 Test.2 Test.3 Ex.1 T n 1.n T ITSsAim RL in ITSRL

ICNEE ITS. Knowledge Tree. E/R

ICNEE ITS. Pedagogical Strategies (PS) Specify [Murray, 1999] : –how the content is sequenced –what kind of feedback to provide, –when & how to show information (when to summarise, explain, give an exercise, definition, example, etc.) Problems [Beck, 1998]: –To encode them A lot of them to incorporate all the experts knowledge –¿ How many strategies are necessary ? Differences among them The moment to apply them ¿ Why they fail ? ¿ how to solve it ? ITSsAim RL in ITSRL

ICNEE Aims To eliminate the pre-defined PS Tutor learn to teach effectively –Representing the pedagogical information based on a RL model –what, when and how to show the content Adapting to students needs in each moment Based only in adquired experience at the interaction with others students with similar learning characteristics ITSsAim RL in ITSRL

ICNEE Reinforcement Learning (RL) Definition [Kaelbling et al., 1996] : – An agent is in a determinated state (s) – The agent execute an action(a) – The execution produce a state transaction (T) to an other state (s’) – The agent perceive the current state by the perception module (I) – The environment provide a reinforcement signal (r) to the agent – The agent aim is to maximice the long-run reward Agent I R i r T a s ITSsAim RL in ITSRL

ICNEE Proposal. RL Components (1/3) ITSsAim RL in ITSRL –Agent --> ITS –Set of states (S) –Set of actions (A): To show items Relationship Degree Connectivity N:M Cardinality 1:N A1 = to show Def.1 = {def1} A2 = {def2} A3 = {ex1} A4 = {def1 + ex1}.... Binary Relationships SubT Conectivity Cardinality Degree Ex. Def. Ex. Def. Subt. Def. Ex. N:M Ex Def. Test. 1:N Ex. Def. Test. Def1 Def2 Test1 Test.2 Test.3 Ex.1

ICNEE Proposal. RL Components (2/3) ITSsAim RL in ITSRL –Perception of the environment (I: S  S): How the ITS perceives the knowledge student state. –Evaluating his/her knowledge by tests. –Reinforcement (R: SxA  R): Reinforcement signals provided by the environment –maximun value upon arriving to the ITS goals.

ICNEE Proposal. RL Components (3/3) ITSs RL in ITSRL –Value-action function (Q: SxAx   R): Estimates de usefulness of executing an action when the agent is in a determinated state. –ITS aim: to find the maximum value of Q function. –Algorithm: Q-learning (determinist) [Watkins, 1989]: where  is the discount parameter in future actions )','( ),( ' asQmax r asQ a    Aim

ICNEE Proposal. Q-learning

ICNEE Proposal. Example (1/2) Relationship Degree Conectivity N:M Cardinality :N A1 = {def1} Q(s,A1) = 0,8 A3 = {ex1} Q(s,A3) = 0,8 A2 = {def2} Q(s,A2) = 0,8 A4 = {def1+ex1} Q(s,A4) = 0,8 A4 = {def1+ex1} Q(s,A4) = 0,8 A4 = {def1+ex1} Q(s,A4) = 0,8 S S S Goal Q(s,a) A1A2A3A4 S0,80,80,80,8 Goal ITSsAim RL in ITSRL

ICNEE Proposal. Example (2/2) Let us suppose –r = 1 if s’= goal 0 if s’  goal. –  = 0,9 – Example –Student 1: A1 action is randomly chosen: A4 is executed next: –Student 2: A2 is randomly chosen: 72.0}8.0,8.0,8.0,8.0{*9.00)1,( ' 1  a maxASQ(2) 9,0}0,0,0,0{*9.01*9.0)4,( ' 212   a maxASQ (3) 1}0,0,0,0{*9.01*9.0)2,( ' 111   a maxASQ (4) ITSsAim RL in ITSRL )','(),( ' asQ max rasQ a  (1)   )()1)((asizea 

ICNEE Conclusions To eliminate the pre-defined PS System adapts to student –in real time: by trial and error, –based only on previous information of interactions with other students with similar characteristics General technique –domain independent

ICNEE Further Research Experiments –Implement the theorical model –Test the ITS with real students –Validate the model Others –Classify students –Use hierarchical RL algorithms –Use planning