Högskolan i Halmstad
Halmstad University - For the Development of Organisations, Products and Quality of Life

Cooperating Intelligent Systems, 7.5 credits

Administrative information
Syllabus (pdf)external link, opens in new window    
Study period: 1  
Course code: DT8009  
Programme: The course is an obligatory course in the Master Programme in Embedded and Intelligent Systems 120 credits.  
Schedule: Scheduleexternal link  
Course responsible: Stefan Byttner  
Other members of faculty: Slawomir Nowaczykexternal link  
Examiner: Stefan Byttner  
     

Lab work

Lab 1: 15-puzzlePDF (pdf, 43.3 kB), Puzzle (zip-file)ZIP (zip, 5.4 kB)
Lab 2: Digit recognitionPDF (pdf, 46.7 kB),  Recognition (zip-file)ZIP (zip, 183.8 kB)

Lectures

Lecture 1: Chapter 1Powerpoint (powerpoint, 5.5 MB) and Chapter 2Powerpoint (powerpoint, 267.5 kB)
Lecture 2: Chapter 3Powerpoint (powerpoint, 1.2 MB) and Chapter 4Powerpoint (powerpoint, 1.6 MB)
Lecture 3: Chapter 6Powerpoint (powerpoint, 3.4 MB)
Lecture 4: Chapter 7PDF (pdf, 605.5 kB)
Lecture 5: Chapter 8PDF (pdf, 355.4 kB) and Chapter 9PDF (pdf, 1.5 MB)
Lecture 6: Chapter 13PDF (pdf, 1 MB) and Chapter 16PDF (pdf, 188 kB)
Lecture 7: Chapter 14PDF (pdf, 554.2 kB)
Lecture 8: Chapter 18PDF (pdf, 716.2 kB)
Lecture 9: Chapter 20PDF (pdf, 818.5 kB)

Course review: DownloadPDF (pdf, 181.7 kB)

Chapters are from the second edition of AIMA.

Suggested exercises

Chapter 1, 2 and 3; Exercise 1.3, 1.7, 2.5, 2.6, 3.7
Chapter 4 and 6; Exercise 4.1 and 6.4
Chapter 7, 8 and 9; Exercise 7.2, 7.7, 8.8, 8.9, 9.3 and 9.9
Chapter 13 and 14; Exercise 13.5, 13.8, 13.15, 14.2 and 14.3
Chapter 18 and 20; Exercise 18.3, 18.7, 20.11 and 20.15
This is in AIMA 2nd ed.

Project

Documentation: DownloadPDF (pdf, 1.7 MB)
Code: DownloadZIP (zip, 6.5 MB)  (use 32bit Java JDK for compiling)
Pokerserver GUI: DownloadZIP (zip, 3.3 MB)

Before the final tournament, there will be group competitions. Each group is organized by a group leader (marked by * below); the group leader is responsible for setting a time when everyone in the group will meet and perform the group competition (this should typically be done 15-16th of October). Each group should play a total of 20 games, the group leader should then send the results by email to Stefan no later than 21:00 on the 17th of October (results = the number of times each agent in the group has won). The final tournament will be in the afternoon of the 18th of October, in D208/D215. Those who are selected for the final tournament will be notified by email in the morning of the 18th (bring your agent in your laptop, if possible).

Group 1:

Sparkling Unicorn (Thomas Holleis & Jonas Jonson)*

American Airlines (Joan Salvatella & Daniel Celada)

Noname (Yekkanti Revanth Kumar)

SG (Yang Gao & Gao Sun)

BILLA (Hari Shanker & Praveen Marani)

Group 2:

Ruby (Farzad Farahaninia & Sheler Haghanifar)*

Aces of spade (Edu Tarascon & Evgeny Kubzcekov)

Diamond (Majid Karimi & Sebastian Raase)

JohnDoe (Alexander Ebberstein)

Group 3:

PastaPoker (Gloria Lazzaro & Henrik Norrman)*

PokerKing (Josef Schwaiger & Kartik Rahul Baggam)

Joker (Hequn Zhang)

CH (Xu Fei & Qiu Yinan)

SR (Rajagopal & Sridhar)


After the tournament you need to submit a report of your agent. The report should be the full technical documentation, including flowcharts. You also need to submit the PokerClient.java file, and the .jar file in the /dist library.


Exams

Exam from 2010-10-25 herePDF (pdf, 1.4 MB).
Exam from 2011-10-26 herePDF (pdf, 102.5 kB).

Page editor: Stefan Byttner
Page last updated 2012-10-26
Halmstad University  |  Box 823  |  S-301 18  Halmstad, Sweden  |  Tel: +46 35-16 71 00  |  registrator@hh.se |  Visiting address: Kristian IV:s väg 3