14
CSM10 Intelligent Information Systems Introductions Content and coursework What is intelligence? CSM10 Spring Semester 2007 Intelligent Information Systems Professor Ian Wells 3 Welcome … … now introduce ourselves! 4 Useful details Professor Ian Wells Consultant Computer Scientist, Department of Medical Physics Royal Surrey County Hospital, Guildford GU2 7XX at UniS on Tuesdays only: 19 BB 02 shares with Dr Terry Hinton + Mr Peter Ainsley student hour: Tuesdays from 6pm to 7pm email: [email protected] or: [email protected] (forwarded to above) hospital direct line (if important): 01483 464 039 1 2 3 4

CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

CSM10

Intelligent Information Systems

Introductions

Content and coursework

What is intelligence?

CSM10 Spring Semester 2007

Intelligent Information Systems

Professor Ian Wells

3

Welcome …

… now introduce ourselves!

4

Useful details

• Professor Ian WellsConsultant Computer Scientist, Department of Medical Physics

Royal Surrey County Hospital, Guildford GU2 7XX

• at UniS on Tuesdays only: 19 BB 02

• shares with Dr Terry Hinton + Mr Peter Ainsley

• student hour: Tuesdays from 6pm to 7pm

• email: [email protected]

• or: [email protected] (forwarded to above)

• hospital direct line (if important): 01483 464 039

1

2

3

4

Page 2: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

Web resources

• course web site (new site only!)

• www.cs.surrey.ac.uk/teaching/csm10/

• lecture notes will be posted after lecture

• notices and other handouts

• ULearn (as soon as feasible!)

• training only last week!

• access from hospital uncertain

• how many of you use it and how do you find it?

5

6

Buzzword prevention ...

www-lib.usc.edu/~karl/Bingo/

… make sure you interrupt and ask!!

Philosophy

7

• from NHS so: patients students first!

• teach from practical experience over 25 years

• update and enliven lectures each year

• engage despite spectrum of technical preference

• improve 4D expert system shell

8

Course history

• from ‘Intelligent Decision Support Systems’

to ‘Intelligent Information Systems’

• 14 students in 2000 to 25 in 2004 to ?? in 2007

• from IS only to IS & IC & maths & EE students

• from broad coverage to greater depth

• from one lecturer (+ guest speakers) to two

5

6

7

8

Page 3: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

9

Teaching methods

• two lecturers teaching their prime research subject

• Rule-based systems (Prof Ian Wells)

• Neural networks (Dr Tony Browne)

• lectures, case studies, tutorials and videos

• laptops needed for coursework

• heuristic and dynamic approach

• participation and feedback essential!

10

Assessment

• coursework (50%)

• group project and individual report

• terminology and creativity

• focus on rule-based systems

• written examination (50%)

• problem solving

• focus on neural networks

11

Deliverables

• understand how humans solve problems

• learn how to replicate this on a computer

• build and evaluate a working expert system

• discuss the wider implications of the concepts

• discover how to ‘think differently’

• and above all have fun!

12

Demands

• read the course book!

• then read wider in areas that you find attractive

• participate during the discussions

• feed back both during and after the course

• form yourselves into balanced groups

• start your coursework in good time

9

10

11

12

Page 4: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

13

Book review

14

Book review

15

Book review

Content and conceptsCoursework

Course contentIntroduction to basic concepts

Coursework projectSoftware tools

Report

13

14

15

16

Page 5: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

17

Rule-based systems

• introduction, concepts and intelligence

• cognitive processes and problem solving

• semantic networks and production rules

• knowledge representation (in databases)

• software tools (4D), project and reports

• frames, cases, uncertainty and ubiquity

18

Coursework

• group development + individual report

• start forming into groups as soon as possible

• dynamics of group composition

• all programmers or no programmers a disaster!

• need coding, content and control

• choice of suitable subject and domain expert

• must be non-trivial and not already attempted

• must be agreed with Prof Wells before work commences

19

From CLIPS to 4D

• CLIPS - expert system construction tool

• developed by NASA for internal use

• written in C, portable, free, good books

• http://www.ghg.net/clips/CLIPS.html

• 4D - mid range database development

• modern, powerful and free to students

• http://www.4duk.com/index.html

• Penny expert system shell developed for this course!

20

Advantages of 4D

• modern RAD / database software

• used and supported worldwide

• developed in France in 1985

• principles can be used in other environments

• level playing field for all groups

• runtime licence free so all students can install it

• student licence available from 4D UK (? free ?)

• register at www.4duk.com/academic.html

17

18

19

20

Page 6: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

21

22

23

Penny expert system shell

• written by Lo Farnan as OU MSc project

• version 3 much improved, version 4 shortly

• feedback, bug reports and suggestions please

• download at:

• www.4dcoop.com/penny/pennydownload.htm

• will be updated in response to your input

24

21

22

23

