Artificial Intelligence and Lisp TDDC65 Course leader: Erik Sandewall Lab assistants: Henrik Lundberg, John Olsson Administrator: Anna Grabska Eklund Webpage:

Slides:



Advertisements
Similar presentations
Project Based Learning
Advertisements

Educational Technology
NICK SORENSEN SENIOR LECTURER: EDUCATIONAL LEADERSHIP AND MANAGEMENT BATH SPA UNIVERSITY WOODROFFE SCHOOL, LYME REGIS 19 TH SEPTEMBER 2012 Introduction.
Artificial Intelligence 0. Course Overview Course V231 Department of Computing Imperial College, London © Simon Colton.
Artificial Intelligence
HOW TO MAKE A MACHINE THINK? CONTACT DETAILS Our team constists of 7 undergraduate students fascinated by consciousness and AI. We are aiming to simulate.
Module 14 Thought & Language. INTRODUCTION Definitions –Cognitive approach method of studying how we process, store, and use information and how this.
 The Meaning and Measurement of Intelligence  Intelligence is a very general mental capability that, among other things, involves the ability to reason,
Artificial Intelligence and Lisp #2 Introduction to Cognitive Agents and to Knowledge Representation.
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester, 2010
Constructivism Constructivism — particularly in its "social" forms — suggests that the learner is much more actively involved in a joint enterprise with.
Publication and Peer Review of Evolving Publications Erik Sandewall Linköping University and KTH – Royal Institute of Technology.
COGN1001 Introduction to Cognitive Science Sept 2006 :: Lecture #1 :: Joe Lau :: Philosophy HKU.
Chapter 12: Intelligent Systems in Business
Artificial Stupidity Paul Taylor Artificial Intelligence.
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 11 Management Decision Making.
Artificial Intelligence and Lisp LiU Course TDDC65 Autumn Semester, 2010
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Artificial Intelligence
Science Inquiry Minds-on Hands-on.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
Vedrana Vidulin Jožef Stefan Institute, Ljubljana, Slovenia
SCIENTIFIC INVESTIGATION
CS 462: Introduction to Artificial Intelligence This course advocates the physical-symbol system hypothesis formulated by Newell and Simon in It.
Knowledge representation
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
11 C H A P T E R Artificial Intelligence and Expert Systems.
What is linguistics  It is the science of language.  Linguistics is the systematic study of language.  The field of linguistics is concerned with the.
Cognitive Psychology: Thinking, Intelligence, and Language
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Artificial Intelligence Course Overview Course By Sukchatri PRASOMSUK University of Phayao, ICT.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
1 Introduction to Artificial Intelligence (Lecture 1)
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Didactic Pedagogical Conditions Of Barriers Overcoming In The Process Of Teachers’ And Students’ Educational Co-operation -to find out the essence of the.
Creativity Solving problems by combining ideas or behavior in new ways Convergent thinking- a problem is thought to have one solution and all lines of.
Artificial Intelligence IES 503 Asst. Prof. Dr. Senem Kumova Metin.
SKILLS & CHARACTERISTICS OF THE COACH Week 11. Skills Required by the Coach Observation skills Knowledge of sport sciences Knowledge of the sport Communication.
Helping to develop values
Welcome and Introduction to the Course MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
 How would you rate your memory? Does this number vary from day to day? Morning to evening?
