Course Outline Summer 2013
Lecturer: Prof. Peter Sincak - http://www.petersincak.com/, peter DOT sincak AT tuke DOT sk.
Practical part of the course leader: Ing. Daniel Lorencik, daniel DOT lorencik AT tuke DOT sk.
You can find them on the following link: http://neuron.tuke.sk/maria.vircik/students/lectures/
Links of interest
Artificial Intelligence: A Modern Approach - http://aima.cs.berkeley.edu/
AI - CIT group on Facebook - feel free to join - http://www.facebook.com/groups/aicit/?fref=ts
University Toronto Course on AI http://www.psych.utoronto.ca/users/reingold/courses/ai/ai.html
Scholarpedia - Computational Intelligence http://www.scholarpedia.org/article/Encyclopedia_of_computational_intelligence
Evaluation of the semester (maximum 40 points)
- Essay - 10 points
- Programming - 10 points
- Final exam - 10 points
- Work throughout the semester - 10 points
Due to the changes in course, we had modified the evaluation scores:
- Essay - 10 points + 5 points for presentation
- programming - 15 points
- Work throughout the semester - 10 points
Where to upload the things?
e-mail to: daniel DOT lorencik AT tuke DOT sk
- subject - AI English + Name of the assignment (e.g AI English Perceptron)
Sources CIT KKUI TUKE, Summer 2014
Turing, A.M. (1950). Computing machinery and intelligence. Mind, 59, 433-460. http://www.loebner.net/Prizef/TuringArticle.html
The Alan Turing Internet Scrapbook. http://www.turing.org.uk/turing/scrapbook/test.html
The Turing test (Wikipedia). http://en.wikipedia.org/wiki/Turing_test
Applications of AI - http://en.wikipedia.org/wiki/Applications_of_artificial_intelligence
Google X lab - http://www.artificialbrains.com/google-x-lab
Mataric: The Robotics Primer, Chapters: 2,12,13 - http://cogsci.bme.hu/~zjakab/Phil_of_Mind_2011/mataric-primer.pdf
- Choregraphe software suite
- if you are interested in installing Choregraphe on your computer, send me an email
An Introduction to Robotics with Nao http://neurit.fei.tuke.sk/iem/cvicenia/cvicenie1/AnIntroductionToRoboticsWithNao.pdf (4 chapters) - do it!
Orientation in Python. Here http://neurit.fei.tuke.sk/iem/nao you have programs for Nao. Try to describe what they do and try to change them adding some functionality.
- Kohonen network:
- Read: Kohonen,T. (1990) The self-organizing maps
The essays should be created in compliance with the templates (MS Word, LaTex). Alongside with the electronic version of essay, please send also your presentation (in .ppt or .pdf). The essay is considered not completed until it was presented (in 10th week of semester).
The essay should have around 1200 words, and it have to have:
- bibliography (in IEEE format)
- state of the art (existing systems or projects)
- your own addition (possible modifications, uses in real world scenarios)
Themes for essays
AI in search tools - what methods or principles originating from AI field are used in modern search engines?
AI in security software - what methods or principles originating from AI field are used in security software(firewalls, anti-virus, spam detectors...)
AI in computer games
AI in cars
AI in financial applications - fraud detections, risk assessment, etc.
AI in home appliances - microwave ovens, refrigerators, washing machines, etc.
AI in military
Robonaut / SAR-400 - space robots
Darpa Robotics challenge - close study
- Relay race
- Ludmila Veidnerova, Juraj Hruska
- two robots for simulation of the relay race
- using IR to pass information (instead of stick)
- Jakub Hanak, Patrik Blahuta
- two robots discussion using voice recognition and text to speech
- David Korady, Marek Mackulin
- Nao sits and writes
- Stabilization of head
- Peter Babic
- using data from gyroscope, the robot is stabilizing the head in one position
use the JavaNNS to program a perceptron
- the perceptron should be able to distinguish between two classes in 2D space
- you should use at least 10 training points for either class
- try to find the best learning algorithm (backprop, quickprop, etc)
- send a zip file containing *.net and *.pat files, as well as screenshot of error graphs with the description of used algorithms and settings
- in the JavaNNS installation directory you will find the manual and examples of several networks, you may find it useful to look on the xor.net and xor.pat for reference