Artificial Intelligence at Imperial Dr. Simon Colton Computational Bioinformatics Laboratory Department of Computing.

Slides:



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

Artificial Intelligence 1. Characterisations of AI Course V231 Department of Computing Imperial College, London © Simon Colton.
Artificial Intelligence 0. Course Overview Course V231 Department of Computing Imperial College, London © Simon Colton.
TECHNOLOGY GUIDE 4: Intelligent Systems
Aaron Summers. What is Artificial Intelligence (AI)? Great question right?
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
1 Project Ideas in Computer Science Keld Helsgaun.
ICS 101 Fall 2011 Introduction to Artificial Intelligence Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
COMP 3009 Introduction to AI Dr Eleni Mangina
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Daniel Tauritz, Ph.D. Associate Professor of Computer Science.
CIS 410/510 Probabilistic Methods for Artificial Intelligence Instructor: Daniel Lowd.
Artificial Intelligence 1. Characterisations of AI Course Lecturer : Sukchatri PRASOMSUK University of Phayao, ICT Slide by © Simon Colton Department.
Artificial Intelligence
ARTIFICIAL INTELLIGENCE Artificial intelligence (AI) is the intelligence exhibited by machines or software. It is an academic field of study which studies.
CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University Course website:
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
CPSC 171 Artificial Intelligence Read Chapter 14.
C463 / B551 Artificial Intelligence Dana Vrajitoru Introduction.
ARTIFICIAL INTELLIGENCE Introduction: Chapter 1. Outline Course overview What is AI? A brief history The state of the art.
Ch1 AI: History and Applications Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
THE NEW ERA OF LIFE. Introduction: Artificial Intelligence (AI) is the area of computer science focusing on creating machines that can engage on behaviors.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
CSCI 4410 Introduction to Artificial Intelligence.
1 Intelligent Systems Q: Where to start? A: At the beginning (1940) by Denis Riordan Reference Modern Artificial Intelligence began in the middle of the.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Xiaoying Sharon Gao Mengjie Zhang Computer Science Victoria University of Wellington Introduction to Artificial Intelligence COMP 307.
Introduction: Chapter 1
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
CS206Evolutionary Robotics Anatomy of an evolutionary robotics experiment: 1.Create a task environment. 2.Create the robot. 3.Create the robot’s brain,
What is AI:-  Ai is the science of making machine do things that would requires intelligence.  Computers with the ability to mimic or duplicate the.
CS6700 Advanced AI Bart Selman. Admin Project oriented course Projects --- research style or implementation style with experimental component. 1 or 2.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Artificial Intelligence
1 Artificial Intelligence Introduction. 2 What is AI? Various definitions: Building intelligent entities. Getting computers to do tasks which require.
What is Artificial Intelligence? Abbas Mehrabian Teacher: Dr. M. Raei Sharif Saturday, 6 Esfand 1384.
Introduction to Artificial Intelligence and Soft Computing
Artificial Intelligence Course Overview Course By Sukchatri PRASOMSUK University of Phayao, ICT.
The Mind of the Machine: Artificial Intelligence? Paul Curzon Queen Mary, University of London Created by Peter McOwan and Paul Curzon of Queen Mary,
What is AI…? Dr. Simon Colton Computational Bioinformatics Laboratory Department of Computing Imperial College, London.
Artificial Intelligence: The Cyber Art of Being Alive Jerry B. Weinberg Associate Professor Department of Computer Science.
I Robot.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Part II: Artificial Intelligence as Representation and Search
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
The Dream of an Intelligent Machine Hans W. Guesgen Computer Science Department.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Introduction to Artificial Intelligence CS 438 Spring 2008.
What is Artificial Intelligence?
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Artificial Intelligence
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Brief Intro to Machine Learning CS539
CS4341 Introduction to Artificial Intelligence
Chapter 11: Artificial Intelligence
Artificial intelligence (AI)
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Chapter 11: Artificial Intelligence
CS 1010– Introduction to Computer Science
Artificial Intelligence 1. Characterisations of AI
Basic Intro Tutorial on Machine Learning and Data Mining
Artificial Intelligence (Lecture 1)
Artificial Intelligence 0. Course Overview
2004: Topics Covered in COSC 6368
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Artificial Intelligence
Presentation transcript:

Artificial Intelligence at Imperial Dr. Simon Colton Computational Bioinformatics Laboratory Department of Computing

Dr. Simon Colton Lecturer: –Artificial Intelligence & Bioinformatics Researcher: –Computational Creativity In maths, science (bioinformatics) and arts Administrator: –Next year’s admission’s tutor

