This repository contains the Artificial Intelligence Assignments for ECE NTUA course "Artificial Intelligence".
- The first part of the assignment contains an implementation of the A search algorithm* implemented in Java for navigation on a map. In particular, a client wants to call a taxi which takes the fastest route from its origin to the client location. The data are harvested from OpenStreetMaps and plotted using MyMaps.
- The second part of the assignment introduces the use of Prolog along with Java via JIProlog in order to store useful information about the world in its knowledge base. Multiple taxis can serve a customer and the customer must select which one he prefers according to criteria.
In order to run the assignments type
make run
The project was curated by
- Marios Papachristou (papachristoumarios)
- Emmanouil Panagiotou (panagiotou)