ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΣΧΕΔΙΑΣΗΣ ΠΡΟΪΟΝΤΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΣΧΕΔΙΑΣΗΣ ΠΡΟΪΟΝΤΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ"

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΣΧΕΔΙΑΣΗΣ ΠΡΟΪΟΝΤΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ & ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ Πρόγραμμα μεταπτυχιακών σπουδών: «Σχεδίαση διαδραστικών και βιομηχανικών προϊόντων και συστημάτων» Κύρκου Σοφία «Βέλτιστη διευθέτηση μηχανών σε γραμμή παραγωγής» Επιβλέπων καθηγητής: Παναγιώτης Τζιώνας Θεσσαλονίκη 005

2 Περίληψη Σκοπός της παρούσας διπλωματικής εργασίας είναι η εξοικείωση με τη δομή και λειτουργία των γενετικών αλγόριθμων, οι οποίοι θα χρησιμοποιηθούν για την βέλτιστη διευθέτηση μηχανών σε μία γραμμή παραγωγής. Θα παρουσιαστεί παράδειγμα εφαρμογής των γενετικών αλγόριθμων σε πρόβλημα αυτού του είδους με ταυτόχρονη επίλύση των επιπλοκών που προκύπτουν κατά την εξαγωγή των αποτελεσμάτων και διεξοδική αξιολόγηση τους. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων

3 Ευχαριστίες Θα ήθελα να ευχαριστήσω τον καθηγητή, κύριο Παναγιώτη Τζιώνα, που μου εμπιστεύτηκε την εκπόνηση της παρούσας διπλωματικής εργασίας και του οποίου η βοήθεια υπήρξε πολύτιμη. Επίσης θα ήθελα να ευχαριστήσω τους γονείς μου για την υποστήριξη τους κατά τη διάρκεια όλης της προσπάθειας μου και τους φίλους μου για την συμπαράσταση τους. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 3

4 Περιεχόμενα Εισαγωγή... 6 Κεφαλαίο Ο : Οι βασικές αρχές των γενετικών αλγόριθμων Εισαγωγικά στοιχεία των γενετικών αλγόριθμων Γενική δομή των γενετικών αλγόριθμων Εξερεύνηση και εκμετάλλευση Έρευνα με βάση τον πληθυσμό Μετά-ευρεστικές Κύρια πλεονεκτήματα Το λεξιλόγιο των γενετικών αλγόριθμων Παραδείγματα με απλούς γενετικούς αλγόριθμους Πρόβλημα βελτιστοποίησης Πρόβλημα ταιριάσματος λέξεων Πρόβλημα κωδικοποίησης Επιλογή Ο χώρος δειγματοληψίας Ο μηχανισμός δειγματοληψίας Πιθανότητα επιλογής Διαδικασία επιλογής Κεφαλαίο Ο : Προβλήματα σχεδιασμού για τη βέλτιστη διάταξη των μηχανών σε μία γραμμή παραγωγής Εισαγωγή Πρόβλημα διάταξης μηχανών Πρόβλημα διάταξης μηχανών μίας γραμμής Μαθηματικό μοντέλο Οι γενετικοί αλγόριθμοι και το πρόβλημα διάταξης μίας γραμμής Κεφαλαίο 3 Ο : Παράδειγμα εφαρμογής γενετικών αλγόριθμων σε πρόβλημα διευθέτησης τεσσάρων μηχανών Δεδομένα προβλήματος διευθέτησης τεσσάρων μηχανών σε μία γραμμή παραγωγής Επίλύση προβλήματος με την εφαρμογή γενετικού αλγόριθμου Πρώτη γενιά Δεύτερη γενιά... 7 Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 4

5 3..3 Τρίτη γενιά Τέταρτη γενιά Πέμπτη γενιά... 0 Συμπεράσματα... 3 Διάγραμμα... 4 Διάγραμμα... 4 Παράρτημα προγραμμάτων... 5 Βιβλιογραφία Εικόνα. Η γενική δομή του γενετικού αλγόριθμου Εικόνα. Σύγκριση των συμβατικών και των γενετικών μεθόδων προσέγγισης Εικόνα.3 Χώρος κωδικοποίησης και χώρος λύσεων Εικόνα.4 Επιτευξιμότητα και νομιμότητα Εικόνα.5 Η απεικόνιση από το χρωμόσωμα στη λύση Εικόνα.6 Επιλογή με βάση τον κανονικό χώρο δειγματοληψίας Εικόνα.7 Επιλογή με βάση τον διευρυμένο χώρο δειγματοληψίας Εικόνα. Βασικοί τύποι διάταξης μηχανών:... 5 Εικόνα. Τύποι διάταξης μηχανών: Εικόνα.3 Επεξήγηση των παραμέτρων και των μεταβλητών Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 5

6 Εισαγωγή Πολλά προβλήματα βελτιστοποίησης από τον τομέα της βιομηχανικής μηχανολογίας, πιο συγκεκριμένα στην κατασκευή συστημάτων, είναι πολύπλοκα από τη φύση τους και αρκετά δύσκολο να επιλυθούν με τις υπάρχουσες παραδοσιακές τεχνικές βελτιστοποίησης. Από το 960 υπάρχει ένα αυξανόμενο ενδιαφέρον στη μίμηση των έμβιων όντων για την επίλύση των δύσκολων προβλημάτων της βελτιστοποίησης. Η προσομοίωση της φυσικής διαδικασίας εξέλιξης των ανθρώπινων όντων είχε σαν αποτέλεσμα στοχαστικές τεχνικές βελτιστοποίησης που ονομάστηκαν εξελικτικοί αλγόριθμοι, οι οποίοι μπορούν συχνά να υπερτερούν των συμβατικών μεθόδων βελτιστοποίησης όταν εφαρμόζονται σε δύσκολα προβλήματα του πραγματικού κόσμου. Προς το παρόν υπάρχουν τρεις τομείς έρευνας σε αυτό τον τομέα: οι γενετικοί αλγόριθμοι, ο εξελικτικός προγραμματισμός και οι εξελικτικές στρατηγικές, μεταξύ των οποίων οι γενετικοί αλγόριθμοι είναι ο πιο ευρέως γνωστός τύπος. Πρόσφατα, οι γενετικοί αλγόριθμοι έτυχαν αξιοσημείωτης προσοχής όσον αφορά τις δυνατότητες τους ως τεχνική βελτιστοποίησης για σύνθετα προβλήματα και έχουν επιτυχώς εφαρμοστεί στον τομέα της βιομηχανικής μηχανολογίας. Οι πλέον γνωστές εφαρμογές τους περιλαμβάνουν τον χρονοπρογραμματισμό και την ακολουθία, τον αξιόπιστο σχεδιασμό, την δρομολόγηση και τον προγραμματισμό οχημάτων, την τεχνολογία ομάδας, την χωροταξική κατανομή πόρων και την τοποθέτηση, την μεταφορά κ.α. Οι γενετικοί αλγόριθμοι τελικώς καταλήγουν με πολύ μεγάλη ακρίβεια στη βέλτιστη λύση του προβλήματος μέσω διαδοχικών επαναλήψεών τους, όπου σε κάθε επανάληψή ο πληθυσμός υφίσταται διασταυρώσεις, μεταλλάξεις, τίθεται υπό αξιολόγηση και κατόπιν γίνεται η επιλογή των βέλτιστων λύσεων που θα χρησιμοποιηθούν για την επόμενη επανάληψη. Αυτός ο πληθυσμός αποτελείται από πιθανές λύσεις του προβλήματος, οι οποίες με την εξέλιξη των επαναλήψεων τείνουν να γίνουν βέλτιστες. Το πρόβλημα που τίθεται προς επίλύση αφορά τη βέλτιστη διευθέτηση μηχανών σε μία γραμμή παραγωγής και κάνει χρήση των προαναφερθέντων γενετικών αλγόριθμων για την εύρεση της βέλτιστης διάταξής τους, από άποψη κόστους μεταφοράς και απαιτούμενου χώρου λόγω ιδίου όγκου της κάθε Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 6

7 μηχανής. Αυτό θα γίνει καλύτερα κατανοητό με την παράθεση ενός λυμένου παραδείγματος και την μελέτη της εξέλιξης του αλγόριθμου για την προσέγγιση της βέλτιστης λύσης. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 7

