Υλοποίηση αλγορίθμου δημιουργίας συνάρτησης εκτίμησης για general game player σε Python και Prolog

Το General Game Playing (GGP) αποτελεί ένα περιβάλλον στο οποίο πολλαπλοί πράκτορες(agents) έχουν την δυνατότητα να συμμετέχουν σε παιχνίδια, ενώ παρέχει την καλύτερη δυνατή απόδοση τους κατά την προσομοίωση σε πραγματικό χρόνο. Ο κύριος στόχος του "γενικού παιχνιδιού" είναι να σχεδιάσει έ...

Full description

Bibliographic Details
Main Author: Eυσταθίου, Εμμανουήλ
Other Authors: Efstathiou, Emmanouil
Language:Greek
Published: 2020
Subjects:
Online Access:http://hdl.handle.net/10889/14030
id nemertes-10889-14030
record_format dspace
spelling nemertes-10889-140302022-09-05T14:08:56Z Υλοποίηση αλγορίθμου δημιουργίας συνάρτησης εκτίμησης για general game player σε Python και Prolog An automatically-generated evaluation function for a general game player, implemented in Python and Prolog Eυσταθίου, Εμμανουήλ Efstathiou, Emmanouil Συνάρτηση εκτίμησης Υλοποίηση αλγορίθμου General game players Evaluation function Το General Game Playing (GGP) αποτελεί ένα περιβάλλον στο οποίο πολλαπλοί πράκτορες(agents) έχουν την δυνατότητα να συμμετέχουν σε παιχνίδια, ενώ παρέχει την καλύτερη δυνατή απόδοση τους κατά την προσομοίωση σε πραγματικό χρόνο. Ο κύριος στόχος του "γενικού παιχνιδιού" είναι να σχεδιάσει ένα έξυπνο σύστημα που να μπορεί να αντιμετωπίσει διαφορετικούς τύπους παιχνιδιών επιδέξια. Επιπλέον, παρέχει ευελιξία τόσο στο τμήμα της ανίχνευσης όσο και στον τρόπο προσέγγισης για την επίλυση κρίσιμων προβλημάτων ενώ ταυτόχρονα το πιο σημαντικό είναι ότι το GGP υποστηρίζει την προσομοίωση αυτών των αλλαγών σε πραγματικό χρόνο στα διάφορα περιβάλλοντα των παιχνιδιών. Οι αυτόνομες διεπαφές παρέχουν μια ρεαλιστική άποψη του περιβάλλοντος παιχνιδιών και πολλαπλές λύσεις για το κάθε ζήτημα. Στα πλαίσια της παρούσας εργασίας αναλύεται η δημιουργία και η βελτίωση ενός GGP μέσω της εισαγωγής συνάρτησης αξιολόγησης εκτίμησης θέσης .Βασικός σκοπός της παραπάνω συνάρτησης είναι η χρονική βελτίωση του αλγορίθμου του GGP , στοιχείο που αποτελούσε ανέκαθεν το πιο σημαντικό κομμάτι που περιόριζε την απόδοση του .Επίσης παρουσιάζονται οι βασικές μέθοδοι αναζήτησης παιχνιδιού με μηδενικό άθροισμα (game search methods) , από την πιο “απλή” λογαριθμικά εως την πιο “πολύπλοκη” που χρησιμοποιείται εκτενώς στον general game player. General Game Playing provides a framework through which the multiple agents play and provide the best performance in the real-time game simulation. The main goal of the "general game playing" is to design an intelligent system that can play with different types of games skillfully. In addition, it provides flexibility for devising and an agile approach to solve critical problems. More importantly, GGP provides support for simulating the real-time changes in the gaming environment. Autonomous interfaces provide a realistic view of the gaming environment and multiple solutions to a single problem.Main purpose of this thesis is to improve the GGP algorithm furthermore by trying to implement a non static evaluation function to the main core of the algorithm. In addition the basic search algorithms are presented one by one,from the simplest to the most complex. 2020-10-21T10:47:29Z 2020-10-21T10:47:29Z 2020-10-16 http://hdl.handle.net/10889/14030 gr application/pdf
institution UPatras
collection Nemertes
language Greek
topic Συνάρτηση εκτίμησης
Υλοποίηση αλγορίθμου
General game players
Evaluation function
spellingShingle Συνάρτηση εκτίμησης
Υλοποίηση αλγορίθμου
General game players
Evaluation function
Eυσταθίου, Εμμανουήλ
Υλοποίηση αλγορίθμου δημιουργίας συνάρτησης εκτίμησης για general game player σε Python και Prolog
description Το General Game Playing (GGP) αποτελεί ένα περιβάλλον στο οποίο πολλαπλοί πράκτορες(agents) έχουν την δυνατότητα να συμμετέχουν σε παιχνίδια, ενώ παρέχει την καλύτερη δυνατή απόδοση τους κατά την προσομοίωση σε πραγματικό χρόνο. Ο κύριος στόχος του "γενικού παιχνιδιού" είναι να σχεδιάσει ένα έξυπνο σύστημα που να μπορεί να αντιμετωπίσει διαφορετικούς τύπους παιχνιδιών επιδέξια. Επιπλέον, παρέχει ευελιξία τόσο στο τμήμα της ανίχνευσης όσο και στον τρόπο προσέγγισης για την επίλυση κρίσιμων προβλημάτων ενώ ταυτόχρονα το πιο σημαντικό είναι ότι το GGP υποστηρίζει την προσομοίωση αυτών των αλλαγών σε πραγματικό χρόνο στα διάφορα περιβάλλοντα των παιχνιδιών. Οι αυτόνομες διεπαφές παρέχουν μια ρεαλιστική άποψη του περιβάλλοντος παιχνιδιών και πολλαπλές λύσεις για το κάθε ζήτημα. Στα πλαίσια της παρούσας εργασίας αναλύεται η δημιουργία και η βελτίωση ενός GGP μέσω της εισαγωγής συνάρτησης αξιολόγησης εκτίμησης θέσης .Βασικός σκοπός της παραπάνω συνάρτησης είναι η χρονική βελτίωση του αλγορίθμου του GGP , στοιχείο που αποτελούσε ανέκαθεν το πιο σημαντικό κομμάτι που περιόριζε την απόδοση του .Επίσης παρουσιάζονται οι βασικές μέθοδοι αναζήτησης παιχνιδιού με μηδενικό άθροισμα (game search methods) , από την πιο “απλή” λογαριθμικά εως την πιο “πολύπλοκη” που χρησιμοποιείται εκτενώς στον general game player.
author2 Efstathiou, Emmanouil
author_facet Efstathiou, Emmanouil
Eυσταθίου, Εμμανουήλ
author Eυσταθίου, Εμμανουήλ
author_sort Eυσταθίου, Εμμανουήλ
title Υλοποίηση αλγορίθμου δημιουργίας συνάρτησης εκτίμησης για general game player σε Python και Prolog
title_short Υλοποίηση αλγορίθμου δημιουργίας συνάρτησης εκτίμησης για general game player σε Python και Prolog
title_full Υλοποίηση αλγορίθμου δημιουργίας συνάρτησης εκτίμησης για general game player σε Python και Prolog
title_fullStr Υλοποίηση αλγορίθμου δημιουργίας συνάρτησης εκτίμησης για general game player σε Python και Prolog
title_full_unstemmed Υλοποίηση αλγορίθμου δημιουργίας συνάρτησης εκτίμησης για general game player σε Python και Prolog
title_sort υλοποίηση αλγορίθμου δημιουργίας συνάρτησης εκτίμησης για general game player σε python και prolog
publishDate 2020
url http://hdl.handle.net/10889/14030
work_keys_str_mv AT eustathiouemmanouēl ylopoiēsēalgorithmoudēmiourgiassynartēsēsektimēsēsgiageneralgameplayersepythonkaiprolog
AT eustathiouemmanouēl anautomaticallygeneratedevaluationfunctionforageneralgameplayerimplementedinpythonandprolog
_version_ 1771297261513342976