Intelligent Systems  

 

  IIE Almere

Lecture 1 - Introduction to Intelligent Systems

 

Lecture 2 - Rule Based Expert Systems

 

Lecture 3 – Bayesian reasoning, Fuzzy systems, Frame based systems

 

Lecture 4 - Artificial Neural Networks

 

Lecture 5 - Knowledge Discovery from Databases, Decision Trees

 

Download the digital version of this course module

Course Lecturers

Christian Gibson, Tiberiu Lupascu

E-mail addresses

 

c.h.s.gibson@hva.nl; t.d.lupascu@hva.nl

Recommended duration of study

56 hrs

  • lectures

4.5  hrs

  • workshops/exercises/peer assessments - with tutors

9 hrs

  • studying source material - homework assignments

42 hrs

  • E-mail correspondence

0,5 hrs

Course evaluation

Peer Grading – how it works

Around 1,5 hours per session are scheduled for practical exercises. During this time students will be divided into 5 separate groups. Appointment into a group will be determined on the day of the lectures by your course lecturer. Each group will be required to grade the assignments from the previous week. The grading exercise will take place on the basis of a list of criteria drawn up by the course lecturers. It will be the responsibility of the groups to design a grading form containing a list of questions based on the criteria. After designing the questions, the students will then be issued with around 5 individual assignments, on a random basis, to be graded and filled in on the grading form.

 

The quality of the grading exercise will also be assessed by the course lecturers. Group members can earn bonus points for their own individual grades on the basis of a good grading form.

 

Assignments

After completing the grading, students will then spend the last 30 minutes on the new assignment. The lecturers will be available for advice if required. In total there will be five assignments during the course. Assignments must be completed and uploaded not later than 24 hours prior to the following lecture.

 

Homework:

During the final year of the information engineering degree course most students are actively involved in ‘comakerships’ at a professional level.

Only 2 days per week are planned for lectures and private study. During these 2 days students have to follow 3 course modules. As you will see from your course handbook, each course module requires around 56 hours of study. This means that students should be spending around 6 hours per week for each module.

In the weeks in which lectures and workshops for the course module MDL.04 Intelligent Systems have been scheduled, only 3¾ hrs per week remain for completing your homework assignments.

It is important that you use this time well as your final grade will be awarded on the basis of these assignments.

Course credit points

2

Co-makership

Digital Life Minor, year 4

Aims

 

After completion of this module the student will have acquired access to the state of the art in knowledge based systems and computational intelligence. The student will also have gained insight into practical applications of artificial intelligence theory.

Prior knowledge required

At this stage in the course students are expected to have a broad basic knowledge of business modeling and programming paradigms.

Preparation

 

 

A lot of interesting information on the subject of artificial intelligence is available on the internet. Try to find video clips and demonstration material for artificial intelligence applications. How would you feel about meeting Asimo? Take a look at practical desktop tools such as the Microsoft ‘paper clip’, Microsoft’s voice to text application, spam filters, search engines and so on. See if you can form an idea of the sort of intelligence used by these applications.

Association with other course modules

The course module forms part of the digital life minor for final year students of information engineering at the professional university of Amsterdam.

Content

 lecture 1

Theory:

45 min: course rules, course content, history of AI, applications of AI techniques in life today

The powerpoint presentation can be downloaded here.

 

Pause : division in 4 or 5 groups of 5 - move the tables into groups

 

Theory:

30min: presentation AI examples - Paperclip (Microsoft), Microsoft spamfilter, Asimo, Turing machine, Home automation systems, Voice Recognition, AIBO

 

Workshop:

30 min. prepare presentation

 

30 min. presentation (for group bonus point)

 

Homework assignment

For the homework assignment students will be asked to answer three questions on the subject of intelligent systems and to upload their answers in a word document to our E-learning forum, iknow.iie.nl

Assignment - please answer the following questions:

1)     What is an intelligent system?

2)     What sort of problems can be solved by intelligent systems? 

3)     What are the limitations of intelligent systems?

Fill your answers to these questions in a Word document. Name the document <student_name>.doc and upload the document to Iknow.

N.B. the document must be uploaded to Iknow at the very latest by the day prior to the next week's lecture (usually Wednesday).

Lecture 2

(Link to summary of lecture 2)

 

Theory:

45 min: Rule Based Expert Systems. Two power point presentations of the lecture material can be download here.

 

Pause : students form 3 discussion groups of 7 persons per group.

 

Workshop:

30 min. discuss criteria for grading assignment 1.

 

30 min. peer assessment. Each group of 7 students will assess the submitted assignments on the basis of the criteria established in the preceding discussion.

 

Homework assignment

