Artificial Intelligence and Lisp TDDC65

Slides:



Advertisements
Similar presentations
Project Based Learning
Advertisements

Cognitive Academic Language Learning Approach
Artificial Intelligence 0. Course Overview Course V231 Department of Computing Imperial College, London © Simon Colton.
Artificial Intelligence and Lisp TDDC65 Course leader: Erik Sandewall Lab assistants: Henrik Lundberg, John Olsson Administrator: Anna Grabska Eklund Webpage:
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.
 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.
Cognitive Robotics Candice Harris. Introduction Definition Cognitive Robotics (CR) – is a concern with endowing robots with high-level cognitive capabilities.
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester, 2010
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.
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.,
Vedrana Vidulin Jožef Stefan Institute, Ljubljana, Slovenia
CS 462: Introduction to Artificial Intelligence This course advocates the physical-symbol system hypothesis formulated by Newell and Simon in It.
Artificial Intelligence CIS 479/579 Bruce R. Maxim UM-Dearborn.
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.
Cognitive Psychology: Thinking, Intelligence, and Language
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.
Welcome and Introduction to the Course MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
Vedrana Vidulin Jožef Stefan Institute, Ljubljana, Slovenia
Teaching Bioinformatics Nevena Ackovska Ana Madevska - Bogdanova.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Knowledge Engineering. Review- Expert System 3 Knowledge Engineering The process of building an expert system: 1.The knowledge engineer establishes a.
Biological LOA Genetic Inheritance.
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
DSS i njegove komponente. Disciplines such as statistics, economics, and operations research developed various methods for making rational choices. More.
Therapeutic Use of Groups superKAT :). Group 3 or more people who are together for some period of time with common goals or share a common purpose.
LB160 (Professional Communication Skills For Business Studies)
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Constructivism is a theory based on observation and scientific study about how people learn. It is a teaching philosophy based on the concept that learning.
CHAPTER 5: SELECTING AND IMPLEMENTING STRATEGIES OF INSTRUCTION
What is cognitive psychology?
Lecture #1 Introduction
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Chapter 11: Artificial Intelligence
Classification of Research
Artificial Intelligence (CS 370D)
Artificial Intelligence and Lisp #2
DSS: Decision Support Systems and AI: Artificial Intelligence
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Research Methods in Computer Science
Business Research Methods Adopted From Fourth Edition Uma Sekaran
PEDAGOGY OF SCIENCE AT THE TERTIARTY LEVEL IN NIGERIA
Teaching with Instructional Software
CSEC Physics Workshop- SBA
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence (Lecture 1)
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
KNOWLEDGE REPRESENTATION
Subfields of Psychology
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Writing Learning Outcomes
EA C461 – Artificial Intelligence Introduction
4. Principles of Psychology Teaching
CSE 415 Introduction to Artificial Intelligence Winter 2007
Constructivism Constructivism — particularly in its "social" forms — suggests that the learner is much more actively involved in a joint enterprise with.
Artificial Intelligence
Toward a Great Class Project: Discussion of Stoianov & Zorzi’s Numerosity Model Psych 209 – 2019 Feb 14, 2019.
Presentation transcript:

Artificial Intelligence and Lisp TDDC65 Course leader: Erik Sandewall Lab assistants: Henrik Lundberg, John Olsson Administrator: Anna Grabska Eklund Webpage: http://www.ida.liu.se/ext/TDDC65/

Teaching plan Monday 15.15 – 17.00: Lecture (except this week) Friday 8.15 – 10.00 and 10.15 – 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)