Στην παρούσα εργασία αναπτύσσεται η μεθοδολογία ενός πολυκριτήριου συστήματος σύστασης για ξενοδοχειακές μονάδες. Το σύστημα λαμβάνει υπόψη τις προτιμήσεις των χρηστών (πελατών) καθώς και τα χαρακτηριστικά των ξενοδοχείων και στη συνέχεια αξιολογεί και προτείνει στο χρήστη τα κατάλληλα ξενοδοχεία που του ταιριάζουν. Για την άντληση πληροφοριών σχετικά με τις προτιμήσεις των χρηστών πραγματοποιήθηκε συλλογή ερωτηματολογίων. Παράλληλα συλλέχτηκαν δεδομένα για τα χαρακτηριστικά και τις υπηρεσίες των ξενοδοχειακών μονάδων από την ιστοσελίδα Booking.com. Στη συνέχεια έγινε καθαρισμός των δεδομένων για την αποφυγή ελλιπών τιμών. Αξιοποιήσαμε τα δεδομένα αυτά χρησιμοποιώντας τη μεθοδολογία του agent allocator. Με τη βοήθεια ενός κώδικα, ο οποίος αναπτύχθηκε σε γλώσσα προγραμματισμού Python, δημιουργήσαμε προφίλ χρηστών και υλοποιήσαμε τον πολυκριτήριο πίνακα. Στη συνέχεια έγινε χρήση του αλγορίθμου της UTASTAR σε ένα αντιπροσωπευτικό σύνολο των εναλλακτικών, για τον υπολογισμό των βαρών. Τέλος χρησιμοποιώντας τα βάρη των κριτηρίων και τις μερικές χρησιμότητες, υπολογίζουμε τις ολικές χρησιμότητες για όλους τους δυνατούς συνδυασμούς Ξενοδοχείων - Πελατών και οδηγούμαστε στα κατάλληλα ξενοδοχεία για κάθε χρήστη.