For the homework assignment students are asked to carry out three exercises on the subject of intelligent systems and to upload their results in a word document to our E-learning forum, iknow.iie.nl. The exercises are:

 

1) Build a knowledge database with around 10 rules and 15 facts. You can, for example, choose one of the following domains (but you are not limited to these - you are free to use your imagination)

Information security

Project management

Knowledge management

 

2) Reduce the database to 5 rules and 8 facts and

Perform a forward chaining

Perform a backward chaining

 

3) Additional information (using the text book! If you don’t yet have the book, copy the pages from a colleague, make sure that you have the information in good time. Don’t leave it till the last moment!)

Create an inference chain as described on page 37 of the text book

Draw the chaining in a diagram as shown in  pag.38-39 of the text book

Don’t just copy the inference chain given in the text book. Use your own creativity and expert knowledge in your chosen domain.

 

lecture 3

(Link to summary of lecture 3)

 Theory:

45 min: Bayesian reasoning, Fuzzy expert systems, Frame based systems

A summary of the lecture together with the power point presentation and associated material can be downloaded via the link to lecture 3.

 

Pause :

Following the pause, students form 3 groups for a workshop discussion.

 

Workshop:

30 min. Each group is given one of the questions from the homework assignment tied to this lecture. The purpose of the discussion is to lay down the guide lines and to prepare answers to the questions which students will have to submit in their individual homework assignment.

 

Homework assignment

For the homework assignment students will be asked to answer three questions on the subject of intelligent systems and to upload their answers in a word document to our E-learning forum, iknow.iie.nl. The questions are:

 

Question 1

Bayesian probability

The probability of A, GIVEN B, is the joint probability of A and B, divided by the probability of A:

 

 

Casus

1000 students submit an entry in a competition to find the best computer solution for solving a chess problem in the least possible moves.

 

We are told that  20 % of the entries actually succeed in solving the problem.

 

80% of the successful solutions contain less than 4 moves.

 

Not all the entries were successful. 10% of the entries which did not actually succeed in solving the problem also contained less than 4 moves.

 

If an entry contains less than 4 moves, what is the probability that the entry will also turn out to be a successful solution to the chess problem.?

 

Question 2

Fuzzified expert systems

In the assignment related to lecture 2 students were required to describe a rule-based expert system.

 

Most of the students should now be aware that, amongst other things, this description requires a set of IF THEN rules in the knowledge base. Combining the IF THEN rules with the facts entered into the database via the user interface is performed by the inference engine. When individual rules ‘fire’ due to the antecedent value being set to TRUE by the inference engine, then the consequent will be set. If the consequent of a rule matches the antecedent of another rule, then that rule will also fire.

 

This sort of simplified expert system is a system based on crisp logic – that is, a system in which the antecedents and consequents of the rules can only contain absolute values or logical values TRUE and FALSE.

 

In this assignment you are asked

a)      to describe three ‘crisp’ rules similar to rules which you described in the previous assignment

b)      to transform these rules to ‘fuzzy’ rules and

c)      to demonstrate how these fuzzy rules can be used in a fuzzy inference engine.

 

The explanation of the concepts involved in fuzzy expert systems is contained in chapter 4 of the text book. More precisely, the process of ‘fuzzy inference’ is explained in paragraph 4.6. where Mamdani inferencing and Sugeno inferencing methods are demonstrated. Both methods involve the steps:

1)      fuzzification

2)      rule evaluation

3)      aggregation

4)      defuzzification

 

Specifically, in this exercise you are asked to apply the Mamdani inferencing method to the fuzzified rules which you obtained by transforming your choice of ‘crisp’ rules.

 

Question 3

Frame based systems

• What is the equivalence of linguistic variables in frame theory? (frame, slot, facet). Why?

 

• What is the equivalence of a fuzzy set in frame theory? (frame, slot, facet). Why?

 

• Why is the “frame” from frame theory missing in the fuzzy theory? Think to different programming techniques.

 

•Additional information

        The assignment is individual

        The assignment tends to bring together knowledge from different areas:

o       information management

o       object oriented paradigm

o       artificial intelligence

o       programming techniques and algorithms

 

lecture 4

 

lecture 5

 

lecture 6

45 min                   lecture by guest speaker, Martijn den Uyl, from Sentient Systems, on the subject of Data Mining

Study pattern

Lectures, practica, private study - (see 'Leerwijzer')

 

 

Lectures

Informatie over studieregels: aanwezigheid, afmeldingsplicht, hoe de beoordelingen plaatsvinden e.d.

Practica

Verdeling in groepen van 2. Verplichtingen. Studie-uren. Eventueel klachten over studiegenoot.

Literatuur

‘Artificial Intelligence’ by Michael Negnevitsky

ISBN 0-321-20466-2 (Addison Wesley)