24

Page 7: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

What is intelligence?

Case study from medicine:

Are doctors intelligent?

26

When did you last see a doctor?

• what processes took place?

• how were the outcomes decided?

• was the doctor intelligent?

• if so - on what grounds?

27

A visit to the hospital or GP

28

Collecting information

25

26

27

28

Page 8: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

29

Physical evidence

30

Data or information?

31

Interpreting the evidence

32

What is taking place?

• medical history (notes and/or computer)

• questions -> history update

• examination -> observations -> information

• application of intelligence?

• what type of reasoning and which direction... ?

29

30

31

32

Page 9: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

33

Outcomes ...

• do nothing or play for time

• 80% of patients will get better regardless!

• advice, therapy or referral to specialist

• high volume low yield problem

• doctors spend most of their time circulating information

• … but all the time making decisions

34

The problem …

“Medicine is the art of making

acceptable decisions in an imperfectly

understood problem space using

insufficient and often erroneous

information”

With acknowledgment to Edward Shortliffe

35

How do doctors reason?

• what type of reasoning and which direction... ?

• deductive approach to diagnosis

• reason backwards from selection of hypotheses

• pure inductive reasoning not used

• working forwards from all the facts

• so intelligence is ... ?

• knowledge + perception + reasoning skills

36

Conclusion

Elstein 1978 p 111

“The (medical) deductive process

is not automatic, even though

experienced practitioners

can make it seem to be”

33

34

35

36

Page 10: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

37

Early computer model

Strategic LayerStrategic rules

Foreign clauses and rules

User input

Deductive LayerDeductive rules

Management of uncertainty

StaticFacts

DynamicFacts

ConclusionsExplanations

Actions

PROSE: Ahmad & Wells 1985

DeductionsUnknowns

What is intelligence?

Tutorial discussion

39

Drive a car Wise Paint a picture

Compose music WealthyControl air

traffic

Perform an operation

Intelligence Win at chess

Minister of religion

University lecturer

Tell a story

Appreciate art Diagnose disease School teacher

40

Where to put intelligence?

Wisdom

Knowledge

Information

DataNoise

Value

Volume

Difficulty

Meta-knowledge

Character

?

???

Intelligence = appropriate application of knowledge?

37

38

39

40

Page 11: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

41

Some definitions

• data

• information

• knowledge

• wisdom

• intelligence

• algorithm

• heuristic

42

Some definitions

• data - identifiable and reproducible (not noise)

• information - data understood and in context

• knowledge - apply information to actions

• wisdom - appropriate use of knowledge

• intelligence - knowledge + perception to action

• algorithm - always succeeds but may take too long

• heuristic - quick result but may not be correct

Intelligence ... ?

• ability to understand and learn things

• reason about actions instead of automatic response

• ability to acquire and apply knowledge and skills

• vary state or action in response to current situations and past experience

43

44

Artificial Intelligence (AI) ...

• emulate human intelligence on a computer

• teach computers how to learn and solve problems

• make computers appear less stupid

41

42

43

44

Page 12: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

45

Definitions of AI

• Nobel Prize contender - understand intelligence

• computer scientist - make computers faster

• accountant - make computers more useful

• doctor - make computers more helpful

• consumer - make computers more reliable

Detection of AI

• Turing Test

• Alan Turing - statue in front of AP building

• 1950 - article in Computing Machinery and Intelligence

• “if a computer could think how could we tell?”

• Loebner Prize

• $100,000 and gold medal

• held annually since 1990

• see www.loebner.net

46

47

Computeror Human

Human

Judge

Observer

Some buzz words ...

• expert system and expert system shell

• KBS and IKBS - knowledge-based system

• knowledge engineer / engineering

• intelligent or ‘smart’ system or device

• AI and ‘fifth generation’ computing

48

45

46

47

48

Page 13: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

49

Intelligence in information systems

• understanding - the domain

• formulating - the problem

• relating - the problem to the user

• interpreting - the results or outcome

• explaining - questions, reasoning, decisions

• adjusting - questions and responses to suit user

50

How What

Shallow knowledge

Millionaire (game show)

Bottom up

51

Perceptual model

Environment

Top downExpected features

Deductive

Bottom upFeature analysisInductive

Neisser’s cyclic model of perception

Intelligence

52

“Behaviour which is admired but not understood”

Marvin Minsky (c 1963)

Intelligence = Perception + Cognition + Motor Control

Professor Khurshid Ahmad (1999)

49

50

51

52

Page 14: CSM10 Intelligent Information Systems · 2007. 1. 16. · ¥software tools (4D), project and r eports ¥frames, cases, uncertainty and ubiquity 18 Course work ¥group de velopment

Artificial Intelligence

53

Next week ...

What do you do all the time and not realise?

Do you know the connection between women, fire and dangerous things?

Can you solve a problem quicker than a white rat?

53

54