What AI Isn’t It is not what you read in the press –Robots will take over the earth [Prof. Warwick] –Computers will never be clever [Prof. Penrose] These are two extremes –Real AI researchers and educators believe in the middle ground: Computers will increase in intelligence, but not be a threat

AI in General AI usually seen as problem solving –Problems would require intelligence in humans –This is the way AI is taught Some of us see AI more as artefact generation –Producing pieces of music/theorems/poems, etc.

A Characterisation of AI As answers to: –“How can I get my machine to be clever” Seven answers over the years: –Use logic –Use introspection –Use brains –Use evolution –Use the physical world –Use society –Use ridiculously fast computers

Elementary, my dear Watson Logical approach –Idea: represent and reason “It’s how we wish we solved problems… –Just like Sherlock” Very well respected –Established 3000 years of development –Techniques for reasoning Deduction & induction –Programming languages

Introspection Logic has limits –Combinatorial explosion “Maybe we’re not logical –But we are intelligent” Use introspection –Can be highly effective –Can be problematic Heuristic search –Using rules of thumb to guide the solving process

BrainWare “Maybe we don’t know our psychology –But it’s our brains which do the intelligent stuff” And we do know –Some neuroscience Idea is to build: –Artificial Neural Networks –Simulate neurons firing Networks configuring themselves Mostly used for prediction –E.g., stock markets (badly)

Evolve or Perish “Our brains give us our smarts, –But what gave us our brains?” Idea: evolve programs –Simulate reproduction and survival of fittest Problem Solving: –Genetic algorithms (parameters) –Genetic programming (program) Artificial Life –Can we evolve “living” things

The More the Merrier “We live and work in societies –Each of us has a job to do” Idea to simulate society –Autonomous agents Each has a subtask –Together solve the problem Agencies have structure Agents can –compete, co-operate, haggle, argue, …

The Harsh Realities of Life “But we evolved intelligence for a reason” Idea: get robots to do simple things in the physical world –Dynamic & dangerous From survival abilities –Intelligence will evolve Standing up is much more intelligent than –Translating French to German –In Evolutionary terms

Brute Force “Let’s stop being so clever and use computers to their full” –Processor/memory gains have been enormous Can solve problems in “stupid” ways –Relying on brute force The Deep Blue way –Little harsh on IBM

A Good Example Robotic museum tour guide –Robot + computers –And worried researchers Who didn’t intervene Highly successful –18.6 kilometres, 47 hours –50% attendance rise –1 tiny mistake No breakage/injury Great science –Using many approaches –Won best paper award

AI at Imperial Mainly in Computing and Electrical Engineering –Also in biochemistry, maths, … AI in the Department of Computing –Introduction courses –Logic courses –Advanced courses –Programming courses –Application courses

Logic Logic is taught for two reasons –To enable students to think analytically and at an abstract level The mark of good computer scientists –To give them tools for AI techniques & other areas Logic courses –First year introduction –Computational Logic –Automated reasoning –Modal and temporal logic –Practical logic programming

Advanced Courses Advances in Artificial Intelligence Decision analysis Knowledge management techniques Knowledge representation Multi-agent systems Natural language processing Probabilistic inference and data-mining Robotics Vision

My Research Computational Creativity –Getting computers to create artefacts Which we say require creativity in humans Past/ongoing –Automatic generation of mathematical concepts, conjectures and theorems (theories) Current –Machine learning in bioinformatics Future –Automating the creative aspects of graphic design

Bioinformatics Research Computational Bioinformatics Laboratory –Head: Prof. Stephen Muggleton Robot scientist project –Robot attached to an AI system Performs experiments, analyses the results, designs better experiments, starts again –Published in Nature (& reported everywhere) Metalog project –Looking at biochemical networks –Filling gaps, making predictions –Funded by the DTI

Student Projects Students gain a great deal from undertaking projects –Abilities to research –To be self sufficient –Understanding of a particular subject area Projects can also be fun…

Student Projects - Mathematics Automatically generating number theory exercises –Try to beat his classmates Inventing integer sequences –For entry into an encyclopedia Making graph theory conjectures –Try to beat a program called Graffiti

Student Projects - Bioinformatics Bioinformatics for the web –Set of tutorial web pages with little programs in Evolving protein structure prediction algorithms –Using nature-inspired techniques to mimic nature Substructure server –Predicting the toxicology of drugs

Student Projects - Creativity Anomaly detection in musical analysis –Learning reasons why melodies are different Automated puzzle generation –Next in sequence, odd one out, A is to B… Pun generation via conceptual blending –What do you call a vegetable that you wear? Evolving image filters –Growing graphic design algorithms

Evolving Images © Machedo