ROGGEWECK.NET

Hier könnte ihr Passwort stehen *

AI - Assignments

During our nice England trip, each of us had to create an intelligent program in prolog.

Although in the end almost nobody was able to differ between a better database query and intelligence, everybody managed to produce some prolog code and a document.

This page presents the results, feel free to reuse code to make the world as we know it better!!

Any similarity between some assignments in code or documentation is based on pure coincidence!


Prolog, huh?

Prolog is a nice declarative programming language. If you don't know, what that is, just ignore the last sentence :-)

To run the code of our assignments, download and install swi-prolog (it's free, celebrate it!). If you are in the prolog command line interpreter and want to run "example.pl" (Please rename the ".pl.txt" file extension to ".pl".) in the current directory call:

"consult(example)."

and then a magic word which is actually depending on the programmers flavour (e.g. "go.", "run.", "start.".. use your imagination..).

Have fun and feel free to post bug reports to negativbeispiel/at/diehlster.de


Clubguide to...

..Electronic Music in Frankfurt/Germany

 

Business processes consist almost always of so called expert systems, which decide based on known facts and knowledge from experts e.g. what to buy, whom to hire, and what to do. Some of these expert systems need to be controlled by humans, some can be approximated by a program using artificial intelligence.

This document describes the planning and implementation of such a system which recommends a night-club to a user based on his music and style preferences, and finances.


clubguide.pl.txt    8.3 K
clubguide.pdf    180 K

Dating Application

Sometimes, when you walk into a cafe you see a man sitting there all by himself with a red rose in the chest pocket of his jacket, smiling at every woman that passes the door. He is most likely waiting for his 'blind date'. And as I believe, it must be quite a horrible situation for this man, not knowing what the other person looks like or who it could be.

Wouldn't it be much nicer and much more relaxing, if you knew what to expect of your date? Yes, it would. For this reason, I decided to develop an intelligent "dating application" that helps you to find a person looking for a date, who you know matches your 'taste'.


dating_application.pdf    161 K
dating_application.pl.txt    6.2 K

Classification of Celebrities

The task was to select a suitable domain for developing an intelligent system. The domain of this system described in the following report deals with the classification of celebrities after their profession.


celebrity.pdf    416 K
celebrity.pl.txt    10.9 K

Recipe Advisor

This document deals with the Recipe Advisor & Food Description-tool

This is a report about the purpose of the above mentioned tool, describing the structure and functionality as well as the target user and the system output. In addition, the according knowledge representation is introduced, in form of a hybrid of a frame- and rule-based system. The reason why this kind of knowledge representation system is used will also be explained, analysing advantages and limitations looking at the two criteria expressive adequacy and reasoning efficiency. At last the tool is explained, its user interface and the way of implementing it using PROLOG.


recipeadvisor.pdf    283 K
recipeadvisor.pl.txt    32 K

Boozer Choozer

Everybody knows the problem: You are in a foreign city and want to go out but what pub or club fits your taste?

The Boozer Choozer application is the solution to this problem.


boozer_choozer.pdf    314 K
boozer_choozer.pl.txt    12.5 K

Holiday Travel Guide

This cousework is about the development of an artificial intelligence agent that recommends counties after the input of country-specific properties.


travelguide.pdf    701 K
travelguide.pl.txt    15.0 K

* Achtung: Muss nicht stimmen.