Vedrana Vidulin Jožef Stefan Institute, Ljubljana, Slovenia
Teaching Bioinformatics Nevena Ackovska Ana Madevska - Bogdanova.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Knowledge Engineering. Review- Expert System 3 Knowledge Engineering The process of building an expert system: 1.The knowledge engineer establishes a.
Power of Concentration. No matter how long you sit with open eyes looking at the open book, hardly anything is registered in your brain unless you make.
Teresa M. McDevitt and Jeanne Ellis Ormrod Child Development and Education, third edition Copyright ©2007 by Pearson Education, Inc. Upper Saddle River,
D O -N OW 4/27 & 4/28 “Can you recall any funny habits that you had as a young child that seem illogical now?” (for example- breaking up a graham cracker.
Biological LOA Genetic Inheritance.
PSY 360 ASSIST Learning for leading/psy360assistdotcom.
Artificial Intelligence Skepticism by Josh Pippin.
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Artificial Intelligence and Lisp TDDC65
Lecture #1 Introduction
Artificial Intelligence and Lisp #2
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Research Methods in Computer Science
CSEC Physics Workshop- SBA
Introduction Artificial Intelligent.
Artificial Intelligence (Lecture 1)
KNOWLEDGE REPRESENTATION
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
EA C461 – Artificial Intelligence Introduction
Presentation transcript:

Artificial Intelligence and Lisp TDDC65 Course leader: Erik Sandewall Lab assistants: Henrik Lundberg, John Olsson Administrator: Anna Grabska Eklund Webpage:

Teaching plan Monday – 17.00: Lecture (except this week) Friday 8.15 – and – 12.00: Tutorial

Today's lecture topics The concept of intelligence Mechanization of intelligence The Leonardo software system, starting with the labs (If time allows:) Knowledge acquisition for AI

(Using whiteboard for a while)

Goal of Artificial Intelligence: Develop software techniques whereby computer programs can be less stupid, and whereby ultimately they can exhibit intelligence

Goal of Artificial Intelligence: Develop software techniques whereby computer programs can be less stupid, and whereby ultimately they can exhibit intelligence that is, exhibit behavior that is called intelligent when it is observed in humans

What is required for not to be stupid? Know procedures/ scripts/ methods … and be able to apply them Diagnose problems and resolve them Imagine what will happen Use earlier experience and adapt it (learning) Have facts and apply them Acquire facts

Other examples

Additional requirements Adapt earlier solutions to problems Identify relevant facts Structure a given problem and its solution Draw conclusions from selected facts Identify and apply constraints

Scientific study of intelligence Francis Galton Alfred Binet Large topic of study in psychology and elsewhere

Standard definition approach Identify certain more specific capabilities Design tests for measuring these It is observed that these capabilities tend to co-occur, statistically speaking Use the term intelligence as an umbrella for the set of co-occurring capabilities Maybe: hypothesize a single underlying 'intelligence factor'

“Mainstream science of intelligence” A very general mental capability that, among other things, involves the ability to reason, plan, solve problems, think abstractly, comprehend complex ideas, learn quickly and learn from experience. It is not merely book learning, a narrow academic skill, or test-taking smarts. Rather, it reflects a broader and deeper capability for comprehending our surroundings—"catching on", "making sense" of things, or "figuring out" what to do.

Why do these capabilities occur and co-occur? By the existence of a specific “organ”? By genetically dictated, physiological factors? By developmental physiological factors? By social training and upbringing?

Other aspects Animal intelligence Social intelligence The concept of intelligence is strongly loaded emotionally Intelligence is not an object that can be extracted and observed, it is a property of a very complex system

Manifestations of intelligence In the physical behavior of e.g. a mobile robot In dialog behavior, in particular using language In understanding input which is later reflected in behavior that in itself does not need to be 'intelligent' Therefore, actual AI systems contain many parts that are not 'intelligence' but serve other aspects of the total system We will focus on the AI aspect of such systems.

Approach to building the AI kernel Implement general capabilities such as those mentioned above Make it possible for the system to contain information on a spectrum from facts to knowledge Make it possible for the system to improve the capabilities and to acquire facts...knowledge Scripts are an important kind of knowledge here Arrange for world simulation within the system.

Cognitive agents Cognitive software agents is a standard implementation technique for these purposes: Integrate programs and data The agent can analyze and modify all information in itself Agents can communicate with each other Most suitable programming languages: Lisp, Scheme, Python. (Java is so-so).

The Leonardo system A system for cognitive agents, developed here Uses the basic ideas of Lisp, but adds many other aspects Presently implemented in Lisp, but can be implemented in other languages as well Will be used in the present course, especially for the labs The theoretical parts of the course will use the same notation as in Leonardo

Your personal Leonardo agent Each course participant will have her or his own Leonardo agent for use during the course, in particular for the labs Lab 1 consists of setting up your agent. It consists of four parts: 1. Install Allegro CommonLisp 2. Install the Leonardo agent 3. Register the Leonardo agent 4. Play with it.

Besides intelligence: knowledgebase Availability of a knowledgebase is paramount for AI systems Current sources: Dbpedia, Factbase, Common Knowledge Library (CKL), many others (continued in other set of slides)