8 Κεφαλαίο Ο : Οι βασικές αρχές των γενετικών αλγόριθμων.. Εισαγωγικά στοιχεία των γενετικών αλγόριθμων... Γενική δομή των γενετικών αλγόριθμων. Οι γενετικοί αλγόριθμοι είναι στοχαστικές μέθοδοι έρευνας βασισμένες στο μηχανισμό της φυσικής επιλογής και της φυσικής γενετικής. Οι γενετικοί αλγόριθμοι, που διαφέρουν από τις συμβατικές τεχνικές έρευνας, ξεκινούν με ένα αρχικό σύνολο τυχαίων λύσεων που καλείται πληθυσμός. Κάθε άτομο του πληθυσμού καλείται χρωμόσωμα και αναπαριστά μία πιθανή λύση στο πρόβλημα. Το χρωμόσωμα είναι μία στοιχειοσειρά συμβόλων και είναι συνήθως, αλλά όχι απαραίτητα, μία δυαδική συμβολοσειρά ψηφίων. Τα χρωμοσώματα εξελίσσονται μέσω διαδοχικών επαναλήψεων που καλούνται γενιές. Κατά τη διάρκεια κάθε γενιάς, τα χρωμοσώματα αξιολογούνται, με τη χρήση μέτρων καταλληλότητας. Η δημιουργία της νέας γενιάς, δηλαδή νέων χρωμοσωμάτων που καλούνται απόγονοι, γίνεται: Με την συγχώνευση δύο χρωμοσωμάτων από την υπάρχουσα γενιά με τη χρήση ενός τελεστή διασταύρωσης, Με την τρόποποίηση ενός χρωμοσώματος με τη χρήση ενός τελεστή μετάλλαξης. Η νέα γενιά δημιουργείται μέσα από: Την επιλογή, σύμφωνα με την αξιολόγηση της καταλληλότητας του χρωμοσώματος, είτε από γονείς είτε από απόγονους, και Την απόρριψη ορισμένων ώστε το μέγεθος του πληθυσμού να είναι σταθερό. Τα πιο κατάλληλα χρωμοσώματα έχουν περισσότερες πιθανότητες να επιλεχθούν. Μετά από πολλές γενιές ο αλγόριθμος συγκλίνει στο καλύτερο χρωμόσωμα, το οποιο αισιόδοξα θα αναπαριστά τη βέλτιστη ή την σχεδόν βέλτιστη λύση του προβλήματος. Έστω P(t και C(t είναι οι γονείς και απόγονοι αντίστοιχα στην γενιά t, η γενική δομή του γενετικού αλγόριθμου (Εικόνα. είναι: Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 8

9 Εικόνα. Η γενική δομή του γενετικού αλγόριθμου. Διασταύρωση Κωδικοποίηση Πιθανές λύσεις Μετάλλαξη Αξιολόγηση Επιλογή Νέος Πληθυσμός Αποκωδικοποίη ση Ρουλέτα Πιθανές λύσεις Υπολογισμός καταλληλότητας Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 9

10 Διαδικασία: Γενετικός αλγόριθμος begin t 0 initialize P(t; evaluate P(t; while (not termination condition do recombine P(t to yield C(t; evaluate C(t; select P(t+ rom P(t and C(t; Συνήθως, η αρχικοποίηση θεωρείται τυχαία. Ο ανασυνδιασμός τυπικά περιλαμβάνει τη διασταύρωση και τη μετάλλαξη για τη δημιουργία ενός απόγονου. Στην πραγματικοτητα, υπάρχουν δύο διαδικασίες που λαμβάνουν τόπο στους γενετικούς αλγόριθμους: Γενετικές διαδικασίες: διασταύρωση και μετάλλαξη, Εξελικτική διαδικασία: επιλογή. Οι γενετικές διαδικασίες μιμούνται τη διαδικασία της κληρονομικότητας στα γονίδια για τη δημιουργία νέων απόγονων σε κάθε γενιά. Οι εξελικτικές διαδικασίες μιμούνται τη διαδικασία της δαρβίνειας εξέλιξης για τη δημιουργία πληθυσμών από γενιά σε γενιά. Η διασταύρωση είναι η κύρια γενετική διαδικασία. Ενεργεί πάνω σε δύο χρωμοσώματα κάθε φορά και δημιουργεί απόγονους μέσω του συνδυασμού των χαρακτηριστικών και των δύο αρχικών χρωμοσωμάτων. Ένας απλός τρόπος για την επίτευξη της διασταύρωσης είναι η επιλογή ενός τυχαίου σημείου τομής και η δημιουργία των απόγονων με το συνδυασμό του τμήματος του ενός γονέα, αριστερά του σημείου τομής και του τμήματος του αλλού γονέα, δεξιά του σημείου τομής. Αυτή η μέθοδος έχει καλά αποτελέσματα με τη αναπαράσταση του τύπου της δυαδικής συμβολοσειράς ψηφίων. Η απόδοση Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 0

11 του γενετικού αλγόριθμου εξαρτάται, κατά ένα μεγάλο βαθμό, από την απόδοση του τελεστή διασταύρωσης που χρησιμοποιείται. Ο βαθμός διασταύρωσης (συμβολίζεται με pc καθορίζει την αναλογία των απόγονων που θα παραχθούν σε κάθε γενιά αναλογικά με το μέγεθος του πληθυσμού (συμβολίζεται με pop_size. Αυτή η αναλογία ελέγχει τον αναμενόμενο αριθμό pc pop_size χρωμοσωμάτων που θα υποστούν διασταύρωση. Μία μεγάλη αναλογία διασταύρωσης επιτρέπει την εξερεύνηση μεγαλύτερου τμήματος του χώρου των πιθανών λύσεων και μειώνει την πιθανότητα της εξεύρεσης μίας «λανθασμένης» -φαινομενικά βέλτιστης λύσης. Αν όμως η αναλογία είναι πολύ μεγάλη, θα προκύψει απώλεια στην απόδοση λόγω υπερβολικών υπολογισμών κατά την εξερεύνηση πολύ μεγάλου τμήματος του χώρου των πιθανών λύσεων. Η μετάλλαξη είναι μία διαδικασία που παράγει αυτένεργες τυχαίες αλλαγές σε διάφορα χρωμοσώματα. Ένας απλός τρόπος για να γίνει μετάλλαξη είναι να αλλάξει ένα ή περισσότερα χρωμοσώματα. Στους γενετικούς αλγόριθμους, η μετάλλαξη κατέχει σημαντικό ρόλο στην: Αναπλήρωση των γονιδίων που χάθηκαν από τον πληθυσμό κατά τη διαδικασία της επιλογής ώστε να μπορούν να επαναδοκιμαστούν σε ένα νέο και Παροχή γονιδίων που δεν υπήρχαν στον αρχικό πληθυσμό. Ο βαθμός μετάλλαξης (συμβολίζεται με pm καθορίζει το ποσοστό του συνολικού αριθμού γονιδίων στον πληθυσμό που θα υποστούν μετάλλαξη. Η αναλογία μετάλλαξης ελέγχει τον αριθμό των γονιδίων που θα τεθούν υπό δοκιμή. Αν η αναλογία είναι πολύ χαμηλή, πολλά γονίδια που πιθανόν να ήταν χρήσιμα, δεν θα δοκιμαστούν ποτέ. Αν είναι πολύ υψηλή, τότε θα υπάρχει πολύ μεγάλη διατάραξη των απόγονων, σε βαθμό που να χάνουν την ομοιότητα που έχουν με τους γονείς τους και ο αλγόριθμος θα χάσει την ικανότητα του να «μαθαίνει» από την προηγούμενη έρευνα. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων

12 Οι γενετικοί αλγόριθμοι διαφέρουν από τις συμβατικές μεθόδους έρευνας και βελτιστοποίησης στα εξής σημεία: Οι γενετικοί αλγόριθμοι «δουλεύουν» με ένα κωδικοποιημένο σύνολο λύσεων και όχι με τις καθεαυτό λύσεις. Οι γενετικοί αλγόριθμοι ψάχνουν για ένα σύνολο λύσεων και όχι μόνο για μία συγκεκριμένη λύση. Οι γενετικοί αλγόριθμοι χρησιμοποιούν καθεαυτό πληροφορίες (συνάρτηση καταλληλότητας και όχι παράγωγα ή άλλα βοηθητικά στοιχεία. Οι γενετικοί αλγόριθμοι χρησιμοποιούν πιθανοκρατικούς μεταβατικούς κανόνες, όχι ντετερμινιστικούς... Εξερεύνηση και εκμετάλλευση. Η έρευνα είναι μία από τις παγκόσμία γνωστές μεθόδους επίλύσης προβλημάτων. Ιδιαίτερα για προβλήματα που η ακολουθία των βημάτων επίλύσης δεν είναι προκαθορισμένη. Η έρευνα μπορεί να πραγματοποιηθεί είτε με τυφλή έρευνα στρατηγικής είτε με ευρεστικές μεθόδους. Οι τυφλές μέθοδοι στρατηγικής έρευνας δεν κάνουν χρήση, των σχετικών με το πεδίο του προβλήματος πληροφοριών. Οι ευρεστικές μέθοδοι στρατηγικής έρευνας χρησιμοποιούν επιπλέον πληροφορίες για να οδηγήσουν την έρευνα στο πεδίο με τις καλύτερες προοπτικές. Υπάρχουν δύο σοβαρά ζητήματα στις στρατηγικές έρευνας: Εκμετάλλευση της βέλτιστης λύσης και Εξερεύνηση του χώρου έρευνας. Θα παρατεθούν τρεις διαφορετικοί τύποι έρευνας. Η πρώτη μέθοδος είναι η «hill-climbing». Σε αυτή τη μέθοδο γίνεται εκμετάλλευση της καλύτερης λύσης για πιθανή βελτίωση ενώ αγνοείται η χώρος έρευνας. Η δεύτερη είναι η «τυχαίας αναζήτησης». Σε αυτή τη μέθοδο γίνεται εξερεύνηση του χώρου έρευνας ενώ αγνοείται η εκμετάλλευση πεδίων πολλά υποσχόμενων μέσα στο χώρο. Η τρίτη είναι η γενετική έρευνα. Σε αυτή την μέθοδο υπάρχει ταξινόμηση Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων

13 της έρευνας του γενικού σκοπού με συνδυασμό στοιχείων άμεσης και στοχαστικής έρευνας που μπορούν να πετύχουν την ισορροπία μεταξύ εξερεύνησης και εκμετάλλευσης του χώρου έρευνας. Στην αρχή της γενετικής έρευνας, υπάρχει μεγάλο εύρος τυχαίου και διάφορου πληθυσμού και η διαδικασία της διασταύρωσης τείνει να εκτελέσει πολύ ευρεία έρευνα για την εξερεύνηση όλου του χώρου των λύσεων. Καθώς αναπτύσσεται η λύση με τη μεγαλύτερη καταλληλότητα, η διαδικασία της διασταύρωσης συμβάλει στην καλύτερη εξερεύνηση της περιοχής γύρω από τις πιθανές λύσεις. Με άλλα λόγια, αυτού του τύπου οι έρευνες καθορίζουν τη διασταύρωση από το περιβάλλον του γενετικού συστήματος και από την καθεαυτό διαδικασία. Επιπρόσθετα, οι απλές γενετικές εφαρμογές σχεδιάστηκαν ως γενικού σκοπού μέθοδοι έρευνας, και εκτελούν τυφλή έρευνα και δεν εγγυώνται την απόδοση ενός βελτιωμένου απόγονου...3 Έρευνα με βάση τον πληθυσμό. Γενικά, οι αλγόριθμοι για την επίλύση προβλημάτων βελτιστοποίησης είναι μία ακολουθία υπολογιστικών βημάτων που ασυμπτωτικά συγκλίνουν σε μία ευνοϊκή λύση. Οι περισσότερες μέθοδοι βελτιστοποίησης δημιουργούν ντετερμινιστικές ακολουθίες με υπολογιστική βάση για τη βαθμιδωτή ή αυξανόμενη δημιουργία παραγωγών των αντικειμενικών συναρτήσεων. Οι μέθοδοι εφαρμόζονται για ένα σημείο του χώρου έρευνας (Εικόνα.. Τα σημεία κατόπιν βελτιώνονται μέσω ανοδικών/ καθοδικών κατευθύνσεων σταδιακά μέσω επαναλήψεων. Αυτή η προσέγγιση σημείο προς σημείο περιέχει το ρίσκο να βρεθεί μία τοπική βέλτιστη λύση και η διαδικασία να σταματήσει εκεί. Οι γενετικοί αλγόριθμοι εκτελούν μία έρευνα προς πολλές κατευθύνσεις και διατηρούν ένα πληθυσμό πιθανών λύσεων. Η προσέγγιση πληθυσμό προς πληθυσμό επιχειρεί να δράσει ανασταλτικά στην εύρεση τοπικού βέλτιστου και τερματισμού σε εκείνο το σημείο της έρευνας. Ο πληθυσμός υφίσταται μία πλαστή εξέλιξη, σε κάθε γενιά οι σχετικά καλές λύσεις αναπαράγονται, ενώ οι σχετικά «κακές» λύσεις χάνονται. Οι γενετικοί αλγόριθμοι χρησιμοποιούν προπαμπιλιστικούς μεταβατικούς κανόνες. Για την επιλογή ενός ατόμου για αναπαραγωγή και για εξάλειψη καθώς και για την καθοδήγηση της έρευνας προς την περιοχή του χώρου έρευνας που μοιάζει πιο ευνοϊκός. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 3

14 ..4 Μετά-ευρεστικές. Στην αρχή, οι γενετικοί αλγόριθμοι δημιουργήθηκαν ως ένα γενετικό εργαλείο χρήσιμο για την επίλύση δύσκολων προβλημάτων. Στα αρχικά στάδια της δημιουργίας τους χρησιμοποιήθηκε γενική εσωτερική αναπαράσταση που περιλάμβανε προκαθορισμένου μήκους δυαδικές συμβολοσειρές με δυαδικούς γενετικούς διαχειριστές για τη διαχείριση με ένα τρόπο ανεξάρτητο από την περιοχή σε επίπεδο χωρίς καμία γνώση των φαινοτυπικών ερμηνειών των συμβολοσειρών. Παρόλα αυτά, απλοί γενετικοί αλγόριθμοι είναι δύσκολο να εφαρμοστούν απευθείας και επιτυχώς σε πολλά δισεπίλυτα προβλήματα βελτιστοποίησης. Πολλοί, μη προκαθορισμένοι τρόποι υλοποίησης έχουν δημιουργηθεί για συγκεκριμένα προβλήματα στα οποία οι γενετικοί αλγόριθμοι χρησιμοποιούνται ως μετά-ευερεστικοί. Δεν περιοριζόμαστε σε προκαθορισμένου μήκους δυαδικές συμβολοσειρές και δυαδικούς γενετικούς διαχειριστές, αντιθέτως επιλέγουμε φυσική αναπαράσταση (κάθε κατάλληλη δομή στοιχείων ανάλογη του προβλήματος μαζί με ένα σύνολο εννοιολογικών γενετικών διαχειριστών εφαρμόσιμων στη δομή των στοιχείων. Εικόνα. Σύγκριση των συμβατικών και των γενετικών μεθόδων προσέγγισης. Συμβατική μέθοδος Αρχικό μοναδικό σημείο Γενετικός αλγόριθμος Αρχικός πληθυσμός Βελτίωση (συγκεκριμένη για κάθε πρόβλημα Βελτίωση (ανεξάρτητη του προβλήματος Τερματικό? Τέλος Ναι Όχι Τερματικό? Ναι Όχι Τέλος Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 4

15 ..5 Κύρια πλεονεκτήματα. Οι γενετικοί αλγόριθμοι έχουν λάβει μεγάλη προσοχή όσον αφορά τις προοπτικές τους ως μία νέα τεχνική βελτιστοποίησης. Υπάρχουν τρία κύρια πλεονεκτήματα κατά την εφαρμογή τους σε τέτοιου τύπου προβλήματα.. Οι γενετικοί αλγόριθμοι δεν έχουν μεγάλες μαθηματικές απαιτήσεις όσον αφορά τα προβλήματα βελτιστοποίησης. Λόγω της εξελικτικής τους φύσης, οι γενετικοί αλγόριθμοι αποζητούν λύσεις χωρίς να λαμβάνουν υπόψιν συγκεκριμένες εσωτερικές λειτουργίες του προβλήματος. Οι γενετικοί αλγόριθμοι μπορούν να χειριστούν οποιοδήποτε πρόβλημα αντικειμενικής συνάρτησης και κάθε τύπου περιορισμούς (π.χ. γραμμικό ή μη γραμμικό, που καθορίζεται σε ξεχωριστό, συνεχή ή μικτό χώρο έρευνας.. Η εργοδοτικότητα των εξελικτικών διαχειριστών κάνει τους γενετικούς αλγόριθμους πολύ αποτελεσματικούς κατά τη γενική έρευνα (σε πιθανότητες. Οι συμβατικές τεχνικές εκτελούν τοπική έρευνα μέσω της διαδικασίας της βηματικής σύγκλισης, η οποία συγκρίνει τις τιμές των γειτονικών σημείων και κινείται προς τα σχετικά βέλτιστα σημεία. Το γενικό βέλτιστο μπορεί να βρεθεί μόνο εάν το πρόβλημα κατέχει συγκεκριμένες ιδιότητες κυρτότητας που ουσιαστικά εγγυώνται ότι το τοπικό βέλτιστο είναι το γενικό βέλτιστο. 3. Οι γενετικοί αλγόριθμοι παρέχουν μεγάλη ελαστικότητα στη διασταύρωση με ευρεστικές που έχουν άμεση σχέση με τη περιοχή για την υλοποίηση τους σε ένα συγκεκριμένο πρόβλημα...6 Το λεξιλόγιο των γενετικών αλγόριθμων. Επειδή οι γενετικοί αλγόριθμοι προέρχονται τόσο από τη γενετική όσο και από την επιστήμη των υπολογιστών, η ορολογία που χρησιμοποιείται είναι ένα ενιαίο μίγμα από τις δύο επιστήμες. Σε ένα βιολογικό οργανισμό, η δομή που κωδικοποιεί την παραγωγή διαταγών και εντολών όσον αφορά τη λειτουργία του οργανισμού και τη δομή του καλείται χρωμόσωμα. Ένα ή περισσότερα χρωμοσώματα απαιτούνται για Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 5

16 να καθορίσουν ένα ολοκληρωμένο οργανισμό. Ένα ολοκληρωμένο σύνολο χρωμοσωμάτων καλείται γονότυπος και ο οργανισμός που προκύπτει καλείται φαινότυπος. Κάθε χρωμόσωμα αποτελείται από ένα αριθμό ξεχωριστών δομών που καλούνται γονίδια. Κάθε γονίδιο κωδικοποιεί ένα συγκεκριμένο χαρακτηριστικό του οργανισμού καθώς και τη θέση που έχει το γονίδιο μέσα στη δομή του χρωμοσώματος καθορίζει ποιά ιδιαίτερα χαρακτηριστικά αναπαριστά. Σε μία συγκεκριμένη θέση, ένα γονίδιο μπορεί να κωδικοποιεί μία σειρά συγκεκριμένων αξιών του συγκεκριμένου χαρακτηριστικού που αναπαριστά. Κάθε ξεχωριστή αξία του γονιδίου καλείται alleles. Η αντιστοιχία της ορολογίας των γενετικών αλγόριθμων και των όρων βελτιστοποίησης δίδεται στον πίνακα.. Πίνακας. Εξήγηση των όρων των γενετικών αλγόριθμων. Γενετικοί αλγόριθμοι Χρωμόσωμα Γονίδιο Τοποθεσία γονιδίου Alleles Φαινότυπος Γονότυπος Επεξήγηση Λύση Τμήμα της λύσης Θέση του γονιδίου Αξία γονιδίου Αποκωδικοποιημένη λύση Κωδικοποιημένη λύση. Παραδείγματα με απλούς γενετικούς αλγόριθμους. Θα παρατεθούν δύο απλά παραδείγματα για να γίνει πιο κατανοητό πως λειτουργούν οι γενετικοί αλγόριθμοι... Πρόβλημα βελτιστοποίησης. Το αριθμητικό παράδειγμα ενός προβλήματος βελτιστοποίησης χωρίς περιορισμούς, δίδεται με τον ακόλουθο τρόπο: Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 6

17 ma (, =.5 + sin(4π + sin(0π Αναπαράσταση: Κατ αρχάς, είναι αναγκαία η μετατροπή των μεταβλητών σε δυαδικές συμβολοσειρές. Το μέγεθος της συμβολοσειράς εξαρτάται από την απαιτούμενη ακρίβεια. Για παράδειγμα, το πεδίο ορισμού της μεταβλητής J είναι [αj, bj] και απαιτεί ακρίβεια πέντε δεκαδικών ψηφίων. Η απαίτηση για ακρίβεια δείχνει το εύρος του πεδίου ορισμού που κάθε μεταβλητή θα πρέπει να καταλαμβάνει, τουλάχιστον σε (bj-αj0 μεγέθους του πεδίου ορισμού. Τα απαιτούμενα bits (συμβολίζεται με mj για μεταβλητές καθορίζονται ως εξής: m j b j a j < a j + δεκαδικ ός ( υπο συµβολοσειρά mj όπου η δεκαδική υπό-συμβολοσειρά αναπαριστά μία δεκαδική αξία μίας υπόσυμβολοσειράς j για τη μεταβλητή j. Υποθέτουμε ότι η τιμή του συνόλου είναι ένα σύνολο πέντε θέσεων μετά την υποδιαστολή. Τα απαιτούμενα bits για τις μεταβλητές υπολογίζονται όπως φαίνεται: και. ( 3.0 0,000 = 5,000 7 m = 8 ( ,000 = 7,000 m 5 < m = m + m = = 33 8 Το συνολικό μήκος του χρωμοσώματος θα είναι 33 bits τα οποία αναπαρίστανται όπως φαίνεται: 33 bits uj bits 5 bits Η αντίστοιχη αξία των μεταβλητών και δίνεται παρακάτω: Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 7

18 Δυαδικός αριθμός Δεκαδικός αριθμός X X ( 3.0 = = = = Αρχικός πληθυσμός: Ο αρχικός πληθυσμός δημιουργείται τυχαία όπως φαίνεται παρακάτω: u= [ ] u= [ ] u3= [ ] u4= [ ] u5= [ ] u6= [ ] u7= [ ] u8= [ ] u9= [ ] u0= [ ] Οι αντίστοιχες δεκαδικές αξίες είναι: u= [,]= [ , ] u= [,]= [0.4740, ] u3= [,]= [ , ] u4= [,]= [ , ] u5= [,]= [ , ] u6= [,]= [ , ] u7= [,]= [ , 5.70] u8= [,]= [ , ] u9= [,]= [.6767, ] u0= [,]= [.44673, ] Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 8

19 Αξιολόγηση: Η διαδικασία για να αξιολογηθεί η καταλληλότητα κάθε χρωμοσώματος αποτελείται από τα ακόλουθα τρία βήματα:. Μετατροπή του γονότυπου του χρωμοσώματος στο φαινότυπο του. Αυτό σημαίνει τη μετατροπή της δυαδικής συμβολοσειράς σε σχετικές πραγματικές αξίες k k k =,, k,,..., pop _ size. ( =. Αξιολόγηση της αντικειμενικής συνάρτησης ( k. 3. Μετατροπή της τιμής της αντικειμενικής συνάρτησης σε καταλληλότητα. Για τη μεγιστοποίηση του προβλήματος, η καταλληλότητα είναι απλά ίση με την αξιολόγηση της συνάρτησης: k eval( u = (, k,,..., pop _ size. k = Μία συνάρτηση αξιολόγησης παίζει το ρόλο του περιβάλλοντος και αποτιμά τα χρωμοσώματα με βάση την καταλληλότητα τους. Η συνάρτηση καταλληλότητας για τα χρωμοσώματα του παραδείγματος είναι: u= ( , = u= ( , = u3= ( , = u4= (6.5995, = u5= (-.3086, = u6= ( , = u7= ( , 5.70= u8= ( , = u9= (.6767, = u0= (.44673, = Είναι προφανές ότι το χρωμόσωμα u4 είναι το πιο δυνατό και ότι το χρωμόσωμα u3 είναι το πιο αδύνατο. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 9

20 Επιλογή: Στις περισσότερες πρακτικές, μία ρουλέτα χρησιμοποιείται για τη διαδικασία επιλογής. Αυτή η μέθοδος ανήκει στην επιλογή με βάση την καταλληλότητα και μπορεί να επιλέξει ένα νέο πληθυσμό με βάση την κατανομή όσον αφορά την αξία καταλληλότητας. Η ρουλέτα κατασκευάζεται ως εξής:. Υπολογίζεται η αξία καταλληλότητας eval( uk = ( για κάθε χρωμόσωμα uk : eval( uk = (, k=,,.,pop_size. Υπολογίζεται η συνολική καταλληλότητα για τον πληθυσμό: F = pop _ size k= eval( u k 3. Υπολογίζεται η πιθανότητα επιλογής pkγια κάθε χρωμόσωμα uk : eval( u k pk =, k=,,.,pop_size F 4. Υπολογίζεται η συνολική πιθανότητα qk για κάθε χρωμόσωμα uk : k q k = p j, k=,,.,pop_size j= Η διαδικασία επιλογής ξεκινάει με το γύρισμα της μπίλιας στη ρουλέτα pop_size φορές. Κάθε φορά ένα μόνο χρωμόσωμα επιλέγεται για το νέο πληθυσμό με τον ακόλουθο τρόπο: Διαδικασία: Επιλογή Βήμα : Δημιουργία ενός τυχαίου αριθμού r με εύρος [0,]. Βήμα : Αν r q τότε επέλεξε το πρώτο χρωμόσωμα u, αλλιώς επέλεξε το k- ιστό χρωμόσωμα uκ( k pop _ size έτσι ώστε q k < r < qk. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 0

21 Η συνολική καταλληλότητα F του πληθυσμού είναι: F = 0 k= eval( u k = Η πιθανότητα επιλογής pk για κάθε χρωμόσωμα uk (k=,...,0 είναι όπως φαίνεται παρακάτω: p= 0.80 p= p3= p4= p5= p6= p7= p8= p9= 0.48 p0= Οι συνολικές πιθανότητες qk για κάθε χρωμόσωμα uk (k=,...,0 είναι όπως φαίνεται παρακάτω: q= 0.80 q= q3= q4= q5= q6= q7= q8= q9= q0= Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων

22 Τώρα θα γυρίσει η ρουλέτα 0 φορές και κάθε φορά θα επιλέγεται ένα μόνο χρωμόσωμα για το νέο πληθυσμό. Έστω μία τυχαία σειρά δέκα αριθμών με εύρος [0,] Ο πρώτος αριθμός r= είναι μεγαλύτερος από το q3 και μικρότερος από το q4, άρα το χρωμόσωμα u4 θα επιλεγεί για το νέο πληθυσμό. Ο δεύτερος αριθμός r= είναι μεγαλύτερος από το q3 και μικρότερος από το q4, άρα το χρωμόσωμα u4 θα επιλεγεί ξανά για το νέο πληθυσμό, κ.ο.κ. Τελικά, ο νέος πληθυσμός αποτελείται από τα εξής χρωμοσώματα: u = [ ] (u4 u = [ ] (u4 u 3= [ ] (u8 u 4= [ ] (u9 u 5= [ ] (u4 u 6= [ ] (u7 u 7= [ ] (u u 8= [ ] (u4 u 9= [ ] (u u 0= [ ] (u Διασταύρωση: Η διασταύρωση που χρησιμοποιείται εδώ είναι με τη μέθοδο του σημείου τομής. Σε αυτή τη μέθοδο ένα σημείο επιλέγεται τυχαία και Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων

23 ανταλλάσσονται τα δύο μέρη των χρωμοσωμάτων από αριστερά και δεξιά για τη δημιουργία νέων απόγονων. Έστω δύο χρωμοσώματα και το τυχαίο σημείο τομής είναι το γονίδιο 7. Έχω: u= [ ] u= [ ] Το αποτέλεσμα είναι δύο απόγονοι που έχουν το δεξιό μέρος του άλλου γονέα. Οι απόγονοι είναι: u = [ ] u = [ ] Η πιθανότητα για διασταύρωση είναι pc= 5, άρα το 5% των χρωμοσωμάτων θα υποστούν διασταύρωση. Η διασταύρωση γίνεται με τον ακόλουθο τρόπο: Διαδικασία: Διασταύρωση begin k 0; while (k 0 do rk random number rom [0,]; i (rk<0.5 then select uk as one parent or crossover k k+; Υποθέτουμε ότι η ακολουθία τυχαίων αριθμών είναι: Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 3

24 Αυτό σημαίνει ότι τα χρωμοσώματα u 5 και u 7 θα επιλεγούν για διασταύρωση. Δημιουργούμε ένα τυχαίο αριθμό pos με εύρος [,3] (γιατί το συνολικό μήκος του χρωμοσώματος είναι 33 ως σημείο τομής ή πιο απλά το σημείο διασταύρωσης. Υποθέτουμε ότι το σημείο τομής είναι το, σε αυτή την περίπτωση τα χρωμοσώματα κόβονται μετά το πρώτο bit και οι απόγονοι προκύπτουν από την ανταλλαγή των δεξιών μερών όπως φαίνεται παρακάτω: u= [ ] u= [ ] Οι απόγονοι είναι: u = [ ] u = [ ] Μετάλλαξη: Η μετάλλαξη αλλάζει ένα ή περισσότερα γονίδια με πιθανότητα ίση με τη πιθανότητα για μετάλλαξη. Υποθέτουμε ότι το 8 ο γονίδιο του χρωμοσώματος u επιλέγεται για μετάλλαξη. Επειδή το γονίδιο έχει την τιμή θα πάρει την τιμή 0. Έτσι το χρωμόσωμα μετά τη μετάλλαξη θα είναι: u= [ ] Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 4

25 u = [ ] Η πιθανότητα για μετάλλαξη είναι pm=0.0 οπότε περίπου το % του συνολικού πληθυσμού των bits θα υποστεί μετάλλαξη. Υπάρχουν m pop_zize = 33 0 = 300 bits σε όλο τον πληθυσμό, άρα αναμένονται 3,3 μεταλλάξεις. Δημιουργούμε μία ακολουθία τυχαίων αριθμών rk (k=,.,330 με εύρος [0,]. Υποθέτουμε ότι τα ακόλουθα γονίδια θα υποστούν μετάλλαξη: Θέση bit Αριθμός Αριθμός bit Τυχαίος αριθμός χρωμοσώματος , , , ,008 Μετά τη μετάλλαξη ο τελικός πληθυσμός είναι ο εξής: u = [ ] u = [ ] u 3= [ ] u 4= [ ] u 5= [ ] u 6= [ ] u 7= [ ] u 8= [ ] u 9= [ ] u 0= [ ] Οι αντίστοιχες δεκαδικές τιμές των μεταβλητών [, ] και η καταλληλότητα τους είναι η ακόλουθη: (6.5995, = (6.5995, = ( , = (.90706, = (8.0430, = Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 5

26 ( , 5.70 = (6.5995, = (6.5995, = ( , = (0.4740, = Με αυτό τον τρόπο ολοκληρώνεται μία επανάληψη του γενετικού αλγόριθμου. Το τεστ θα ολοκληρωθεί μετά από 000 γενιές. Το καλύτερο χρωμόσωμα εμφανίστηκε στην 49 η γενιά και είναι το εξής: u * = ( eval (u * = (.63407, = * = * = ( *, * = Πρόβλημα ταιριάσματος λέξεων. Είναι το καλύτερο παράδειγμα για να γίνει κατανοητή η δύναμη των γενετικών αλγόριθμων. Το πρόβλημα ταιριάσματος λέξεων προσπαθεί να δημιουργήσει την έκφραση to be or not to be από μία τυχαία δημιουργούμενη λίστα γραμμάτων με τη χρήση του γενετικού αλγόριθμου. Υπάρχουν 6 πιθανά γράμματα (γίνεται χρήση του αγγλικού αλφάβητου για κάθε μία από τις 3 θέσεις στη λίστα. Η πιθανότητα να δημιουργηθεί από την τυχαία επιλογή γραμμάτων η επιθυμητή έκφραση είναι (/6 3 = 4, , δηλαδή περίπου δύο στο δισεκατομμύριο. Χρησιμοποιείται μία λίστα ASCII ακέραιων για να κωδικοποιηθούν οι συμβολοσειρές των γραμμάτων. Τα γράμματα έχουν εύρος [97, ] στο δεκαδικό σύστημα. Για παράδειγμα η έκφραση tobeornottobe μετατρέπεται στο ακόλουθο χρωμόσωμα που στο σύστημα ASCII θα είναι: [6,, 98, 0,, 4, 0,, 6, 6,, 98, 0] Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 6

27 Δημιουργούμε ένα αρχικό πληθυσμό με 0 τυχαίες φράσεις όπως φαίνεται παρακάτω: [4,, 0, 3, 00, 04, 7, 06, 97, 4, 00, 98, 0] [0, 05, 0, 00, 9, 8,, 8, 06, 97, 04, 0, 06] [5, 99,0, 7, 0, 05, 5,, 5, 3, 8, 99, 98] [0, 98, 0, 8, 4, 97, 09, 6, 0, 07, 7, 8, 5] [07, 98, 7, 3, 4, 6, 06, 6, 06, 0, 0, 5, 98] [0, 9,, 3,, 07, 07, 6,,,, 06, 04] [6, 98, 0, 98, 08, 5,, 05,, 03, 03, 9, 09] [0,,, 7, 4, 04, 00, 0, 98, 8, 6, 0, 97] [00, 6, 4, 05, 7,,5, 4, 03, 07, 09, 98, 03] [06, 8, 98, 03, 0, 09, 6,, 06, 97, 08, 3] Αν μετατρέψουμε τον αρχικό πληθυσμό σε συμβολοσειρές θα είναι της μορφής: rzqdhujardbe niedwvyvjahj scyueisosqvcb bvramtekuvs kbuqrtjtjensb wyqykktzyojh tbblsoizggwm dtriuosrgkmbg jvpbgemtpjalq Η αξιολόγηση υπολογίζεται με τον αριθμό των γραμμάτων που ταιριάζουν στη φράση που θέλουμε να δημιουργήσουμε. Για παράδειγμα, η καταλληλότητα της συμβολοσειράς rzqdhujardbe είναι. Μόνο η μετάλλαξη χρησιμοποιείται, τα αποτελέσματα της οποίας επιφέρουν αλλαγή σε ένα συγκεκριμένο γράμμα με συγκεκριμένη πιθανότητα. Θα εκτελεστεί ο γενετικός αλγόριθμος 30 φορές για να παρατηρήσουμε τα αποτελέσματα. Τα καλύτερα κάθε γενιάς παρουσιάζονται στον πίνακα. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 7

28 Μετά από μόλις 3 γενιές, ο αλγόριθμος κατασκεύασε την επιθυμητή φράση. Ο συνολικός αριθμός των χρωμοσωμάτων που εξετάστηκαν είναι 30. Πίνακας. Οι καλύτερες συμβολοσειρές κάθε γενιάς. Γενιά Συμβολοσειρά Καταλληλότητα rzqdhujardbe rzqdhuoardbe 3 3 rzqghuoatdbe 4 4 rzqghuoztobe 5 5 rzqghhottobe 6 6 rzqohhottobe 7 7 rzqohnttoobe 8 8 rzqohnottobe 8 9 rzqohnottobe 8 0 rzqohnottobe 8 rzqornottobe 9 rzqornottobe 9 3 rzqornottobe 9 4 rzqornottobe 9 5 rzqornottobe 9 6 rzbwornottobe 0 7 rzbwornottobe 0 8 rzbwornottobe 0 9 rzbwornottobe 0 0 robwornottobe tobwornottobe tobwornottobe 3 tobeornottobe 3 4 tobeornottobe 3 5 tobeornottobe 3 6 tobeornottobe 3 7 tobeornottobe 3 8 tobeornottobe 3 9 tobeornottobe 3 30 tobeornottobe 3 Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 8

29 .3 Πρόβλημα κωδικοποίησης. Ο τρόπος που θα κωδικοποιηθεί μία λύση σε χρωμόσωμα είναι ένα θέμα κλειδί για τους γενετικούς αλγόριθμους. Μία προσέγγιση είναι η χρήση δυαδικών συμβολοσειρών. Για πολλές εφαρμογές των γενετικών αλγόριθμων, ειδικά για προβλήματα από τον τομέα της βιομηχανικής μηχανολογίας, οι απλοί γενετικοί αλγόριθμοι ήταν δύσκολοι στην απευθείας εφαρμογή τους επειδή οι δυαδικές συμβολοσειρές δεν είναι ένας φυσικός τρόπος κωδικοποίησης. Κατά τη διάρκεια των τελευταίων δέκα ετών πολλές τεχνικές κωδικοποίησης, χωρίς τη χρήση συμβολοσειρών, έχουν αναπτυχθεί για συγκεκριμένα προβλήματα. Για παράδειγμα, κωδικοποίηση με τη χρήση πραγματικών αριθμών για προβλήματα βελτιστοποίησης με περιορισμούς και ακέραια κωδικοποίηση για συνδυαστικά προβλήματα βελτιστοποίησης. Η επιλογή της κατάλληλης αναπαράστασης των υποψήφιων λύσεων του προβλήματος είναι η βάση για την εφαρμογή των γενετικών αλγόριθμων στην επίλύση των προβλημάτων του πραγματικού κόσμου, τα οποία έχουν ως προϋπόθεση όλα τα βήματα που είναι αναγκαία για την εφαρμογή των γενετικών αλγόριθμων. Σε κάθε περίπτωση εφαρμογής, είναι αναγκαία η διεξαγωγή ανάλύσης για την εξασφάλιση της κατάλληλης αναπαράστασης των λύσεων μαζί με γενετικούς διαχειριστές κατάλληλους για το συγκεκριμένο πρόβλημα. Ένα από τα βασικά χαρακτηριστικά των γενετικών αλγόριθμων είναι ότι εργάζονται σε μη κωδικοποιημένο χώρο και χώρο λύσεων. Εναλλακτικά, οι γενετικοί διαχειριστές εργάζονται σε κωδικοποιημένο χώρο (χρωμοσώματα με αξιολόγηση και επιλογή σε χώρο λύσεων όπως φαίνεται στην εικόνα.3. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 9

30 Εικόνα.3 Χώρος κωδικοποίησης και χώρος λύσεων. Αποκωδικοποίηση Χώρος κωδικοποίησης Γενετικοί διαχειριστές Χώρος λύσεων Αξιολόγηση και επιλογή Κωδικοποίηση Η φυσική επιλογή είναι ο σύνδεσμος μεταξύ των χρωμοσωμάτων και της απόδοσης των αποκωδικοποιημένων λύσεων. Στην περίπτωση της κωδικοποίησης χωρίς τη χρήση συμβολοσειρών, τρία σημαντικά θέματα προκύπτουν όσον αφορά την κωδικοποίηση και την αποκωδικοποίηση μεταξύ χρωμοσωμάτων και λύσεων:. Η επιτευξιμότητα του χρωμοσώματος.. Η νομιμότητα του χρωμοσώματος. 3. Η μοναδικότητα της απεικόνισης. Η επιτευξιμότητα αναφέρεται στο φαινόμενο μία αποκωδικοποιημένη λύση ενός χρωμοσώματος να είναι δυνατό να εφαρμοστεί στο συγκεκριμένο πρόβλημα. Η νομιμότητα αναφέρεται στο φαινόμενο αν ένα χρωμόσωμα αναπαριστά μία λύση στο συγκεκριμένο πρόβλημα όπως φαίνεται στην εικόνα.4. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 30

31 Εικόνα.4 Επιτευξιμότητα και νομιμότητα. Παράνομες λύσεις Χώρος κωδικοποίησης Μη επιτεύξιμες λύσεις Χώρος λύσεων Επιτεύξιμη περιοχή Επιτεύξιμες λύσεις Η μη επιτευξιμότητα ενός χρωμοσώματος προέρχεται από τη φύση των περιορισμών του προβλήματος βελτιστοποίησης. Όλες οι μέθοδοι, συμβατικές και γενετικών αλγόριθμων, πρέπει να περιλαμβάνουν κατά την επίλύση όλους τους περιορισμούς. Για πολλά προβλήματα βελτιστοποίησης, το πεδίο των επιτεύξιμων λύσεων μπορεί να αναπαρασταθεί σαν ένα σύστημα ισοτήτων και ανισοτήτων (γραμμικών και μη. Για τέτοιες περιπτώσεις, πολλές μέθοδοι έχουν προταθεί για την αντιμετώπιση των μη επιτεύξιμων χρωμοσωμάτων. Σε προβλήματα βελτιστοποίησης με περιορισμούς, το βέλτιστο συνήθως προκύπτει στο όριο μεταξύ επιτεύξιμου και μη. Η προσέγγιση «ποινής» αναγκάζει τη γενετική έρευνα να προσεγγίσει το βέλτιστο και από τις δύο περιοχές, των επιτεύξιμων αλλά και των μη. Η μη νομιμότητα ενός χρωμοσώματος προέρχεται από τη φύση της τεχνικής κωδικοποίησης. Για πολλά συνδυαστικά προβλήματα βελτιστοποίησης, χρησιμοποιείται κωδικοποίηση ανάλογα με το πρόβλημα και συνήθως αυτές οι τεχνικές αποφέρουν παράνομους (μη νόμιμους απόγονους μέσω μίας απλής διασταύρωσης με το μέθοδο του σημείου τομής. Επειδή ένα μη νόμιμο χρωμόσωμα δεν μπορεί να αποκωδικοποιηθεί σε λύση, αυτό έχει σαν συνέπεια το συγκεκριμένο χρωμόσωμα να μην μπορεί να αξιολογηθεί. Συνήθως η προσέγγιση «ποινής» δεν είναι εφαρμόσιμη σε αυτού του τύπου προβλήματα. Τεχνικές επιδιόρθωσης συνήθως υιοθετούνται για να μετατρέψουν ένα μη Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 3

32 νόμιμο χρωμόσωμα σε νόμιμο. Ο γενετικός διαχειριστής PMX είναι μία τυπική μέθοδος διασταύρωσης με δύο σημεία τομής για συνδυασμό και αναπαράσταση ταυτόχρονα μαζί με μία μέθοδο επιδιόρθωσης για την επίλύση την μη νόμιμων. Έχει αποδειχθεί ότι για πολλά συνδυαστικά προβλήματα βελτιστοποίησης, είναι σχετικά απλό να επιδιορθωθούν τα μη επιτεύξιμα και τα μη νόμιμα χρωμοσώματα, οι στρατηγικές επιδιόρθωσης ξεπερνούν άλλες στρατηγικές όπως αυτή της απόρριψης (όποιο χρωμόσωμα δεν είναι κατάλληλο απλά απορρίπτεται. Η απεικόνιση από το χρωμόσωμα στη λύση μπορεί να ανήκει σε μία από τις παρακάτω τρεις περιπτώσεις όπως φαίνεται και στην εικόνα.5:. προς απεικόνιση.. n προς απεικόνιση. 3. προς n απεικόνιση. Εικόνα.5 Η απεικόνιση από το χρωμόσωμα στη λύση. -προς-n απεικόνιση Χώρος κωδικοποίησης Χώρος λύσεων n-προς- απεικόνιση -προς- απεικόνιση Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 3

33 Η απεικόνιση -προς- είναι η καλύτερη μεταξύ των τριών περιπτώσεων και η απεικόνιση -προς-n είναι η πιο ανεπιθύμητη. Πρέπει να εξεταστούν τρία προβλήματα προσεκτικά όταν σχεδιάζουμε μία νέα μη δυαδική συμβολοσειρά κωδικοποίησης για να φτιάξουμε ένα σωστό γενετικό αλγόριθμο..4 Επιλογή. Η κύρια αρχή των γενετικών αλγόριθμων και η δαρβίνεια φυσική επιλογή. Η επιλογή παρέχει την κινητήρια δύναμη σε ένα γενετικό αλγόριθμο, και η πίεση για επιλογή είναι καθοριστικής σημασίας. Στη μία άκρη, η έρευνα θα τερματιστεί μόνιμα, ενώ άλλες ακραίες διεργασίες θα είναι πιο αργές από ότι είναι απαραίτητο. Τυπικά, αργή διαδικασία επιλογής είναι ενδεδειγμένη στην αρχή της έρευνας του γενετικού αλγόριθμου ώστε να γίνει μεγάλου εύρους διερεύνηση του χώρου έρευνας, ενώ η γρήγορη διαδικασία επιλογής προτείνεται στο τέλος ώστε να γίνει εκμετάλλευση των πιο ελπιδοφόρων περιοχών των χώρου έρευνας. Η επιλογή κατευθύνει την έρευνα του γενετικού αλγόριθμου προς μία ελπιδοφόρα περιοχή του χώρου έρευνας. Κατά τη διάρκεια περασμένων ετών, πολλές μέθοδοι επιλογής έχουν προταθεί, εξεταστεί και συγκριθεί. Υπάρχουν τρία κύρια ζητήματα που περιλαμβάνονται στη φάση της επιλογής:. Ο χώρος δειγματοληψίας.. Ο μηχανισμός δειγματοληψίας. 3. Η πιθανότητα επιλογής..4. Ο χώρος δειγματοληψίας. Η διαδικασία επιλογής μπορεί να δημιουργήσει ένα νέο πληθυσμό για τη νέα γενιά βασισμένο είτε σε όλους τους γονείς και τους απόγονους είτε σε μέρος αυτών. Αυτό οδηγεί στο πρόβλημα του χώρου δειγματοληψίας. Ο χώρος των δειγμάτων χαρακτηρίζεται από δύο παράγοντες: το μέγεθος και τα συστατικά (γονείς ή απόγονοι. Έστω pop_size συμβολίζει το μέγεθος του πληθυσμού και o_size να συμβολίζει το μέγεθος των απόγονων που παράγονται σε κάθε Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 33

34 γενιά. Ο κανονικός χώρος δειγματοληψίας έχει το μέγεθος του pop_size και περιέχει όλους τους απόγονους και μέρος των γονέων. Ο διευρυμένος χώρος δειγματοληψίας έχει μέγεθος pop_size + o_size και περιέχει όλους τους γονείς και όλους τους απόγονους. Κανονικός χώρος δειγματοληψίας: Στους πρώτους γενετικούς αλγόριθμους, οι γονείς αντικαθίστανται από τους απόγονους τους αμέσως μετά την δημιουργία τους. Αυτό καλείται αντικατάσταση γενιάς. Επειδή οι γενετικοί διαχειριστές είναι τυφλοί από η φύση τους, οι απόγονοι μπορεί να είναι χειρότεροι από τους γονείς. Με τη στρατηγική της αντικατάστασης κάθε γονέα με τον απόγονο του αμέσως, μερικά χρωμοσώματα με μεγαλύτερη καταλληλότητα χάνονταν από τη διαδικασία εξέλιξης. Για να ξεπεραστεί αυτό το πρόβλημα, πολλές στρατηγικές αντικατάστασης εξετάστηκαν. Μία που προτάθηκε ήταν όταν ένας απόγονος δημιουργείται, να αντικαθιστά ένα τυχαία επιλεγμένο χρωμόσωμα του τρέχοντος πληθυσμού. Μία άλλη πρόταση ήταν η στρατηγική, όπου όταν ένας απόγονος δημιουργούταν, ένας από τους γονείς επιλεγόταν να χαθεί. Αυτός που χανόταν επιλεγόταν με βάση την ομοιότητα του με τον απόγονο, ο οποίος έμοιαζε περισσότερο στον απόγονο χανόταν. Ο τρόπος για να ελεγχθεί η ομοιότητα ήταν ο έλεγχος bit προς bit. Η εικόνα.6 δείχνει την επιλογή με βάση τον κανονικό χώρο δειγματοληψίας. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 34

35 Εικόνα.6 Επιλογή με βάση τον κανονικό χώρο δειγματοληψίας. Νέος πληθυσμός Πληθυσμός Διασταύρωση Επιλογή Μετάλλαξη Αντικατάσταση Διευρυμένος χώρος δειγματοληψίας: Όταν η επιλογή γίνεται σε διευρυμένο χώρο δειγματοληψίας, και οι γονείς και οι απόγονοι έχουν την ίδια πιθανότητα επιβίωσης. Μία τυπική περίπτωση είναι η επιλογή (μ + λ. Αυτή η στρατηγική αρχικά χρησιμοποιήθηκε στις εξελικτικές τεχνικές. Με αυτή τη στρατηγική, μ γονείς και λ απόγονοι συναγωνίζονται για επιβίωση και οι μ καλύτεροι από γονείς και απόγονους θα επιλεχθούν για την επόμενη γενιά. Μία άλλη περίπτωση από τις εξελικτικές τεχνικές είναι η (μ. λ επιλογή, που επιλέγει τους μ καλύτερους γονείς και απόγονους για την επόμενη γενιά αλλά μ<λ. Και οι δύο μέθοδοι είναι απόλυτα ντετερμινιστικές και μπορούν να μεταφερθούν σε μία προπαμπιλιστική μέθοδο. Αν και οι περισσότερες μέθοδοι επιλογής βασίζονται στον κανονικό χώρο δειγματοληψίας, είναι εύκολη η εφαρμογή τους και στον διευρυμένο χώρο δειγματοληψίας. Η εικόνα.7 παρουσιάζει την επιλογή με βάση τον διευρυμένο χώρο δειγματοληψίας. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 35

36 Εικόνα.7 Επιλογή με βάση τον διευρυμένο χώρο δειγματοληψίας Γονείς Διασταύρωση Νέος πληθυσμός Μετάλλαξη Επιλογή Απόγονοι Ένα πλεονέκτημα αυτής της προσέγγισης είναι ότι μπορούμε να βελτιώσουμε την απόδοση του γενετικού αλγόριθμου με την αύξηση των βαθμών διασταύρωσης και μετάλλαξης. Δεν υπάρχει λόγος ανησυχίας ότι οι μεγάλοι βαθμοί θα επιτρέψουν πολύ μεγάλη διατάραξη αν η επιλογή εκτελείται σε διευρυμένο χώρο δειγματοληψίας..4. Ο μηχανισμός δειγματοληψίας. Ο μηχανισμός δειγματοληψίας αφορά το πρόβλημα του τρόπου επιλογής των χρωμοσωμάτων από το χώρο δειγματοληψίας. Υπάρχουν τρεις βασικές μέθοδοι προσέγγισης που χρησιμοποιούνται:. Στοχαστική δειγματοληψία.. Ντετερμινιστική δειγματοληψία. 3. Μικτή δειγματοληψία. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 36

37 Στοχαστική δειγματοληψία:σε αυτό τον τύπο, η φάση της επιλογής καθορίζει τον πραγματικό αριθμό των αντιγράφων που κάθε χρωμόσωμα θα λάβει με βάση την πιθανότητα επιβίωσης του. Γι αυτό η φάση επιλογής είναι χωρισμένη σε δύο κομμάτια:. Καθορισμός της αναμενόμενης τιμής του χρωμοσώματος.. Μετατροπή της αναμενόμενης τιμής σε αριθμό απόγονων. Η αναμενόμενη τιμή ενός χρωμοσώματος είναι ένα πραγματικός αριθμός που δείχνει το μέσο όρο του αριθμού των απόγονων που το συγκεκριμένο χρωμόσωμα θα έχει. Η διαδικασία δειγματοληψίας χρησιμοποιείται για να μετατρέψει την πραγματική αναμενόμενη τιμή σε αριθμό απογόνων. Η αναλογική μέθοδος επιλογής ή επιλογή με τη ρουλέτα είναι πλέον γνωστή μέθοδος. Η βασική ιδέα είναι να καθοριστεί η πιθανότητα επιλογής (ή και πιθανότητα επιβίωσης για κάθε χρωμόσωμα αναλογικά με την τιμή καταλληλότητας του. Για χρωμόσωμα k με καταλληλότητα k, η πιθανότητα επιλογής του pk υπολογίζεται όπως φαίνεται: p k k = pop _ size j= j Κατόπιν μπορεί να κατασκευαστεί μία ρουλέτα με βάση αυτές τις πιθανότητες. Η διαδικασία επιλογής βασίζεται στο γύρισμα της ρουλέτας pop_size φορές. Κάθε φορά επιλέγεται ένα μόνο χρωμόσωμα για το νέο πληθυσμό. Υπάρχει και η παγκόσμία στοχαστική δειγματοληψία η οποία χρησιμοποιεί μόνο μία ρουλέτα. Η ρουλέτα φτιάχνεται και έχει ίσα διαστήματα με το μέγεθος του πληθυσμού. Η αναμενόμενη τιμή ek για το k χρωμόσωμα υπολογίζεται ως ek = pop_size pc. Η διαδικασία που ακολουθείται στην παγκόσμία στοχαστική δειγματοληψία περιγράφεται ως εξής: Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 37

38 Διαδικασία: Παγκόσμία στοχαστική δειγματοληψία begin sum 0; ptr rand(; or k to pop_size do sum sum + ek; while (sum>prt do select chromosome k; ptr ptr + όπου rand( δίνει ένα τυχαίο πραγματικό αριθμό από κανονική κατανομή με εύρος [0,]. Η βασική θεώρηση αυτής της μεθόδου είναι να διατηρεί τον αναμενόμενο αριθμό αντιγράφων για κάθε χρωμόσωμα στην επόμενη γενιά. Μία ενδιαφέρουσα άποψη είναι ο αποκλεισμός ενός διπλότυπου ενός χρωμοσώματος. Υπάρχουν δύο λόγοι που χρησιμοποιείται αυτή η στρατηγική:. Για την αποφυγή υπέρ-χρωμοσωμάτων που θα κυριαρχήσουν στον πληθυσμό με την διατήρηση πολλών αντιγράφων στην πληθυσμό. Αυτό οδηγεί σε ταχεία σύγκλιση σε τοπικό βέλτιστο (πρόωρο.. Διατηρείται η ποικιλία στον πληθυσμό ώστε να διατηρούνται όσο το δυνατό περισσότερες γενετικές πληροφορίες. Ένα σχετικό πρόβλημα είναι ότι όταν τα διπλά χρωμοσώματα απορρίπτονται από τον πληθυσμό τότε ο πληθυσμός σχηματίζεται από τα εναπομείναντα χρωμοσώματα τα οποία όμως μπορεί να είναι λιγότερα από το προκαθορισμένο μέγεθος του πληθυσμό pop_size. Σε αυτή την περίπτωση η αρχική διαδικασία χρησιμοποιείται για να γεμίσουν οι κενές θέσεις στον πληθυσμό. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 38

39 Ντετερμινιστική δειγματοληψία: Αυτή η προσέγγιση συνήθως επιλέγει τα καλύτερα χρωμοσώματα από τον πληθυσμό χρωμοσωμάτων του χώρου δειγματοληψίας. Και οι δύο (μ + λ επιλογή και (μ, λ επιλογή ανήκουν σε αυτή τη μέθοδο. Και οι δύο προσεγγίσεις απαγορεύουν στα διπλά χρωμοσώματα να ενταχθούν στον πληθυσμό κατά την επιλογή. Γι αυτό το λόγο είναι περισσότερο επιθυμητή από τους ερευνητές για συνδυαστικά προβλήματα βελτιστοποίησης. Η επιλογή «κουτσούρεμα» και επιλογή μπλοκαρίσματος επίσης ανήκουν σε αυτή τη μέθοδο, η οποία κατατάσσει όλα τα χρωμοσώματα με βάση την καταλληλότητα τους και επιλέγει τα καλύτερα για γονείς. Στην επιλογή «κουτσούρεμα», καθορίζεται ένα όριο Τ έτσι ώστε τα Τ% χρωμοσώματα να επιλεχθούν και καθένα θα λάβει περίπου Τ/00 αντίγραφα. Η επιλογή μπλοκαρίσματος είναι αντίστοιχη αφού για ένα συγκεκριμένο πληθυσμό μεγέθους pop_size, δίνει s αντίγραφα στα pop_size/s καλύτερα χρωμοσώματα. pop _ size Και οι δύο κατά την υλοποίηση τους είναι ίδιες όταν s =. T Η επιλογή της ελίτ εξασφαλίζει ότι αν κάποιά καλά χρωμοσώματα δεν περάσουν μέσω των άλλων μεθόδων στην επόμενη γενιά, θα περάσουν με αυτή. Η ντετερμινιστική δειγματοληψία βασίζεται στην ιδέα του αναμενόμενου αριθμού. Η πιθανότητα επιλογής για κάθε χρωμόσωμα υπολογίζεται ως: k p k =. Η αναμενόμενη τιμή για κάθε χρωμόσωμα υπολογίζεται ως ek = pk j pop_size. Κάθε χρωμόσωμα είναι προσδιορισμένο για δειγματοληψία με βάση το ακέραιο μέρος της αναμενόμενης τιμής του και κατόπιν ο πληθυσμός ταξινομείται με βάση τα τμήματικά μέρη της αναμενόμενης τιμής. Τα εναπομείναντα χρωμοσώματα που είναι αναγκαία επιλέγονται από το πάνω μέρος της ταξινομημένης λίστας. Η γενική αντικατάσταση (η αντικατάσταση όλων των γονέων από τους απόγονους τους μπορεί να θεωρηθεί σαν μία άλλη άποψη της ντετερμινιστικής θεωρίας. Μία παραλλαγή της μεθόδου είναι η αντικατάσταση των n χειρότερων χρωμοσωμάτων με απόγονους. Τα χρωμοσώματα που θα αντικατασταθούν από απόγονους επιλέγονται με βάση την πιθανότητα επιβίωσης τους. Χρωμοσώματα που η απόδοση τους είναι χειρότερη από το μέσο όρο έχουν περισσότερες πιθανότητες να επιλεγούν για αντικατάσταση. Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 39

40 Μικτή δειγματοληψία: Αυτή η προσέγγιση περιέχει τόσο χαρακτηριστικά ντετερμινιστικά όσο και τυχαιότητας. Ένα τυπικό παράδειγμα είναι η επιλογή τουρνουά στην οποία τυχαία επιλέγονται ένα σύνολο χρωμοσωμάτων και από αυτό το σύνολο επιλέγονται τα καλύτερα για αναπαραγωγή. Ο αριθμός των χρωμοσωμάτων που αποτελεί το τυχαίο σύνολο ονομάζεται tournament size και συνήθως είναι. Σε αυτή την περίπτωση ονομάζεται δυαδικό τουρνουά. Η στοχαστική επιλογή τουρνουά είναι η προσέγγιση που οι πιθανότητες επιλογής υπολογίζονται κανονικά και τα επιτυχόντα ζεύγη χρωμοσωμάτων επιλέγονται τυχαία με τη μέθοδο της ρουλέτας. Μετά την επιλογή ενός ζεύγους, το χρωμόσωμα με τη μεγαλύτερη καταλληλότητα εισάγεται στο νέο πληθυσμό. Αυτή η διαδικασία συνεχίζεται μέχρι να δημιουργηθεί ολόκληρος ο πληθυσμός. Η στοχαστική δειγματοληψία υπολοίπου είναι μία τρόποποιημένη εκδοχή της ντετερμινιστικής δειγματοληψίας. Σε αυτή την προσέγγιση κάθε χρωμόσωμα προσδιορίζεται ανάλογα με το ακέραιο μέρος της αναμενόμενης τιμής και κατόπιν τα χρωμοσώματα διαγωνίζονται ανάλογα με το κλασματικό τμήμα της αναμενόμενης τιμής για τις εναπομείναντες θέσεις στον πληθυσμό..4.3 Πιθανότητα επιλογής. Αυτό το θέμα αφορά στον προσδιορισμό της πιθανότητας επιλογής για κάθε χρωμόσωμα. Στην αναλογική διαδικασία επιλογής, η πιθανότητα επιλογής ενός χρωμοσώματος είναι ανάλογη με την καταλληλότητα του. Αυτό όμως έχει σαν συνέπεια κάποιες ανεπιθύμητες ιδιότητες. Για παράδειγμα, στις πρώτες γενιές, υπάρχει η τάση ορισμένων υπέρ-χρωμοσωμάτων να κυριαρχήσουν εις βάρος του υπόλοιπου πληθυσμού κατά τη διαδικασία επιλογής. Σε επόμενες γενιές, όταν ο πληθυσμός έχει συγκληθεί αρκετά, ο ανταγωνισμός ανάμέσα στο χρωμοσώματα είναι λιγότερο ισχυρός και προκύπτει συμπεριφορά τυχαίας έρευνας. Οι μηχανισμοί κατάταξης και κλιμάκωσης προτείνονται για να μετριαστούν αυτά τα προβλήματα. Η μέθοδος κλιμάκωσης απεικονίζει ακατέργαστες αντικειμενικές συναρτήσεις τιμών για ορισμένες θετικές πραγματικές τιμές και η πιθανότητα επιβίωσης για κάθε χρωμόσωμα καθορίζεται από αυτές τις τιμές. Η μέθοδος κατάταξης αγνοεί τις πραγματικές αντικειμενικές συναρτήσεις τιμών και Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 40

41 χρησιμοποιεί κατάταξη των χρωμοσωμάτων αντί να καθορίζει την πιθανότητα επιβίωσης τους. Η κλιμάκωση της καταλληλότητας έχει διπλό στόχο:. Να διατηρήσει μία λογική διαφοροποίηση μεταξύ των σχετικών εκτιμήσεων καταλληλότητας των χρωμοσωμάτων.. Να αποτρέψει την γρήγορη ανάληψη από ορισμένα υπέρ- χρωμοσώματα με σκοπό να ικανοποιήσουν τις απαιτήσεις για ένα οριακό ανταγωνισμό πολύ νωρίς, αλλά να την ενεργοποιήσει αργότερα. Για τις περισσότερες μεθόδους κλιμάκωσης, οι παράμετροι κλιμάκωσης εξαρτώνται από τη φύση του προβλήματος. Η κατάταξη με βάση την καταλληλότητα έχει παρόμοια αποτελέσματα αλλά δεν απαιτεί επιπλέον παραμέτρους κλιμάκωσης. Η κλιμάκωση των τιμών των αντικειμενικών συναρτήσεων έχει γίνει γενικά αποδεκτή πρακτική και πολλοί μηχανισμοί κλιμάκωσης έχουν προταθεί. Γενικά, η κλιμακωτή καταλληλότητα k από την ακατέργαστη καταλληλότητα (π.χ. τιμή αντικειμενικής συνάρτησης k για το χρωμόσωμα k μπορεί να εκφραστεί ως εξής: ' k = g( k όπου η συνάρτηση g(. μετατρέπει την ακατέργαστη καταλληλότητα σε κλιμακωτή καταλληλότητα. Η συνάρτηση g(. μπορεί να πάρει διάφορες μορφές και να καταλήγει σε διαφορετική κλιμακωτή μέθοδο, όπως είναι η γραμμική κλιμάκωση, η σίγμα «κουτσουρέματος», η δυναμική αργή κλιμάκωση, η λογαριθμική κλιμάκωση, κ.ο.κ. Αυτές οι μέθοδοι μπορούν πρόχειρα να ταξινομηθούν σε δύο κατηγορίες:. Στατική κλιμάκωση. Δυναμική κλιμάκωση. Η σχέση των απεικονίσεων μεταξύ της κλιμακωτής καταλληλότητας και της ακατέργαστης καταλληλότητας είναι διαρκής και μπορεί να αποφέρει στατιστικές κλιμακωτές μεθόδους ή μπορεί να διαφέρει ανάλογα με ορισμένους Σχεδιασμός βιομηχανικών και διαδραστικών προϊόντων και συστημάτων 4

Τυπικά θέματα εξετάσεων. ΠΡΟΣΟΧΗ: Οι ερωτήσεις που παρατίθενται ΔΕΝ καλύπτουν την πλήρη ύλη του μαθήματος και παρέχονται απλά ενδεικτικά

Τυπικά θέματα εξετάσεων. ΠΡΟΣΟΧΗ: Οι ερωτήσεις που παρατίθενται ΔΕΝ καλύπτουν την πλήρη ύλη του μαθήματος και παρέχονται απλά ενδεικτικά ΤΕΙ Κεντρικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής ΤΕ Μεταπτυχιακό Πρόγραμμα Τηλεπικοινωνιών & Πληροφορικής Μάθημα : 204a Υπολογιστική Ευφυία Μηχανική Μάθηση Καθηγητής : Σπύρος Καζαρλής Ενότηα : Εξελικτική

Διαβάστε περισσότερα

Οι Εξελικτικοί Αλγόριθμοι (ΕΑ) είναι καθολικοί στοχαστικοί αλγόριθμοι βελτιστοποίησης, εμπνευσμένοι από τις βασικές αρχές της φυσικής εξέλιξης.

Οι Εξελικτικοί Αλγόριθμοι (ΕΑ) είναι καθολικοί στοχαστικοί αλγόριθμοι βελτιστοποίησης, εμπνευσμένοι από τις βασικές αρχές της φυσικής εξέλιξης. Οι Εξελικτικοί Αλγόριθμοι (ΕΑ) είναι καθολικοί στοχαστικοί αλγόριθμοι βελτιστοποίησης, εμπνευσμένοι από τις βασικές αρχές της φυσικής εξέλιξης. Ένα από τα γνωστότερα παραδείγματα των ΕΑ είναι ο Γενετικός

Διαβάστε περισσότερα

ΕΡΩΤΗΜΑΤΑ σε ΓΕΝΕΤΙΚΟΥΣ

ΕΡΩΤΗΜΑΤΑ σε ΓΕΝΕΤΙΚΟΥΣ ηµήτρης Ψούνης ΠΛΗ31, Απαντήσεις Quiz Γενετικών Αλγορίθµων 1 ΕΡΩΤΗΜΑΤΑ σε ΓΕΝΕΤΙΚΟΥΣ ΚΩ ΙΚΟΠΟΙΗΣΗ ΕΡΩΤΗΜΑ 1.1 Ο φαινότυπος ενός ατόµου α.αναπαριστά ένα άτοµο στο χώρο λύσεων του προβλήµατος β.κωδικοποιεί

Διαβάστε περισσότερα

Τεχνητή Νοημοσύνη. 5η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

Τεχνητή Νοημοσύνη. 5η διάλεξη ( ) Ίων Ανδρουτσόπουλος. Τεχνητή Νοημοσύνη 5η διάλεξη (2017-18) Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Οι διαφάνειες αυτής της διάλεξης βασίζονται στα βιβλία Τεχνητή Νοημοσύνη των Βλαχάβα κ.ά., 3η έκδοση, Β. Γκιούρδας

Διαβάστε περισσότερα

Θεµελίωση Γενετικών Αλγορίθµων

Θεµελίωση Γενετικών Αλγορίθµων Θεµελίωση Γενετικών Αλγορίθµων Σηµερινό Μάθηµα Προβληµατισµοί Σχήµατα Τάξη Οριστικό Μήκος ΘεώρηµατωνΣχηµάτων Υπόθεση δοµικών Στοιχείων Πλάνη 1 Προβληµατισµοί Τι προβλέψεις µπορούν να γίνουν για τη χρονική

Διαβάστε περισσότερα

Υπολογιστική Νοηµοσύνη

Υπολογιστική Νοηµοσύνη Υπολογιστική Νοηµοσύνη Σηµερινό Μάθηµα Η θεωρία της Εξέλιξης των Ειδών οµή Γενετικού Αλγόριθµου Κύρια χαρακτηριστικά ενός Γενετικού Αλγορίθµου (ΓΑ) Γενετική ιαδικασία 1 Η θεωρία της Εξέλιξης των Ειδών

Διαβάστε περισσότερα

4 η ΕΝΟΤΗΤΑ ΜΕΤΑΕΥΡΕΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ ΕΝΟΣ ΚΡΙΤΗΡΙΟΥ

4 η ΕΝΟΤΗΤΑ ΜΕΤΑΕΥΡΕΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ ΕΝΟΣ ΚΡΙΤΗΡΙΟΥ ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΕΙΣΑΓΩΓΗ ΣΤΗN ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ 4 η ΕΝΟΤΗΤΑ ΜΕΤΑΕΥΡΕΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ ΕΝΟΣ ΚΡΙΤΗΡΙΟΥ Μ. Καρλαύτης Ν. Λαγαρός Άδεια Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική

Διαβάστε περισσότερα

Γενετικοί Αλγόριθμοι. Εισαγωγή

Γενετικοί Αλγόριθμοι. Εισαγωγή Τεχνητή Νοημοσύνη 08 Γενετικοί Αλγόριθμοι (Genetic Algorithms) Εισαγωγή Σε αρκετές περιπτώσεις το μέγεθος ενός προβλήματος καθιστά απαγορευτική τη χρήση κλασικών μεθόδων αναζήτησης για την επίλυσή του.

Διαβάστε περισσότερα

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ Θεωρία Υπολογισμού Ενότητα 26: Καθολική Μηχανή Turing Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που

Διαβάστε περισσότερα

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις

Διαβάστε περισσότερα

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή raniah@hua.gr 1 Προβλήματα Βελτιστοποίησης Περιγραφή προβλήματος με αρχική κατάσταση, τελική

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ ΘΕΜΑ 1 ο (2,5 μονάδες) ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ Τελικές εξετάσεις Πέμπτη 21 Ιουνίου 2012 16:30-19:30 Υποθέστε ότι θέλουμε

Διαβάστε περισσότερα

Συστήματα Επιχειρηματικής Ευφυίας

Συστήματα Επιχειρηματικής Ευφυίας Συστήματα Επιχειρηματικής Ευφυίας Γενετικοί αλγόριθμοι (GA) : Από τον Δαρβίνο (1859) στον J. Holland (1975). (Ένα ταξίδι στον υπέροχο κόσμο της επιλογής, της διασταύρωσης και της μετάλλαξης). Charles Darwin

Διαβάστε περισσότερα

ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ

ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ ΜΕΡΟΣ ΙΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ 36 ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ Πολλές από τις αποφάσεις

Διαβάστε περισσότερα

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Μη γραμμικός προγραμματισμός: μέθοδοι μονοδιάστατης ελαχιστοποίησης Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών ΤμήμαΠληροφορικής Διάλεξη 6 η /2017 Τι παρουσιάστηκε

Διαβάστε περισσότερα

Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος. Διαχείριση Υδατικών Πόρων

Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος. Διαχείριση Υδατικών Πόρων Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος Διαχείριση Υδατικών Πόρων Βελτιστοποίηση Προχωρημένες Μέθοδοι Προβλήματα με την «κλασική» βελτιστοποίηση Η αντικειμενική συνάρτηση σπανίως

Διαβάστε περισσότερα

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

Διαβάστε περισσότερα

Εισαγωγή στους Γενετικούς Αλγορίθμους

Εισαγωγή στους Γενετικούς Αλγορίθμους ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΓΝΩΡΙΣΗΣ ΠΡΟΤΥΠΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών & Πληροφορικής Τομέας Εφαρμογών και Θεμελιώσεων της Επιστήμης των Υπολογιστών. Διευθυντής

Διαβάστε περισσότερα

Τεχνολογία Συστημάτων Υδατικών Πόρων

Τεχνολογία Συστημάτων Υδατικών Πόρων Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος Τεχνολογία Συστημάτων Υδατικών Πόρων Βελτιστοποίηση:Προχωρημένες Μέθοδοι Χρήστος Μακρόπουλος, Επίκουρος Καθηγητής ΕΜΠ Σχολή Πολιτικών

Διαβάστε περισσότερα

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Δυαδικό Σύστημα Αρίθμησης Περιεχόμενα 1 Δυαδικό

Διαβάστε περισσότερα

Ανάλυση των Γενετικών Αλγορίθµων

Ανάλυση των Γενετικών Αλγορίθµων Ανάλυση των Γενετικών Αλγορίθµων Σηµερινό Μάθηµα ΠρόβληµαΒελτιστοποίησης Βελτιστοποίηση συνάρτησης µιας µεταβλητής Βελτιστοποίηση συνάρτησης k µεταβλητών Περιορισµοίτουπεδίουορισµού Περιορισµοί πλεοναζουσών

Διαβάστε περισσότερα

Κεφάλαιο 7. Γενετικοί Αλγόριθµοι. Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η.

Κεφάλαιο 7. Γενετικοί Αλγόριθµοι. Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Κεφάλαιο 7 Γενετικοί Αλγόριθµοι Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου Εισαγωγή Σε αρκετές περιπτώσεις το µέγεθος ενός προβλήµατος καθιστά απαγορευτική

Διαβάστε περισσότερα

ΣΧΕΔΙΑΣΜΟΣ ΚΙΝΗΣΗΣ ΚΑΙ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΙΩΝ ΣΕ ΒΙΟΜΗΧΑΝΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ

ΣΧΕΔΙΑΣΜΟΣ ΚΙΝΗΣΗΣ ΚΑΙ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΙΩΝ ΣΕ ΒΙΟΜΗΧΑΝΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ ΣΧΕΔΙΑΣΜΟΣ ΚΙΝΗΣΗΣ ΚΑΙ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΙΩΝ ΣΕ ΒΙΟΜΗΧΑΝΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ Ηλίας Κ. Ξυδιάς 1, Ανδρέας Χ. Νεάρχου 2 1 Τμήμα Μηχανικών Σχεδίασης Προϊόντων & Συστημάτων, Πανεπιστήμιο Αιγαίου, Σύρος

Διαβάστε περισσότερα

Ε ανάληψη. Α ληροφόρητη αναζήτηση

Ε ανάληψη. Α ληροφόρητη αναζήτηση ΠΛΗ 405 Τεχνητή Νοηµοσύνη Το ική Αναζήτηση Local Search Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υ ολογιστών Πολυτεχνείο Κρήτης Ε ανάληψη Α ληροφόρητη αναζήτηση σε πλάτος, οµοιόµορφου κόστους, σε βάθος,

Διαβάστε περισσότερα

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Μέθοδοι μονοδιάστατης ελαχιστοποίησης Βασικές αρχές μεθόδων ελαχιστοποίησης Μέθοδοι μονοδιάστατης ελαχιστοποίησης Οι μέθοδοι ελαχιστοποίησης είναι επαναληπτικές. Ξεκινώντας από μια αρχική προσέγγιση του ελαχίστου (την συμβολίζουμε ) παράγουν

Διαβάστε περισσότερα

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Μη γραμμικός προγραμματισμός: βελτιστοποίηση χωρίς περιορισμούς Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών ΤμήμαΠληροφορικής Διάλεξη 7-8 η /2017 Τι παρουσιάστηκε

Διαβάστε περισσότερα

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή Κεφάλαιο. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας Περιεχόμενα. Αριθμητικά συστήματα. Μετατροπή αριθμών από ένα σύστημα σε άλλο.3 Πράξεις στο δυαδικό σύστημα.4 Πράξεις στο δεκαεξαδικό σύστημα.5

Διαβάστε περισσότερα

Γραφική Λύση & Πρότυπη Μορφή Μαθηματικού Μοντέλου

Γραφική Λύση & Πρότυπη Μορφή Μαθηματικού Μοντέλου ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Επιχειρησιακή Έρευνα Γραφική Λύση & Πρότυπη Μορφή Μαθηματικού Μοντέλου Η παρουσίαση προετοιμάστηκε από τον Ν.Α. Παναγιώτου Περιεχόμενα Παρουσίασης 1. Προϋποθέσεις Εφαρμογής

Διαβάστε περισσότερα

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Μέθοδοι μονοδιάστατης ελαχιστοποίησης Βασικές αρχές μεθόδων ελαχιστοποίησης Μέθοδοι μονοδιάστατης ελαχιστοποίησης Οι μέθοδοι ελαχιστοποίησης είναι επαναληπτικές. Ξεκινώντας από μια αρχική προσέγγιση του ελαχίστου (την συμβολίζουμε ) παράγουν

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ ΘΕΜΑ 1 ο (2.5 µονάδες) ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ Τελικές εξετάσεις 21 Σεπτεµβρίου 2004 ιάρκεια: 3 ώρες Το παρακάτω σύνολο

Διαβάστε περισσότερα

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM). Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται

Διαβάστε περισσότερα

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη.

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη. 4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη. Η μετατροπή μιας εντολής επανάληψης σε μία άλλη ή στις άλλες δύο εντολές επανάληψης, αποτελεί ένα θέμα που αρκετές φορές έχει εξεταστεί σε πανελλαδικό

Διαβάστε περισσότερα

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit! Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς

Διαβάστε περισσότερα

Bubble Hack Οπτικοποίηση του αλγορίθμου ταξινόμησης Bubble Sort στο Scratch

Bubble Hack Οπτικοποίηση του αλγορίθμου ταξινόμησης Bubble Sort στο Scratch Bubble Hack Οπτικοποίηση του αλγορίθμου ταξινόμησης Bubble Sort στο Scratch 1 Καλαμποκάς Ιάσων, 2 Καραστάθη Μαρία, 3 Καραστάθη Ουρανία, 4 Χαλβατσιώτης Γεώργιος, 5 Κωνσταντίνου Ζωή, 6 Καρόγλου Νικόλαος,

Διαβάστε περισσότερα

Πράξεις με δυαδικούς αριθμούς

Πράξεις με δυαδικούς αριθμούς Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Πράξεις με δυαδικούς

Διαβάστε περισσότερα

Θεωρία Πληροφορίας. Διάλεξη 4: Διακριτή πηγή πληροφορίας χωρίς μνήμη. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Θεωρία Πληροφορίας. Διάλεξη 4: Διακριτή πηγή πληροφορίας χωρίς μνήμη. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής Θεωρία Πληροφορίας Διάλεξη 4: Διακριτή πηγή πληροφορίας χωρίς μνήμη Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής 1 Ατζέντα Διακριτή πηγή πληροφορίας χωρίς μνήμη Ποσότητα πληροφορίας της πηγής Κωδικοποίηση

Διαβάστε περισσότερα

Οργάνωση Υπολογιστών

Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών 1 Άδειες Χρήσης Το παρόν υλικό

Διαβάστε περισσότερα

ΤΙΤΛΟΣ ΑΝΑΦΟΡΑΣ: ΕΦΑΡΜΟΓΗ ΚΑΙ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΕ ΕΠΙΛΕΓΜΕΝΕΣ ΠΕΡΙΤΠΩΣΕΙΣ

ΤΙΤΛΟΣ ΑΝΑΦΟΡΑΣ: ΕΦΑΡΜΟΓΗ ΚΑΙ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΕ ΕΠΙΛΕΓΜΕΝΕΣ ΠΕΡΙΤΠΩΣΕΙΣ ΤΙΤΛΟΣ ΑΝΑΦΟΡΑΣ: ΕΦΑΡΜΟΓΗ ΚΑΙ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΕ ΕΠΙΛΕΓΜΕΝΕΣ ΠΕΡΙΤΠΩΣΕΙΣ ΚΩΔΙΚΟΣ ΠΑΡΑΔΟΤΕΟΥ: Π18 ΑΡΙΘΜΟΣ ΠΡΩΤΟΚΟΛΛΟΥ ΈΡΓΟΥ: ΤΠΕ/ΟΡΖΙΟ/0308(ΒΕ)/03 ΤΙΤΛΟΣ ΕΡΓΟΥ: ΓΕΝΙΚΕΥΜΕΝΟ ΣΥΣΤΗΜΑ ΑΣΑΦΟΥΣ ΓΝΩΣΤΙΚΟΥ ΧΑΡΤΗ

Διαβάστε περισσότερα

ΑΚΕΡΑΙΟΣ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΑΚΕΡΑΙΟΣ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΑΚΕΡΑΙΟΣ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ολοκληρωμένη μαθηματική τεχνική βελτιστοποίησης Ευρύτατο φάσμα εφαρμογών Εισαγωγή ακέραιων/λογικών/βοηθητικών μεταβλητών Δυνατότητα γραμμικοποίησης με 0-1 μεταβλητές

Διαβάστε περισσότερα

Δομές Δεδομένων και Αλγόριθμοι

Δομές Δεδομένων και Αλγόριθμοι Δομές Δεδομένων και Αλγόριθμοι Χρήστος Γκόγκος ΤΕΙ Ηπείρου Χειμερινό Εξάμηνο 2014-2015 Παρουσίαση 20 Huffman codes 1 / 12 Κωδικοποίηση σταθερού μήκους Αν χρησιμοποιηθεί κωδικοποίηση σταθερού μήκους δηλαδή

Διαβάστε περισσότερα

Πληροφορική 2. Αλγόριθμοι

Πληροφορική 2. Αλγόριθμοι Πληροφορική 2 Αλγόριθμοι 1 2 Τι είναι αλγόριθμος; Αλγόριθμος είναι ένα διατεταγμένο σύνολο από σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα και τερματίζεται σε πεπερασμένο χρόνο. Ο αλγόριθμος δέχεται

Διαβάστε περισσότερα

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i. Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων

Διαβάστε περισσότερα

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

Ενδεικτικές Ερωτήσεις Θεωρίας

Ενδεικτικές Ερωτήσεις Θεωρίας Ενδεικτικές Ερωτήσεις Θεωρίας Κεφάλαιο 2 1. Τι καλούμε αλγόριθμο; 2. Ποια κριτήρια πρέπει οπωσδήποτε να ικανοποιεί ένας αλγόριθμος; 3. Πώς ονομάζεται μια διαδικασία που δεν περατώνεται μετά από συγκεκριμένο

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα Ι

Κατανεμημένα Συστήματα Ι Συναίνεση χωρίς την παρουσία σφαλμάτων Κατανεμημένα Συστήματα Ι 4η Διάλεξη 27 Οκτωβρίου 2016 Παναγιώτα Παναγοπούλου Κατανεμημένα Συστήματα Ι 4η Διάλεξη 1 Συναίνεση χωρίς την παρουσία σφαλμάτων Προηγούμενη

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 3: Πίνακες, βρόχοι, συναρτήσεις 1 Ιουνίου 2017 Το σημερινό εργαστήριο

Διαβάστε περισσότερα

Υπολογιστική Νοημοσύνη

Υπολογιστική Νοημοσύνη Υπολογιστική Νοημοσύνη Εξελικτική Βελτιστοποίηση Γενετικοί Αλγόριθμοι Αναστάσιος Ντούνης, Καθηγητής Εργαστήριο Υπολογιστικής Νοημοσύνης Ευφυούς Ελέγχου Τμήμα Μηχανικών Αυτοματισμού Σχολή Τεχνολογικών Εφαρμογών

Διαβάστε περισσότερα

Εισαγωγή στην επιστήμη των υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 3ο Αναπαράσταση Αριθμών www.di.uoa.gr/~organosi 1 Δεκαδικό και Δυαδικό Δεκαδικό σύστημα 2 3 Δεκαδικό και Δυαδικό Δυαδικό Σύστημα

Διαβάστε περισσότερα

Α2. Να γράψετε στο τετράδιο σας τον αριθμό 1-4 κάθε πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή.

Α2. Να γράψετε στο τετράδιο σας τον αριθμό 1-4 κάθε πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΑΙ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΚΥΡΙΑΚΗ 23/04/2017 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ ( 7) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν γράφοντας στο

Διαβάστε περισσότερα

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΕΜΠΤΗ 26 ΑΠΡΙΛΙΟΥ 2012 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ

Διαβάστε περισσότερα

Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών. Εισαγωγή (ορισμός προβλήματος, αριθμητική ολοκλήρωση ΣΔΕ, αντικατάσταση ΣΔΕ τάξης n με n εξισώσεις ης τάξης). Μέθοδος Euler 3. Μέθοδοι

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 8 Ο. Ταξινόμηση και Αναζήτηση Συναρτήσεις χειρισμού οθόνης ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 8 Ο. Ταξινόμηση και Αναζήτηση Συναρτήσεις χειρισμού οθόνης ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 8 Ο Ταξινόμηση και Αναζήτηση Συναρτήσεις χειρισμού οθόνης ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 2010-11 1 Εισαγωγή Η τακτοποίηση των δεδομένων με ιδιαίτερη σειρά είναι πολύ σημαντική λειτουργία που ονομάζεται

Διαβάστε περισσότερα

Διαχείριση Εφοδιαστικής Αλυσίδας ΙΙ

Διαχείριση Εφοδιαστικής Αλυσίδας ΙΙ Διαχείριση Εφοδιαστικής Αλυσίδας ΙΙ 1 η Διάλεξη: Αναδρομή στον Μαθηματικό Προγραμματισμό 2019, Πολυτεχνική Σχολή Εργαστήριο Συστημάτων Σχεδιασμού, Παραγωγής και Λειτουργιών Περιεχόμενα 1. Γραμμικός Προγραμματισμός

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ Εισαγωγή ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ Όπως για όλες τις επιστήμες, έτσι και για την επιστήμη της Πληροφορικής, ο τελικός στόχος της είναι η επίλυση προβλημάτων. Λύνονται όμως όλα τα προβλήματα;

Διαβάστε περισσότερα

5. Απλή Ταξινόμηση. ομές εδομένων. Χρήστος ουλκερίδης. Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων

5. Απλή Ταξινόμηση. ομές εδομένων. Χρήστος ουλκερίδης. Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 5. Απλή Ταξινόμηση 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 11/11/2016 Εισαγωγή Η

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ ΘΕΜΑ ο (2.5 µονάδες) ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ Τελικές εξετάσεις Παρασκευή 9 Ιανουαρίου 2007 5:00-8:00 εδοµένου ότι η

Διαβάστε περισσότερα

5.1 Θεωρητική εισαγωγή

5.1 Θεωρητική εισαγωγή ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 5 ΚΩ ΙΚΟΠΟΙΗΣΗ BCD Σκοπός: Η κατανόηση της µετατροπής ενός τύπου δυαδικής πληροφορίας σε άλλον (κωδικοποίηση/αποκωδικοποίηση) µε τη µελέτη της κωδικοποίησης BCD

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL 8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to

Διαβάστε περισσότερα

Αναγνώριση Προτύπων Ι

Αναγνώριση Προτύπων Ι Αναγνώριση Προτύπων Ι Ενότητα 1: Μέθοδοι Αναγνώρισης Προτύπων Αν. Καθηγητής Δερματάς Ευάγγελος Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

Τεχνητή Νοημοσύνη. 5η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

Τεχνητή Νοημοσύνη. 5η διάλεξη ( ) Ίων Ανδρουτσόπουλος. Τεχνητή Νοημοσύνη 5η διάλεξη (2016-17) Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Οι διαφάνειες αυτής της διάλεξης βασίζονται στα βιβλία Τεχνητή Νοημοσύνη των Βλαχάβα κ.ά., 3η έκδοση, Β. Γκιούρδας

Διαβάστε περισσότερα

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό 5 ο Εργαστήριο Λογικοί Τελεστές, Δομές Ελέγχου Λογικοί Τελεστές > μεγαλύτερο = μεγαλύτερο ή ίσο!= διαφορετικό Οι λογικοί τελεστές χρησιμοποιούνται για να ελέγξουμε

Διαβάστε περισσότερα

ΙΑ ΟΧΙΚΕΣ ΒΕΛΤΙΩΣΕΙΣ

ΙΑ ΟΧΙΚΕΣ ΒΕΛΤΙΩΣΕΙΣ Tel.: +30 2310998051, Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Σχολή Θετικών Επιστημών Τμήμα Φυσικής 541 24 Θεσσαλονίκη Καθηγητής Γεώργιος Θεοδώρου Ιστοσελίδα: http://users.auth.gr/theodoru ΙΑ ΟΧΙΚΕΣ ΒΕΛΤΙΩΣΕΙΣ

Διαβάστε περισσότερα

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα 2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ 2.1 Αριθμητικά συστήματα Κάθε πραγματικός αριθμός χ μπορεί να παρασταθεί σε ένα αριθμητικό σύστημα με βάση β>1 με μια δυναμοσειρά της μορφής, -οο * = ± Σ ψ β " (2 1) η - ν

Διαβάστε περισσότερα

Δειγματοληψία στην Ερευνα. Ετος

Δειγματοληψία στην Ερευνα. Ετος ΓΕΩΠΟΝΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Αγροτικής Οικονομίας & Ανάπτυξης Μέθοδοι Γεωργοοικονομικής και Κοινωνιολογικής Ερευνας Δειγματοληψία στην Έρευνα (Μέθοδοι Δειγματοληψίας - Τρόποι Επιλογής Τυχαίου Δείγματος)

Διαβάστε περισσότερα

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Απλά ερωτήματα Επιλογής Ερωτήματα με Ενώσεις πινάκων Ερωτήματα με Παραμετρικά Κριτήρια Ερωτήματα με Υπολογιζόμενα πεδία Απλά ερωτήματα Επιλογής Τα Ερωτήματα μας επιτρέπουν

Διαβάστε περισσότερα

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων Πληροφορικής 2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών 3. Ο αλγόριθμος

Διαβάστε περισσότερα

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι 21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB Αλγόριθμος Διαδικασία Παράμετροι Τι είναι Αλγόριθμος; Οι οδηγίες που δίνουμε με λογική σειρά, ώστε να εκτελέσουμε μια διαδικασία ή να επιλύσουμε ένα

Διαβάστε περισσότερα

Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών 7. Εισαγωγή (ορισμός προβλήματος, αριθμητική ολοκλήρωση ΣΔΕ, αντικατάσταση ΣΔΕ τάξης n με n εξισώσεις ης τάξης) 7. Μέθοδος Euler 7.3

Διαβάστε περισσότερα

Γραμμικός Προγραμματισμός Μέθοδος Simplex

Γραμμικός Προγραμματισμός Μέθοδος Simplex ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Επιχειρησιακή Έρευνα Γραμμικός Προγραμματισμός Μέθοδος Simplex Η παρουσίαση προετοιμάστηκε από τον Ν.Α. Παναγιώτου Περιεχόμενα Παρουσίασης 1. Πρότυπη Μορφή ΓΠ 2. Πινακοποίηση

Διαβάστε περισσότερα

Φυσικοί πληθυσμοί: Επιλογή καθαρών σειρών Μαζική επιλογή

Φυσικοί πληθυσμοί: Επιλογή καθαρών σειρών Μαζική επιλογή Μέθοδοι βελτίωσης Πηγές Μέθοδοι Φυσικοί πληθυσμοί: Επιλογή καθαρών σειρών Μαζική επιλογή Διασπώμενοι: Μαζική βελτίωση πληθυσμοί (F 2 ) Γενεαλογική βελτίωση Καταγωγή από μεμονωμένους σπόρους Διασταυρώσεις

Διαβάστε περισσότερα

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μαθήματα 6 και 7 Αναπαράσταση της Πληροφορίας στον Υπολογιστή. 1 Στέργιος Παλαμάς

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μαθήματα 6 και 7 Αναπαράσταση της Πληροφορίας στον Υπολογιστή. 1 Στέργιος Παλαμάς ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μαθήματα 6 και 7 Αναπαράσταση της Πληροφορίας στον Υπολογιστή 1 1. Αριθμοί: Το Δυαδικό Σύστημα Οι ηλεκτρονικοί υπολογιστές

Διαβάστε περισσότερα

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διπλωματική Εργασία με θέμα: Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού Καραγιάννης Ιωάννης Α.Μ.

Διαβάστε περισσότερα

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

Διαβάστε περισσότερα

Υφαλμύρινση Παράκτιων Υδροφορέων - προσδιορισμός και αντιμετώπιση του φαινομένου με συνδυασμό μοντέλων προσομοίωσης και μεθόδων βελτιστοποίησης

Υφαλμύρινση Παράκτιων Υδροφορέων - προσδιορισμός και αντιμετώπιση του φαινομένου με συνδυασμό μοντέλων προσομοίωσης και μεθόδων βελτιστοποίησης Υφαλμύρινση Παράκτιων Υδροφορέων - προσδιορισμός και αντιμετώπιση του φαινομένου με συνδυασμό μοντέλων προσομοίωσης και μεθόδων βελτιστοποίησης Καθ. Καρατζάς Γεώργιος Υπ. Διδ. Δόκου Ζωή Σχολή Μηχανικών

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

Διαβάστε περισσότερα

ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΘΕΜΑ ο (.5 µονάδες) ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ Τελικές εξετάσεις Πέµπτη 7 Ιανουαρίου 8 5:-8: Σχεδιάστε έναν αισθητήρα (perceptron)

Διαβάστε περισσότερα

Γενετικοί Αλγόριθμοι (ΓΑ) Genetic Algorithms (GAs) Είναι το πιο αντιπροσωπευτικό και δημοφιλές είδος Εξελικτικού Αλγόριθμου Χρησιμοποιούνται κυρίως

Γενετικοί Αλγόριθμοι (ΓΑ) Genetic Algorithms (GAs) Είναι το πιο αντιπροσωπευτικό και δημοφιλές είδος Εξελικτικού Αλγόριθμου Χρησιμοποιούνται κυρίως Σπύρος Καζαρλής Γενετικοί Αλγόριθμοι (ΓΑ) Genetic Algorithms (GAs) Είναι το πιο αντιπροσωπευτικό και δημοφιλές είδος Εξελικτικού Αλγόριθμου Χρησιμοποιούνται κυρίως ως αλγόριθμοι γενικής βελτιστοποίησης

Διαβάστε περισσότερα

Ασκήσεις ανακεφαλαίωσης στο μάθημα Τεχνητή Νοημοσύνη

Ασκήσεις ανακεφαλαίωσης στο μάθημα Τεχνητή Νοημοσύνη Ασκήσεις ανακεφαλαίωσης στο μάθημα Τεχνητή Νοημοσύνη Τμήμα Μηχανικών Πληροφορικής ΤΕ (ΤΕΙ Ηπείρου) Τυφλή αναζήτηση Δίνεται το ακόλουθο κατευθυνόμενο γράφημα 1. Ο κόμβος αφετηρία είναι ο Α και ο κόμβος

Διαβάστε περισσότερα

ΣΥΣΤHΜΑΤΑ ΑΠΟΦAΣΕΩΝ ΣΤΗΝ ΠΑΡΑΓΩΓH

ΣΥΣΤHΜΑΤΑ ΑΠΟΦAΣΕΩΝ ΣΤΗΝ ΠΑΡΑΓΩΓH ΣΥΣΤHΜΑΤΑ ΑΠΟΦAΣΕΩΝ ΣΤΗΝ ΠΑΡΑΓΩΓH Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Διοίκηση Παραγωγής & Συστημάτων Υπηρεσιών ΕΡΓΑΣΤΗΡΙΟ ΣΥΣΤΗΜΑΤΩΝ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΔΙΟΙΚΗΣΗΣ Περιεχόμενα

Διαβάστε περισσότερα

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Μη γραμμικός προγραμματισμός: βελτιστοποίηση με περιορισμούς Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής Διάλεξη 9-10 η /2017 Τι παρουσιάστηκε

Διαβάστε περισσότερα

Κωδικοποίηση Πηγής. Η λειτουργία ενός συστήματος επικοινωνίας (γενικό διάγραμμα):

Κωδικοποίηση Πηγής. Η λειτουργία ενός συστήματος επικοινωνίας (γενικό διάγραμμα): Κωδικοποίηση Πηγής Η λειτουργία ενός συστήματος επικοινωνίας (γενικό διάγραμμα): Coder Decoder Μεταξύ πομπού-καναλιού παρεμβάλλεται ο κωδικοποιητής (coder). Έργο του: η αντικατάσταση των συμβόλων πληροφορίας

Διαβάστε περισσότερα

Κύρια σημεία. Η έννοια του μοντέλου. Έρευνα στην εφαρμοσμένη Στατιστική. ΈρευναστηΜαθηματικήΣτατιστική. Αντικείμενο της Μαθηματικής Στατιστικής

Κύρια σημεία. Η έννοια του μοντέλου. Έρευνα στην εφαρμοσμένη Στατιστική. ΈρευναστηΜαθηματικήΣτατιστική. Αντικείμενο της Μαθηματικής Στατιστικής Κύρια σημεία Ερευνητική Μεθοδολογία και Μαθηματική Στατιστική Απόστολος Μπουρνέτας Τμήμα Μαθηματικών ΕΚΠΑ Αναζήτηση ερευνητικού θέματος Εισαγωγή στην έρευνα Ολοκλήρωση ερευνητικής εργασίας Ο ρόλος των

Διαβάστε περισσότερα

ΕΞΕΛΙΚΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ: θεωρητικό Πλαίσιο

ΕΞΕΛΙΚΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ: θεωρητικό Πλαίσιο ΕΞΕΛΙΚΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ: θεωρητικό Πλαίσιο EVOLOTIONARY ALGORITHMS 1 ΕΞΕΛΙΚΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ Η Λογική (1/2) Ο Εξελικτικός Υπολογισµός (evolutionary computation) χρησιµοποιεί τα υπολογιστικά µοντέλα εξελικτικών

Διαβάστε περισσότερα

Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος. Τεχνολογία Συστημάτων Υδατικών Πόρων

Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος. Τεχνολογία Συστημάτων Υδατικών Πόρων Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος Τεχνολογία Συστημάτων Υδατικών Πόρων Βελτιστοποίηση Προχωρημένες Μέθοδοι Προβλήματα με την «κλασική» βελτιστοποίηση Η αντικειμενική συνάρτηση

Διαβάστε περισσότερα

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της; 1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες (μορφές) της; Η δομή επανάληψης χρησιμοποιείται όταν μια σειρά εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι

Διαβάστε περισσότερα

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΡΟΣΟΜΟΙΩΣΗ ΑΠΟΛΥΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΔΕΥΤΕΡΑ 11 ΑΠΡΙΛΙΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ

Διαβάστε περισσότερα

Μέθοδος μέγιστης πιθανοφάνειας

Μέθοδος μέγιστης πιθανοφάνειας Μέθοδος μέγιστης πιθανοφάνειας Αν x =,,, παρατηρήσεις των Χ =,,,, τότε έχουμε διαθέσιμο ένα δείγμα Χ={Χ, =,,,} της κατανομής F μεγέθους με από κοινού σ.κ. της Χ f x f x Ορισμός : Θεωρούμε ένα τυχαίο δείγμα

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Τελικές εξετάσεις Πέμπτη 27 Ιουνίου 2013 10:003:00 Έστω το πάζλ των οκτώ πλακιδίων (8-puzzle)

Διαβάστε περισσότερα

Τηλεπικοινωνιακά Συστήματα ΙΙ

Τηλεπικοινωνιακά Συστήματα ΙΙ Τηλεπικοινωνιακά Συστήματα ΙΙ Διάλεξη 11: Κωδικοποίηση Πηγής Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής 1 Ατζέντα 1. Αλγόριθμοι κωδικοποίησης πηγής Αλγόριθμος Fano Αλγόριθμος Shannon Αλγόριθμος Huffman

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 3 η : Κωδικοποίηση & Παράσταση Δεδομένων Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα

Διαβάστε περισσότερα

Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοημοσύνη Ι» 5 o Φροντιστήριο

Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοημοσύνη Ι» 5 o Φροντιστήριο Πρόβλημα ο Ασκήσεις Φροντιστηρίου 5 o Φροντιστήριο Δίνεται το παρακάτω σύνολο εκπαίδευσης: # Είσοδος Κατηγορία 0 0 0 Α 2 0 0 Α 0 Β 4 0 0 Α 5 0 Β 6 0 0 Α 7 0 Β 8 Β α) Στον παρακάτω κύβο τοποθετείστε τα

Διαβάστε περισσότερα

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΕΝΟΤΗΤΑ Μ1 ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Εκπαιδευτής: Γ. Π. ΠΑΤΣΗΣ, Επικ. Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών, ΤΕΙ Αθήνας ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1. Ποια είναι η βάση

Διαβάστε περισσότερα

Στάδιο Εκτέλεσης

Στάδιο Εκτέλεσης 16 ΚΕΦΑΛΑΙΟ 1Ο 1.4.2.2 Στάδιο Εκτέλεσης Το στάδιο της εκτέλεσης μίας έρευνας αποτελεί αυτό ακριβώς που υπονοεί η ονομασία του. Δηλαδή, περιλαμβάνει όλες εκείνες τις ενέργειες από τη στιγμή που η έρευνα

Διαβάστε περισσότερα

Δυαδικό Σύστημα Αρίθμησης

Δυαδικό Σύστημα Αρίθμησης Δυαδικό Σύστημα Αρίθμησης Το δυαδικό σύστημα αρίθμησης χρησιμοποιεί δύο ψηφία. Το 0 και το 1. Τα ψηφία ενός αριθμού στο δυαδικό σύστημα αρίθμησης αντιστοιχίζονται σε δυνάμεις του 2. Μονάδες, δυάδες, τετράδες,

Διαβάστε περισσότερα

Συνδυαστικά Λογικά Κυκλώματα

Συνδυαστικά Λογικά Κυκλώματα Συνδυαστικά Λογικά Κυκλώματα Ένα συνδυαστικό λογικό κύκλωμα συντίθεται από λογικές πύλες, δέχεται εισόδους και παράγει μία ή περισσότερες εξόδους. Στα συνδυαστικά λογικά κυκλώματα οι έξοδοι σε κάθε χρονική

Διαβάστε περισσότερα

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος εδοµένα οµές δεδοµένων και αλγόριθµοι Τα δεδοµένα είναι ακατέργαστα γεγονότα. Η συλλογή των ακατέργαστων δεδοµένων και ο συσχετισµός τους δίνει ως αποτέλεσµα την πληροφορία. Η µέτρηση, η κωδικοποίηση,

Διαβάστε περισσότερα

Προγραμματισμός Ι (HY120)

Προγραμματισμός Ι (HY120) Προγραμματισμός Ι (HY20) # μνήμη & μεταβλητές πρόγραμμα & εκτέλεση Ψηφιακά δεδομένα, μνήμη, μεταβλητές 2 Δυαδικός κόσμος Οι υπολογιστές είναι δυαδικές μηχανές Όλη η πληροφορία (δεδομένα και κώδικας) κωδικοποιείται

Διαβάστε περισσότερα