ADAPTIVE SYSTEMS & USER MODELING Alexandra I. Cristea USI intensive course Adaptive Systems April-May 2003.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Decision Support and Artificial Intelligence Jack G. Zheng May 21 st 2008 MIS Chapter 4.
Decision Support and Artificial Intelligence Jack G. Zheng July 11 th 2005 MIS Chapter 4.
Outline Administrative issues Course overview What are Intelligent Systems? A brief history State of the art Intelligent agents.
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
AI 授課教師:顏士淨 2013/09/12 1. Part I & Part II 2  Part I Artificial Intelligence 1 Introduction 2 Intelligent Agents Part II Problem Solving 3 Solving Problems.
Flocking Behaviors Presented by Jyh-Ming Lien. Flocking System What is flocking system? – A system that simulates behaviors of accumulative objects (e.g.
4 Intelligent Systems.
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
4-1 Management Information Systems for the Information Age Copyright 2002 The McGraw-Hill Companies, Inc. All rights reserved Chapter 4 Decision Support.
Soft computing Lecture 6 Introduction to neural networks.
The Decision-Making Process IT Brainpower
Parallelized Evolution System Onur Soysal, Erkin Bahçeci Erol Şahin Dept. of Computer Engineering Middle East Technical University.
SESSION 10 MANAGING KNOWLEDGE FOR THE DIGITAL FIRM.
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester, 2010
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
Natural Computation and Applications Xin Yao Natural Computation Group School of Computer Science The University of Birmingham.
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
ADAPTIVE SYSTEMS & USER MODELING: course structure revisited Alexandra I. Cristea USI intensive course “Adaptive Systems” April-May 2003.
Natural Computation: computational models inspired by nature Dr. Daniel Tauritz Department of Computer Science University of Missouri-Rolla CS347 Lecture.
1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
CS 374, Algorithms in Biology. Florian Buron Transforming cells into automata Genetic Circuit Building Blocks for Cellular Computation (Gardner, Cantor.
TU/e IPA Herfstdagen 2004 Intelligent Algorithms Introduction Mark de Berg TU Eindhoven.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
3.11 Robotics, artificial intelligence and expert systems Strand 3 Karley Holland.
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
Gerhard K. Kraetzschmar The Cool Science Institute Educational Robotics A Glimpse on Robotics Tutorial Material.
컴퓨터 그래픽스 분야의 캐릭터 자동생성을 위하여 인공생명의 여러 가지 방법론이 어떻게 적용될 수 있는지 이해
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
CSI Evolutionary Computation Fall Semester, 2009.
Poročilo s konference CEC 2011 Gregor Papa. program New Orleans –5.-8. junij 2011 program –10 tutorialov –3 vabljena plenarna predavanja –31 vzporednih.
Artificial Intelligence
CSI Topics in Pattern Recognition: Gesture Recognition and Robotics Spring Semester, 2010.
Biologically Inspired computing Info rm atics luis rocha 2007 biologically-inspired computing.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Computational Intelligence II Lecturer: Professor Pekka Toivanen Exercises: Nina Rogelj
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
Artificial Intelligence/Life Presented by James H. Sunshine September 2, 2004.
Autonomy and Artificiality Margaret A. Boden Hojin Youn.
Artificial Intelligence and Expert Systems. ARTIFICIAL INTELLIGENCE (AI) is the science of R L Being able to Ability to solve a problem.
Fundamentals of Information Systems, Sixth Edition1 Natural Language Processing and Voice Recognition Processing that allows the computer to understand.
Autonomous Virtual Humans Tyler Streeter April 15, 2004.
I Robot.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Autonomous Virtual Humans Tyler Streeter. Contents Introduction Introduction Implementation Implementation –3D Graphics –Simulated Physics –Neural Networks.
“Politehnica” University of Timisoara Course Advisor:  Lucian Prodan Evolvable Systems Web Page:   Teaching  Graduate Courses Summer.
Subsumption Architecture and Nouvelle AI Arpit Maheshwari Nihit Gupta Saransh Gupta Swapnil Srivastava.
CSI Evolutionary Computation Fall Semester, 2011.
Introduction to Artificial Intelligence CS 438 Spring 2008.
What is Artificial Intelligence?
Chapter 2. From Complex Networks to Intelligent Systems in Creating Brain-Like Intelligence, Olaf Sporns Course: Robots Learning from Humans Park, John.
INTRODUCTION TO COMPUTER ENGINEERING (ECE 001) Dr. Ahmed Bayoumi Dr. Shady Yehia Elmashad 1.
From context sensitivity to intelligent user interfaces Requirements for learning agents Jarmo Korhonen
CH751 인공지능특강 Artificial Life: Basics and Applications 2003 년도 제 1 학기.
Computing Systems Lecture 12 Future Computing. Natural computing Take inspiration from nature for the development of novel problem-solving techniques.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
Complex Systems Engineering SwE 488 Artificial Complex Systems Prof. Dr. Mohamed Batouche Department of Software Engineering CCIS – King Saud University.
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
Sub-fields of computer science. Sub-fields of computer science.
Fundamentals of Information Systems
Organization and Knowledge Management
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Artificial Intelligence
Phie Ambo, Mechanical Love,
Future of Artificial Intelligence
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Lecture 4. Niching and Speciation (1)
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Presentation transcript:

ADAPTIVE SYSTEMS & USER MODELING Alexandra I. Cristea USI intensive course Adaptive Systems April-May 2003

Introduction Course site: Course schedule, principles, tasks, etc.

Module division I. Adaptive Systems and User Modeling course II. Project work

Adaptive System course parts 1.Adaptive Systems, Generalities 2.User Modeling 3.Data representation for AS 4.Adaptive Systems, invited talk: Genetic Algorithms

Project work parts 1.Presentation MOT 2.Presentation project assignments 3.Group work 4.Project and results presentation and evaluation

Part 1: Adaptive Systems

Overview: AS 1.Adaptive Systems: Foundations 2.Artificial Adaptive Systems 3.Examples 4.General Classification 5.Applications 6.What can we adapt to? 7.Ultimate goal artificial AS? 8.Conclusion

Overview: AS 1.Adaptive Systems: Foundations 2.Artificial Adaptive Systems 3.Examples 4.General Classification 5.Applications 6.What can we adapt to? 7.Ultimate goal artificial AS? 8.Conclusion

Foundations of Adaptive Computation: Natural Adaptive Systems

What are Adaptive Systems in Nature? Examples?

Natural Systems How do adaptive systems in nature compute? (De-)centralized/collective computation Computation over spatial extent Probabilistic computation Computation in continuous-state systems Computation in neural systems

Overview: AS 1.Adaptive Systems: Foundations 2.Artificial Adaptive Systems 3.Examples 4.General Classification 5.Applications 6.What can we adapt to? 7.Ultimate goal artificial AS? 8.Conclusion

Artificial Adaptive Systems

Types of Artificial Adaptive Systems Adaptive Hypermedia, Agents, Game of Life, Ant Algorithms, Genetic Algorithms, Artificial Life, Genetic Art, Brain Building, Genetic Programming, Cellular Automata, Cellular Computing, Cellular Neural Networks, Cellular Programming, Complex Adaptive Systems, Quantum Computing, Cybernetics, Reversible Computing, DNA Computing, Self-Replication, Evolutionary Computation, Evolvable Hardware, Virtual Creatures, Flocking Behaviour, etc.

Overview: AS 1.Adaptive Systems: Foundations 2.Artificial Adaptive Systems 3.Examples 4.General Classification 5.Applications 6.What can we adapt to? 7.Ultimate goal artificial AS? 8.Conclusion

Artificial Adaptive Systems Examples

Example1 Evolving artificial creatures, Karl Sims:

Example2 Ants

TSP pb.

Ex.3: NN: spatial forms

Ex. 4: NN:OCR

Ex.5: intelligent agent Steve

Overview: AS 1.Adaptive Systems: Foundations 2.Artificial Adaptive Systems 3.Examples 4.General Classification 5.Applications 6.What can we adapt to? 7.Ultimate goal artificial AS? 8.Conclusion

General Classification of AS Software Hardware Combined

Example: combined Khepera robot

ElementsTechnical Information Processor Motorola 68331, 25MHz [improved] RAM512 Kbytes [improved] Flash512 Kbytes Programmable via serial port [new] Motion2 DC brushed servo motors with incremental encoders SpeedMax: 60 cm/s, Min: 2 cm/s Sensors 8 Infra-red proximity and ambient light sensors with up to 100mm range I/O3 Analog Inputs (0-4.3V, 8bit) PowerPower Adapter Rechargeable NiMH Batteries[improved] Autonomy 1 hour, moving continuously [improved]. Communica tion Standard Serial Port, up to 115kbps [improved] Extension Expansion modules can be added to the robot SizeDiameter: 70 mm Height: 30 mm WeightApprox 80 g

Overview: AS 1.Adaptive Systems: Foundations 2.Artificial Adaptive Systems 3.Examples 4.General Classification 5.Applications 6.What can we adapt to? 7.Ultimate goal artificial AS? 8.Conclusion

Applications of Artificial Adaptive Systems

Applications of Adaptive Systems expert systems –(e.g. medical diagnosis) data mining –(e.g. search engines) computational linguistics games

More Applications of Adaptive Computation Parallel computing: –evolution of cellular automata Molecular biology: –molecular evolution, design of useful molecules, protein design Computer security: –immune systems for computers Intelligent agents and robotics Scientific modeling: –evolution, ecologies, economies, insect societies, immune systems, organizations

Overview: AS 1.Adaptive Systems: Foundations 2.Artificial Adaptive Systems 3.Examples 4.General Classification 5.Applications 6.What can we adapt to? 7.Ultimate goal artificial AS? 8.Conclusion

What can we adapt to? What kind of information can we use to adapt, in general? From whom/ what do we get this information? What means adaptation in this context?

What can we adapt to? What kind of information can we use to adapt, in general? –External: Static Variables values: Light intensity, Dynamics: Changes, Other participants behavior –Internal: Needs: hunger –Prediction: (anticipation)

What can we adapt to? From whom/ what do we get this information? –Other participants –Existing variables

What can we adapt to? What means adaptation in this context? –The adaptive system reacts to the environment (static, dynamics) and to itself towards some benefit

Overview: AS 1.Adaptive Systems: Foundations 2.Artificial Adaptive Systems 3.Examples 4.General Classification 5.Applications 6.What can we adapt to? 7.Ultimate goal artificial AS? 8.Conclusion

A Comparison between Adaptive and Adaptable Systems Gerhard Fischer 1 HFA Lecture, OZCHI2000

Ultimate Goal of Artificial Adaptive Systems? Intelligence

Conclusions Man is trying to imitate nature with artificial AS Why? Because man-made machines with predefined behavior cannot cover all aspects Note: Adaptation < Learning < Intelligence

Conclusions 2 Adaptation in general doesnt mean to a human […] However, adaptation to a human is more challenging!