Κατασκευή παιχνιδιού σε κινητή πλατφόρμα και ενσωμάτωση μηχανισμών τεχνητής νοημοσύνης

Το τεκμήριο παρέχεται από τον φορέα :
/aggregator-openarchives/portal/institutions/ouc   

Αποθετήριο :
Digital Repository Kipseli   

δείτε την πρωτότυπη σελίδα τεκμηρίου
στον ιστότοπο του αποθετηρίου του φορέα για περισσότερες πληροφορίες και για να δείτε όλα τα ψηφιακά αρχεία του τεκμηρίου*



Κατασκευή παιχνιδιού σε κινητή πλατφόρμα και ενσωμάτωση μηχανισμών τεχνητής νοημοσύνης

Σταμάτης, Ευθύμιος

Stamatis, Efthymios
Καλλές, Δημήτριος

Μεταπτυχιακή Διατριβή

2014-07-29
2014-07-30T11:33:05Z
2014-07-30
2014-05


Η παρούσα μεταπτυχιακή διατριβή έχει ως στόχο την μετατροπή μίας εφαρμογής (RLGame) που κάνει χρήση τεχνολογίας τεχνητής νοημοσύνης και εκτελείται σε περιβάλλον windows χωρίς την δυνατότητα παιχνιδιού ανθρώπου - υπολογιστή, σε μία εφαρμογή (mRLGame) που εκτελείται σε περιβάλλον Android, κάνει χρήση γραφικών και υποστηρίζει παιχνίδι μεταξύ υπολογιστή και ανθρώπου. Η παρούσα διατριβή εστιάζει στις περιοχές της Τεχνητής Νοημοσύνης και της Τεχνολογίας Λογισμικού και ειδικότερα στην ανάπτυξη παιχνιδιών που χρησιμοποιούν σκακιέρα σε περιβάλλον Android και τεχνολογία Ενισχυτικής Μάθησης. Στα πλαίσια της παρούσας διατριβής πραγματοποιήθηκαν τα ακόλουθα: 1. η μελέτη προηγούμενων υλοποιήσεων ώστε να γίνει κατανοητό πως λειτουργεί η ενισχυτική μάθηση και γενικότερα η τεχνητή νοημοσύνη όπως και η εκμάθηση νέων τεχνολογιών όπως η java και η ανάπτυξη εφαρμογών σε περιβάλλον Αndroid και ειδικότερα παιχνιδιών. 2. η σχεδίαση και υλοποίηση της εφαρμογής mRLGame με χρήση της βιβλιοθήκης ενισχυτικής μάθησης RL-Lib προϊόν προγενέστερης μεταπτυχιακής διπλωματικής εργασίας, σε περιβάλλον Αndroid με παράλληλη προσθήκη του γραφικού περιβάλλοντος, της επικοινωνίας γραφικού περιβάλλοντος και του χρήστη και της δυνατότητας παιχνιδιού μεταξύ ανθρώπου και υπολογιστή. 3. η δοκιμή της εφαρμογής σε διάφορες κινητές πλατφόρμες πάνω σε πραγματικό υλικό και σε προσομοιωτές όπου ελέγχτηκε το παιχνίδι σχετικά με την συμβατότητα του σε διαφορετικού τύπου υλικό, όπως και σχετικά με την ορθότητα υπολογισμού των κινήσεων του υπολογιστή παίκτη.
The goal of this dissertation is to convert a game application (RLGame) that makes use of reinforcement learning, is designed for a standard desktop platform and does not support games between human player and computer player to an Android game application (mRLGame) that uses graphics and allows games between a human player and a computer player. This dissertation draws on Artificial Intelligence and Software Engineering. In the framework of this dissertation the following activities where completed: 1. Research of previous implementations of the game so as to learn how reinforcement learning is functioning (more generally, an introduction to some artificial intelligence was carried out). New technologies had to be mastered, like Java programming and Android application development. 2. The new mRLGame Android application was designed and created using a reinforcement learning library (RL-Lib), which was the product of an earlier dissertation. To the new application a GUI had to be added to support the functionality between a human and a computer player. 3. The new application was tested in various Android mobile platforms, using hardware or virtual devices, so as to test it for compatibility issues and to demonstrate the effectiveness of the artificial intelligence mechanism.
Περιέχει βιβλιογραφικές παραπομπές.


Τεχνολογία Τεχνητής Νοημοσύνης


info:eu-repo/semantics/closedAccess




*Η εύρυθμη και αδιάλειπτη λειτουργία των διαδικτυακών διευθύνσεων των συλλογών (ψηφιακό αρχείο, καρτέλα τεκμηρίου στο αποθετήριο) είναι αποκλειστική ευθύνη των αντίστοιχων Φορέων περιεχομένου.