ΦοίβοςΘεοχάρης.

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

Download "ΦοίβοςΘεοχάρης."

Transcript

1 ÈÖÓ Ñ Ò Å Ó Ó Ò Þ Ø ÈÖÓ Ð Ñ Ø Á ÒÓÔÓ È Ö ÓÖ ÑôÒ ΦοίβοςΘεοχάρης Ò Ã ÔÓ ØÖ È Ò Ô Ø Ñ Ó ÒôÒ ÌÑ Ñ ÈÐ ÖÓ ÓÖ Ì Ð Ô Ó ÒÛÒ ôò È Ò Ô Ø Ñ Ó ÔÓÐ ½ Ò È ÖÐ Ý Ì Ø Ð ÙØ ÕÖ Ò ØÓ Ô Ó Ø Á ÒÓÔÓ È Ö ÓÖ ¹ ÑôÒ Õ Ò ÔØÙÕ Ñ ÔÐ ôö ÔÖÓ Ñ ÒÛÒ Ñ ÛÒ Ò Þ Ø Ó ÓÔÓ Ñ Ø ÐÐ ÓÒØ ÒÓØ Ñ Ø Ò ÔÖÓ Ô ØÓÙ Ò Ð ÓÙÒ ÓÐÓ Ò Ù ÓÐ Ø Ö ÔÖÓ Ð Ñ Ø º À ÔØÙÕ Ö ÙØ Ù Ò¹ ØÖôÒ Ø Ñ ÒØ Ø Ö Ô ÙØ Ñ ÒØ Ñ ÒÓ ØÖ Ð Ó ÓÔÓ ÑÔÓÖ Ò ÕÖ ÑÓÔÓ ÙÒ Ù Ñ Ñ ØÓÒ Ô ÐÙØ Naxos ¾¼ Ø Ò ÓÐ Ø ÔÛ Ñ ÔÓ ÓØ Ø Ö ÔÐÙ ÔÖÓ Ð Ñ ØÛÒ ÒÓÔÓ Ô Ö ÓÖ ÑôÒº Ô ÔÖÓ ØÛ ÔÖÓØ ÒÓÒØ Ó Ò Ñ Ó¹ Ó Ô Ó ØÛÒ ÓÔÓÛÒ Ò Ø Ò Ò Ñ ÐÐ Ñ ØÛÒ ÙÔÓÐÓÔÛÒ Ø Ò ÔÐÙ Ö ØôÒ ÔÖÓ Ð Ñ ØÛÒº Ä Ü ¹ Ð ÔÖÓ Ö ÑÑ Ø Ñ Ñ Ô Ö ÓÖ ÑÓ Ñ ÔÐ Ö Ò Þ ¹ Ø ÙÑ ÛÒ ½ Û Τι κοινό έχουν μία αεροπορική εταιρία, ένα περιοδικό με σταυρόλεξα και sudoku και το ωρολόγιο πρόγραμμα μαθημάτων μίας πανεπιστημιακής σχολής; Η απάντηση είναι ότι αξιοποιούν κάποιες από τις πάμπολες εφαρμογές του πεδίου της Τεχνητής Νοημοσύνης που ονομάζεται Ικανοποίηση Περιορισμών.(Constraint Satisfaction). Η χρονοδρομολόγηση προσωπικού των αεροπορικών εταιριών, η παραγωγή και ε- πίλυση σταυρολέξων και γρίφων, η δημιουργία ωρολόγιου προγράμματος είναι λίγα μόνοαπόταπροβλήματαπουλύνονταιστηνπράξημετηχρήσητεχνικώνπου αναπτύχθηκαν στο πεδίο αυτό. Η συνεισφορά της εργασίας αυτής είναι πρακτική και θεωρητική ταυτόχρονα. Πρακτική γιατί δημιουργήθηκε μία αντικειμενοστραφής βιβλιοθήκη με μεθόδους αναζήτησης για την επίλυση προβλημάτων ικανοποίησης περιορισμών. Θεωρητική γιατί αναπτύχθηκαν δύο καινούριες, ελπιδοφόρες μέθοδοι αναζήτησης και συμπεριελήφθησαν στη βιβλιοθήκη αυτή. Διάφορα προβλήματα χρησιμοποιήθηκαν για την πειραματική αξιολόγηση της κάθε μεθόδου και για τη δοκιμή της βιβλιοθήκης στην πράξη. Ô Ð ÔÛÒ Ã Ø È Ò ôø ËØ Ñ Ø ÔÓÙÐÓ

2 ¾ ÈÖÓ Ð Ñ Ø Á ÒÓÔÓ È Ö ÓÖ ÑôÒ Τυπικά, ένα πρόβλημα ικανοποίησης περιορισμών(constraint satisfaction problem CSP) ορίζεται από[13]: ένασύνολομεταβλητών X = {X 1, X 2,..., X n } γιακάθεμεταβλητή X i έναμηκενόπεδίο(domain) D i τωνδυνατώντιμών της ένασύνολοπεριορισμών C = {C 1, C 2,..., C m }.Κάθεπεριορισμόςδρασε ένα σύνολο S X και καθορίζει τους επιτρεπτούς συνδυασμούς τιμών που μπορούν να πάρουν οι μεταβλητές που ανήκουν στο S. Ταπεδία D i σταπλαίσιααυτήςτηςπτυχιακήςθαείναιπεπερασμένασύνολα αποτελούμενα από διακριτές τιμές. Μία Κατάσταση(state) του προβλήματος ορίζεταιμεανάθεσητιμώνσεκάποιεςαπότιςμεταβλητές, {X i = v i, X j = v j,...}. Αν μία ανάθεση δεν παραβιάζει κανέναν από τους περιορισμούς, τότε ονομάζεται συνεπής(consistent). Μία ανάθεση που περιλαμβάνει όλες τις μεταβλητές ονομάζεται πλήρης. Λύση του προβλήματος ικανοποίησης περιορισμών είναι μία πλήρης, συνεπής ανάθεση. Το πρόβλημα της εύρεσης μίας λύσης σε ένα πρόβλημα ικανοποίησης περιορισμών είναι γενικά δύσκολο υπολογιστικά. Αρκεί να αναφερθεί ότι NP-πλήρη προβλήματα όπως το 3-SAT, η Κλικα και ο Κυκλος Χαμιλτον είναι προβλήματα ικανοποίησης περιορισμών. Ò Þ Ø Ø Ò Ø ÕÒ Ø ÒÓ ÑÓ Ò Ας θεωρήσουμε το παρακάτω πρόβλημα: Τρεις ιεραπόστολοι και τρεις καννίβαλοι βρίσκονται στην όχθη ενός ποταμού και πρέπει να περάσουν απέναντι. Στη διάθεσή τους βρίσκεται μία βάρκα χωρητικότητας δύο ατόμων. Σε κάθε όχθη ανά πάσα στιγμή πρέπει οι καννίβαλοι να μην είναι περισσότεροι από τους ιεραποστόλους, αλλιώςθατουςφάνε!προφανώςηβάρκαδενμπορείναπεράσειαπόμόνητηςτο ποτάμι, οπότε σε κάθε διαδρομή θα πρέπει να βρίσκεται ένα τουλάχιστον άτομο μέσα. Με ποιο τρόπο θα διασχίσουν το ποτάμι; Πριν επιχειρήσουμε τη λύση, θα ορίσουμε τυπικά την έννοια πρόβλημα. Τέσσερα είναι τα στοιχεία που ορίζουν ένα πρόβλημα[13]: Η αρχική κατάσταση. Στο παράδειγμά μας μπορούμε να αναπαραστήσουμε την αρχική κατάσταση ως 331, όπου το πρώτο ψηφίο αντιστοιχεί στον αριθμό των ιεραποστόλων στην όχθη εκκίνησης, το δεύτερο αντιστοιχεί στον αριθμό των καννιβάλωνστηνόχθηαυτήκαιτοτρίτοψηφίοείναι0ανηβάρκαβρίσκεται στην αντίπερα όχθη ή 1 αν βρίσκεται στην όχθη εκκίνησης. Η συνάρτηση διαδόχων(successor function). Η συνάρτηση αυτή παίρνει ως όρισμα μία κατάσταση x του προβλήματος και επιστρέφει ένα σύνολο διατεταγμένων ζευγών (ενέργεια, διάδοχος). Το ποιες ενέργειες είναι επιτρεπτές εξαρτάται από την τρέχουσα κατάσταση x. Η διάδοχος κατάσταση προκύπτει από την εφαρμογή της ενέργειας στη x. Στο παράδειγμα η Διάσχιση(0, 2), δηλαδή

3 να διασχίσουν το ποτάμι 0 ιεραπόστολοι και 2 καννίβαλοι, είναι μία ενέργεια που μπορεί να εφαρμοστεί στην αρχική κατάσταση. Η κατάσταση στην οποία οδηγεί είναι η 310. Η συνάρτηση διαδόχων με όρισμα την αρχική κατάσταση θα επέστρεφε το εξής σύνολο: {(Διάσχιση(0, 1), 320), (Διάσχιση(0, 2), 310), (Διάσχιση(1, 1), 220) } Το σύνολο όλων των καταστάσεων στις οποίες μπορούμε να οδηγηθούμε από την αρχική κατάσταση με διαδοχική εφαρμογή της συνάρτησης διαδόχων ονομάζεται χώρος καταστάσεων(state space) του προβλήματος. Μπορούμε να τον αναπαραστήσουμε με ένα γράφο, του οποίου οι κόμβοι είναι οι καταστάσεις και οι ακμές καθορίζονται από τη συνάρτηση διαδόχων. Ενα μονοπάτι στο γράφο αυτό θα ονομάζεται μονοπάτι(path) και στο χώρο καταστάσεων. Ο έλεγχος στόχου(goal test), με τον οποίον καθορίζουμε ποια ή ποιες καταστάσεις είναι καταστάσεις στόχου. Στο παράδειγμά μας ο έλεγχος στόχου απλά κοιτάζει αν η δεδομένη κατάσταση είναι η 000(δηλαδή αν όλοι οι ιεραπόστολοι και όλοι οι καννίβαλοι έχουν περάσει απέναντι). Η συνάρτηση κόστους μονοπατιού, που είναι το άθροισμα των κοστών των ενεργειών που αποτελούν ένα μονοπάτι. Στο παράδειγμά μας θεωρούμε ότι κάθε ενέργεια έχει κόστος ένα, δηλαδή προτιμάμε το μονοπάτι που οδηγεί στην κατάσταση στόχο με όσο το δυνατόν λιγότερες ενέργειες. Ενα μονοπάτι που συνδέει την αρχική κατάσταση με μία από τις καταστάσεις στόχου ονομάζεται Λύση του προβλήματος. Η λύση με το ελάχιστο κόστος καλείται βέλτιστη. Πώς βρίσκουμε λοιπόν μία λύση σε ένα πρόβλημα; Η απάντηση είναι ότι χρησιμοποιούμε αλγορίθμους αναζήτησης, που εξετάζουν ένα δένδρο αναζήτησης(search tree), το οποίο κατασκευάζεται από την αρχική κατάσταση μέσα από τη συνάρτηση διαδόχων. Γενικά, όπως και στο παράδειγμά μας, έχουμε έναν γράφο αναζήτησης. Σκεφτείτε τι γίνεται αν ένας καννίβαλος πάρει τη βάρκα, περάσει απέναντι μόνος του και επιστρέψει μόνος του. Εχουμε έναν κύκλο που επιστρέφει στην ίδια κατάσταση. Ευτυχώς όμως, όπως θα δούμε και παρακάτω, στα προβλήματα ικανοποίησης περιορισμών δεν έχουμε τέτοιες επιπλοκές, κι έτσι θα αρκεστούμε στα δένδρα αναζήτησης. Σε κάθε κατάσταση αντιστοιχεί ένας κόμβος του δένδρου αναζήτησης. Η σειρά με την οποία εξετάζονται οι κόμβοι εξαρτάται από τη στρατηγική αναζήτησης που χρησιμοποιούμε. 3.1 Η Αναζήτηση στα προβλήματα ικανοποίησης περιορισμών Ας επιστρέψουμε στα προβλήματα ικανοποίησης περιορισμών. Πώς θα έμοιαζε ένα δένδρο αναζήτησης σε ένα από αυτά τα προβλήματα; Ανά πάσα στιγμή έχουμε να επιλέξουμε μία μεταβλητή στην οποία θα αναθέσουμε τιμή και την τιμή που θα της αναθέσουμε. Αυτό σημαίνει ότι ο παράγοντας διακλάδωσης είναι τρομακτικά μεγάλος, (n 1)dστοπρώτοβήμα,όπου nείναιοαριθμόςτωνμεταβλητώνκαι d ο(μέγιστος) αριθμός των πιθανών τιμών κάθε μεταβλητής. Τα πράγματα όμως δεν

4 είναι ακριβώς έτσι, μιας και τα προβλήματα ικανοποίησης περιορισμών έχουν την ιδιότητα της αντιμεταθετικότητας. Δηλαδή, με οποιαδήποτε σειρά και αν επιλέξουμε τις μεταβλητές θα καταλήξουμε στις ίδιες αναθέσεις. Επομένως σε κάθε βήμα η επιλογή της μεταβλητής είναι τελεσίδικη και ο παράγοντας διακλάδωσης είναι απλώς d. Αναζήτηση με οπισθοδρόμηση Μία σημαντική μέθοδος αναζήτησης είναι η αναζήτηση με οπισθοδρόμηση(bactracking search) που είναι μια μορφή DFS (αναζήτησης πρώτα κατά βάθος). Κάθε φορά που πρόκειται να κάνει ανάθεση μίας τιμήςσεκάποιαμεταβλητήελέγχειανητιμήαυτήείναισυνεπήςωςπροςτην τρέχουσα ανάθεση. Αν κάποιος περιορισμός παραβιάζεται δοκιμάζεται η επόμενη τιμή. Αν εξαντληθούν οι τιμές ο αλγόριθμος οπισθοδρομεί και έτσι αποφεύγεται η εξερεύνηση ενός συνήθως μεγάλου κομματιού του χώρου αναζήτησης. Το κύριο ελάττωμα της μεθόδου είναι οτι δεν ανιχνεύει κάποια ασυνέπεια παρα μόνο αφότου αυτή συμβεί. Αυτό γιατί έλεγχει για ύπαρξη τυχόν ασυνεπειών μόνο μεταξύ των δεσμευμένων μεταβλητών και δεν εξετάζει καθόλου τις μη δεσμευμένες μεταβλητές. Για να αποφύγουμε αυτό το πρόβλημα θα χρησιμοποιήσουμε την ιδέα της διάδοσης περιορισμών. Διατήρηση συνέπειας ακμών Η εφαρμογή ενός αλγορίθμου συνέπειας α- κμών δεν είναι αρκετή για να λύσει τα περισσότερα προβλήματα ικανοποίησης περιορισμών. Η μέθοδος αναζήτησης με το όνομα διατήρηση συνέπειας ακμών (maintaining arc consistency MAC)[14] μπορεί να βελτιώσει μεθόδους αναζήτησης όπως η αναζήτηση με οπισθοδρόμηση. Ενώ στην κλασική αναζήτηση με οπισθοδρόμηση ελέγχεται η ικανοποίηση των περιορισμών που αφορούν αποκλειστικά σε δεσμευμένες μεταβλητές, κατά τη διατήρηση συνέπειας ακμών λαμβάνονται υπόψη και οι υπόλοιποι περιορισμοί. Συγκεκριμένα, μετά από κάθε ανάθεση εφαρμόζεται ένας από τους αλγορίθμους συνέπειας ακμών για να αφαιρεθούν από τα πεδία των μεταβλητών τιμές που θα παραβίαζαν τους περιορισμούς. Ολοι οι αλγόριθμοι της βιβλιοθήκης Amorgos στηρίζονται στη φιλοσοφία του MAC. Ευριστικοί μηχανισμοί Για να αυξήσουμε ακόμη περισσότερο την ισχύ του MAC πρέπει να απαντήσουμε τις εξής δύο ερωτήσεις: 1. Ποια μεταβλητή επιλέγουμε για να της κάνουμε ανάθεση σε κάθε βήμα; 2. Με ποια σειρά δοκιμάζουμε τις τιμές της μεταβλητής αυτής; Ευριστικοί μηχανισμοί επιλογής μεταβλητής Η απάντηση στην πρώτη ερώτηση είναι οι ευριστικοί μηχανισμοί επιλογής μεταβλητής, που εκμεταλλεύονται την πληροφορία που είναι διαθέσιμη σε κάθε βήμα. Η γενική αρχή για μηχανισμούς αυτού του είδους είναι ότι θέλουμε οι αποτυχίες να συμβαίνουν νωρίς(first-fail). Ετσι κλαδεύεται μεγάλο κομμάτι του δένδρου αναζήτησης. Ο πιο κοινός μηχανισμός που υλοποιεί αυτήν την αρχή είναι ο μηχανισμός των ελαχίστων απομενουσών τιμών(minimum remaining values MRV). Η πληροφορία που εκμεταλλεύεται είναι το τρέχον μέγεθος των πεδίων των μεταβλητών,

5 δηλαδή το πόσες τιμές είναι διαθέσιμες για δοκιμή σε κάθε μεταβλητή. Ο MRV επιλέγει τη μεταβλητή με το μικρότερο πεδίο. Πειραματικά αποτελέσματα έχουν δείξει ότι η εφαρμογή του ευριστικού αυτού οδηγεί συχνά σε τρομερή αύξηση της απόδοσης. Ο ευριστικός μηχανισμός βαθμού(degree heuristic) επιλέγει τη μεταβλητή που εμπλέκεται στο μεγαλύτερο αριθμό περιορισμών με άλλες μη δεσμευμένες μεταβλητές. Είναι γενικά λιγότερο ισχυρός από τον MRV όμως συχνά χρησιμοποιείται συμπληρωματικά με τον MRV, όταν υπάρχουν δύο ή και περισσότερες μεταβλητές με ελάχιστο μέγεθος πεδίου τιμών, για να επιλέξει μία από αυτές. Ευριστικοί μηχανισμοί επιλογής τιμής Ο καθορισμός της σειράς με την οποία θα δοκιμάσουμε τις τιμές σε μία μεταβλητή προφανώς παίζει ρόλο μόνο όταν ψάχνουμε μία μόνο λύση στο πρόβλημα. Αν αναζητούμε όλες τις λύσεις, προφανώς θα αναγκαστούμε να δοκιμάσουμε τελικά όλες τις τιμές. Το ίδιο συμβαίνει και αν δεν υπάρχει λύση. Η γενική αρχή που ακολουθούμε είναι, αντίθετα με πριν, οτι θέλουμε να επιτύχουμε νωρίς(succeed first). Ενας ευριστικός μηχανισμός που δουλεύει σε ορισμένες περιπτώσεις είναι αυτός της λιγότερο δεσμευτικής τιμής(least-constraining-value). Ο μηχανισμός αυτός επιλέγει την τιμή που προκαλεί τις λιγότερες αφαιρέσεις τιμών από γειτονικές στο γράφημα περιορισμών μεταβλητές. Επιχειρεί δηλαδή να αφήσει τη μεγαλύτερη δυνατή ευελιξία επιλογής για τις υπόλοιπες μεταβλητές. Στα περισσότερα προβλήματα, δυστυχώς, οι ευριστικοί μηχανισμοί επιλογής τιμής γενικής χρήσης είναι ασύμφοροι. Αυτό που κάνουμε λοιπόν είναι, αν το πρόβλημα που θέλουμε να λύσουμε το επιτρέπει, να κατασκευάσουμε έναν ευριστικό μηχανισμό προσαρμοσμένο στο συγκεκριμένο πρόβλημα. ÈÖÓ Ö ÑÑ Ø Ñ Ñ Ô Ö ÓÖ ÑÓ Ñ Û ØÓÙ Ô ÐÙØ Naxos Ο επιλυτής προβλημάτων ικανοποίησης περιορισμών Naxos κατασκευάστηκε από τον Ν. Ποθητό στα πλαίσια της δικής του πτυχιακής εργασίας[20]. Πρόκειται για μία βιβλιοθήκη που μπορεί να χρησιμοποιηθεί για να λυθούν προβλήματα μέσω του προγραμματισμού με περιορισμούς. Σαν πλεονεκτήματά του μπορούν να αναφερθούν το ότι είναι εύχρηστος, έχει χαμηλές απαιτήσεις σε μνήμη και έχει απόδοση συγκρίσιμη με ανάλογα συστήματα που κυκλοφορούν στο εμπόριο( Ενα τέτοιο σύστημα, για παράδειγμα, είναι ο ILOG solver). 4.1 Επιβολή συνέπειας και περιορισμοί Ο Naxos χρησιμοποιεί μία τροποποιημένη έκδοση του αλγορίθμου AC-5 για τη διάδοση των περιορισμών. Επιλέχθηκε αυτός ο αλγόριθμος λόγω της παραμετρικότητάς του και της βέλτιστης συμπεριφοράς όσον αφορά την πολυπλοκότητα. Οταν λέμε παραμετρικότητα εννοούμε ότι κάθε περιορισμός υλοποιείται σαν ξεχωριστή υπορουτίνα και καλείται από τον AC-5 όταν αυτό είναι απαραίτητο.

6 Εχει υλοποιηθεί μία πληθώρα περιορισμών, τους οποίους ο χρήστης έχει τη δυνατότητα να αξιοποιήσει στις εφαρμογές του. Μπορούν να χρησιμοποιηθούν οι συνήθεις αριθμητικοί, συγκριτικοί και λογικοί τελεστές. Επίσης είναι διαθέσιμοι διάφοροι περιορισμοί για πίνακες, όπως ο AllDifferent(όλες οι μεταβλητές του πίνακα να είναι διαφορετικές μεταξύ τους) και οι εκφράσεις Min, Max και Sum, που συνδέουν το ελάχιστο, μέγιστο στοιχείο ή το άθροισμα των στοιχείων του πίνακα αντίστοιχα με κάποια άλλη έκφραση σε έναν περιορισμό. 4.2 Αναζήτηση λύσης μέσω στόχων Η αναζήτηση στον Naxos υλοποιείται μέσα από τους στόχους. Η συνήθης λειτουργίαενόςστόχουείναιναπροκαλείτηνανάθεσημίαςτιμήςσεμίαμεταβλητήή την αφαίρεση κάποιας τιμής από το πεδίο της. Αν κατά τη διάρκεια της αναζήτησης αφαιρεθούν όλες οι τιμές από το πεδίο κάποιας μεταβλητής τότε ο επιλυτής αναλαμβάνει να ακυρώσει τους στόχους που οδήγησαν στην αποτυχία και να επαναφέρει το γράφο περιορισμών στην προηγούμενη κατάστασή του. Εναςστόχος,εκτόςαπότηνανάθεσηήτηναφαίρεσητιμώναπόταπεδίατων μεταβλητών, έχει τη δυνατότητα να επιλέξει την επόμενη μεταβλητή στην οποία θα γίνει ανάθεση, ή, κατά τον τερματισμό της εκτέλεσης του, να δημιουργήσει έναν άλλο στόχο. Αυτό το χαρακτηριστικό μας προσφέρει τη δυνατότητα της αναδρομής. Ακόμη, υπάρχουν δύο ειδικοί στόχοι, οι μετα-στόχοι AND και OR. Για να επιτύχειοστόχος ANDπρέπειναεπιτύχουνοιδύουπο-στόχοιτου,ενώγιαναεπιτύχειοORαρκείναεπιτύχειέναςαπότουςδύουπο-στόχουςτου.Οιστόχοι OR χρησιμεύουν σαν σημεία επιλογής, σημεία δηλαδή όπου διακλαδώνεται το δένδρο αναζήτησης. Με τη βοήθεια των στόχων, λοιπόν, μπορούμε να υλοποιήσουμε τις μεθόδους αναζήτησης που επιθυμούμε. Η συνήθης μορφή του MAC είναι ενσωματωμένη στον Naxos. Στο εξής θα την καλούμε DFS, αφού εξερευνά το δένδρο αναζήτησης ακριβώς όπως η DFS, εφαρμόζοντας όμως ένα βήμα διάδοσης περιορισμών μετά από κάθε ανάθεση. À Ð Ó Ñ ÛÒ Ò Þ Ø Amorgos Το κύριο μέρος της πτυχιακής εργασίας αυτής ήταν η ανάπτυξη μίας αντικειμενοστραφούς βιβλιοθήκης με μεθόδους αναζήτησης προσαρμοσμένες στα προβλήματα ικανοποίησης περιορισμών. Οι μέθοδοι αυτές προτάθηκαν, τα τελευταία χρόνια κυρίως, από διάφορους ερευνητές του χώρου της Τεχνητής Νοημοσύνης. Στην καρδιά της βιβλιοθήκης βρίσκεται ο επιλυτής Naxos. Για να συνεχιστεί η παράδοση της ονοματοδοσίας με βάση νησιά των Κυκλάδων η βιβλιοθήκη πήρε το όνομα της πανέμορφης Αμοργού. Οι ήδη υπάρχουσες μέθοδοι αναζήτησης που έχουν υλοποιηθεί είναι οι εξής: ένα-δείγμα(onesamp)[6], επαναληπτική δειγματοληψία(iterative sampling)[6], αναζήτηση πρώτα κατά βάθος(depth First Search), αναζήτηση με επαναληπτική διεύρυνση(iterative broadening search)[4], αναζήτηση με φραγμένη οπισθοδρόμηση(bounded backtrack search)[6], αναζήτηση φραγμένου βάθους με οπισθοδρόμηση(depth-bounded backtrack search)[1], αναζήτηση διαμοιρασμού πίστωσης

7 (credit search)[1], αναζήτηση με περιορισμένες αναθέσεις(limited assignment number)[3], αναζήτηση πρώτα κατά βάθος με επανεκκινήσεις(dfs with restarts) [6], αναζήτηση με περιορισμένη ασυμφωνία(limited discrepancy search)[7], αναζήτηση με φραγμένη κατά βάθος ασυμφωνία(depth-bounded discrepancy search) [17]. 5.1 Δύο νέες μέθοδοι αναζήτησης Σε αυτήν την ενότητα παρουσιάζουμε δύο νέες ιδέες για μεθόδους αναζήτησης. Και οι δύο βασίζονται στον περιορισμό των τιμών που εξερευνώνται για κάθε μεταβλητή στην οποία ανατίθεται τιμή σε ένα συγκεκριμένο βάθος του δένδρου αναζήτησης. Οιμέθοδοιθαεπιβάλλουνέναπλάτος w v σεκάθεκόμβο vτουδένδρουαναζήτησης, δηλαδή ένα άνω φράγμα στον αριθμό των παιδιών που επιτρέπεται να εξερευνηθούν. Συχνά οι μέθοδοι αναζήτησης θα καθορίζουν το πλάτος με βάση το ποσοστιαίοπλάτος.τοποσοστιαίοπλάτος p d σεβάθος dαφοράσεμεταβλητέςπου αντιστοιχούν σε κόμβους βάθους d, και καθορίζει το ποσοστό των τιμών των μεταβλητών αυτών που θα εξερευνηθούν. Σε αυτήν την περίπτωση το πλάτος μπορεί να προκύψει ως εξής: w v = p d(v) D x(v) για οποιονδήποτε κόμβο του δένδρου αναζήτησης. Στην παραπάνω εξίσωση d(v) είναιτοβάθοςτουκόμβου vστοδένδροκαι x(v)είναιημεταβλητήπουαντιστοιχεί στον κόμβο v. Αναζήτηση με σταδιακό περιορισμό πλάτους Η Αναζήτηση με σταδιακό περιορισμό πλάτους(gradual narrowing search - GNS) στηρίζεται στην ίδια ιδέα με την DBS, δηλαδή στο γεγονός ότι η αξιοπιστία του ευριστικού επιλογής τιμήςαυξάνειμετοβάθος.αντίόμωςναεπιλέγεταιέναόριοβάθουςπάνωαπό τοοποίοεξερευνώνταιόλεςοιτιμέςμίαςμεταβλητήςκαικάτωαπότοοποίοεξερευνάται μόνο μία, η μετάβαση γίνεται πιο βαθμιαία: Ολες οι τιμές της ρίζας εξερευνώνται. Στη συνέχεια το ποσοστιαίο πλάτος μειώνεται γραμμικά ως προς το βάθος. Στα φύλλα το πλάτος γίνεται 1. Αναζήτηση με συναρτησιακό περιορισμό πλάτους Είδαμε ότι η GNS μειώνει το ποσοστιαίο πλάτος γραμμικά με το βάθος. Γιατί όμως να είναι γραμμική αυτή η μείωση; Μπορεί σε κάποια προβλήματα η γραμμική μείωση να δουλεύει καλά, μπορεί σε κάποια άλλα όμως κάποια άλλη συνάρτηση να έχει ως αποτέλεσμα μία πιο αποδοτική μέθοδο αναζήτησης. Η αναζήτηση με συναρτησιακό περιορισμό πλάτους(functional narrowing search - FNS) δίνει τη δυνατότητα στο χρήστη να ορίσειοίδιοςτησυνάρτησηπουθακαθορίζειτοπλάτοςήτοποσοστιαίοπλάτος για οποιοδήποτε βάθος. Η συνάρτηση πλάτους f παίρνει τρία ακέραια ορίσματα. Το πρώτο είναι το μέγεθος του πεδίου της μεταβλητής s που αντιστοιχεί στον τρέχοντα κόμβο, το δεύτεροείναιτοτρέχονβάθοςτηςαναζήτησης dκαιτοτρίτοείναιοαριθμόςτων

8 επιπέδων του δένδρου αναζήτησης, δηλαδή ο αριθμός n των μεταβλητών. Θα πρέπει s 1και 0 d < n.επιστρέφεταιέναςακέραιος,τοπλάτοςγιατοντρέχοντα κόμβο.θαπρέπειναισχύει 1 f(s, d, n) s Ας δούμε μερικά παραδείγματα συναρτήσεων πλάτους. Αν χρησιμοποιηθεί η συνάρτηση f onesamp (s, d, n) = 1 τότε η FNS γίνεται ισοδύναμη με την onesamp. Η συνάρτηση { s if d < C; f BBS (s, d, n) = 1 otherwise. μετατρέπει την FNS σε DBS με όριο βάθους C. Παρόμοια, αν χρησιμοποιήσουμε τη συνάρτηση f IBROAD (s, d, n) = C παίρνουμε μία επανάληψη της iterative broadening, με breadthlimit = C. Πολύ εύκολα μπορούμε να προσομοιώσουμε και την GNS, αν χρησιμοποιήσουμε την παρακάτω συνάρτηση: ( f GNS (s, d, n) = 1 d ) s n Θεωρούμε ότι κάθε κλήση της συνάρτησης πλάτους f παίρνει σταθερό χρονο. Επίσηςέστωότι D x kγιαοποιαδήποτεμεταβλητή xκαιεπίσης i, k 1, k 2, n k1 > k2 f(i, k 1, n) f(i, k 2, n) Τότε, η χρονική πολυπλοκότητα της FNS είναι η εξής: T(n, k) = O ( n 1 i=0 f(i, k, n) ) (1) Παρατηρήστεότιανηf(i, k, n)είναιμεγαλύτερητηςμονάδαςμόνογιαένα σταθερό αριθμό τιμών του i, τότε η πολυπλοκότητα της FNS είναι πολυωνυμική. Å ØÖ Ô Ó Ø Amorgos Για τη σύγκριση των διαφόρων μεθόδων αναζήτησης που βρίσκονται υλοποιημένες στην Amorgos χρησιμοποιήθηκαν διάφορα προβλήματα. Κάποια από αυτά φάνηκε ότι δεν ήταν αρκετά«δύσκολα» ώστε να κάνουν ένα σαφή διαχωρισμό των μεθόδων. Το τοπίο όμως ξεκαθάρισε με την αξιοποίηση προβλημάτων που απαντώνται στον πραγματικό κόσμο. Η κατάστρωση ωρολογίου προγράμματος είναι ένα πρόβλημα του πραγματικού κόσμου στο οποίο μπορούν να φανούν αρκετά οι διαφορές μεταξύ των μεθόδων

9 Ì Ñ ÒØ Ñ Ò ÙÒ ÖØ αναζήτησης. Τα στιγμιότυπα που εξετάζονται προέρχονται από το διεθνή διαγωνισμό ITC (International Timetabling Competition) 2008, στον οποίον υπήρξε και συμμετοχή του επιλυτή Naxos σε συνδυασμό με τη βιβλιοθήκη Amorgos. Οπως φαίνεταιστοσχήμα1,ηdfsδεναποδίδεικαθόλουσεσχέσημετιςυπόλοιπες μεθόδους. Ξεκάθαρος νικητής για αυτό το πρόβλημα είναι η DBS, ακολουθούμενη από την FNS. Η συνάρτηση πλάτους με την οποία εφοδιάσαμε την FNS εξερευνά όλαταπαιδιάτουτρέχοντοςκόμβουανοκόμβοςαυτόςδεναπέχειπολύαπότη ρίζαήταφύλλα.αλλιώςεξερευνάμόνοέναπαιδί.αξίζειναεπισημανθείεδώότι η συνάρτηση πλάτους αυτή ήταν ένα από τα τρία δείγματα συναρτήσεων που αναπτύχθηκαν ως παραδείγματα. Μοιραία θα υπάρχουν συναρτήσεις πλάτους που θα αποδίδουν ακόμη καλύτερα. Ετσι, βγάζουμε το συμπέρασμα ότι η μέθοδος FNS αξίζει να διερευνηθεί περαιτέρω DFS DBS GNS FNS LDS :00 00:10 00:20 00:30 00:40 00:50 01:00 01:10 ÉÖ ÒÓ ËÕ Ñ ½º Ë Ö Ñ ÛÒ Ò Þ Ø Ò Ø Ñ ØÙÔÓ Ø ÖØ ÛÖÓÐ ÓÙ ÔÖÓ Ö ÑÑ ØÓ Ευχαριστίες Καταρχάς θα ήθελα να ευχαριστήσω τον καθηγητή μου Παναγιώτη Σταματόπουλο. Είχε την υπομονή και τη διάθεση να με καθοδηγήσει μέσω συζητήσεων και να προσφέρει άμεσες και κατατοπιστικότατες απαντήσεις σε οποιαδήποτε απορίακιανείχα. Επίσης ανεκτίμητη ήταν η συμβολή του συναδέλφου μου Νίκου Ποθητού, ο οποίοςχωρίςκαμίαυποχρέωσηκαιμεμεγάληπροθυμίαέκανετοπανγιαναμε συμβουλεύεικαιναμεβοηθάεισεκάθεμουπρόβλημα,ακόμηκαικατάτηδιάρκεια της στρατιωτικής του θητείας. Του οφείλω κατά μεγάλο ποσοστό την ποιότητα της εργασίας αυτής.

10 Ò ÓÖ 1. Barták, R.: Incomplete Depth-First Search Techniques: A Short Survey In Proceedings of 6th Workshop on Constraint Programming for Decision and Control (CPDC2004), Gliwice, Poland, Barták, R.: Online guide to constraint programming. ÑÓ Ø ÙÒ bartak/constraints/. 3. Barták, R. and Rudová, H: Limited Assignments: A New Cutoff Strategy for I- ncomplete Depth-First Search In Proceedings of the 2005 ACM symposium on Applied computing, , Ginsberg, M and Harvey, W: Iterative Broadening In Artificial Intelligence, Volume 55, Issue 2 3, , Glover, F.: Tabu Search Part I In Orsa Journal on Computing, , : Harvey, W: Nonsystematic Backtracking Search Phd thesis, CIRL, University of Oregon, 1269 University of Oregon; Eugene, OR USA , Harvey, W.D. and Ginsberg, M.L.: Limited discrepancy search, in Proc. 14 th Int. Joint Conf. on Artificial Intelligence, (IJCAI-95), , Korf, R: Improved limited discrepancy search, in Proceedings of AAAI-96, , Lewis, R: Metaheuristics can solve sudoku puzzles, In Journal of Heuristics 13, 4 (Aug. 2007), Mackworth, A. K. and Freuder, E. C.: The complexity of constraint satisfaction revisited, In Artificial intelligence in Perspective, D. G. Bobrow, Ed. MIT Press, Cambridge, MA, 57 62, Rossi, F., Petrie, C. and Dhar, V.: On the Equivalence of Constraint Satisfaction Problems, In Proceedings of the 9th European Conference on Artificial Intelligence, (ECAI-90), , Rudová, H. and Veřmiřovský, K.: Random Placement Problem (RPP), ÑÓ Ø ÙÒ hanka/rpp/spec.html. 13. Russell, S. and Norvig, P.: Artificial Intelligence A Modern Approach, Prentice Hall, Sabin, D. and Freuder, E.C.: Contradicting conventional wisdom in constraint satisfaction, In Proceedings of ECAI-94, , Sellmann, M: The Social Golfer Problem ÑÓ Ø ÙÒ sello/golf.html. 16. Sosic, R. and Gu, J.: A polynomial time algorithm for the n-queens problem, In SIGART, 1(3), Walsh, T: Depth-bounded discrepancy search, In Proceedings of 15th IJCAI, Yato, T. and Seta, T: Complexity and Completeness of Finding Another Solution and Its Application to Puzzles In IEICE Trans. Fundamentals, Vol. E86-A, No. 5, pp , ÈÓ Ø Æº: Naxos Solver: Õ Ö Ó ÉÖ ÑÓ Ø ÙÒ grad0780/naxos/naxos.pdf. 20. ÈÓ Ø Æº: ÙØ Ñ Ø Ø Ù ÛÖÓÐÓ ÛÒ ÔÖÓ Ö ÑÑ ØÛÒ Ñ Û ÔÖÓ Ö ÑÑ Ø ¹ ÑÓ Ñ Ô Ö ÓÖ ÑÓ ÈØÙÕ Ö ÌÑ Ñ ÈÐ ÖÓ ÓÖ Ì Ð Ô Ó ÒÛ¹ Ò ôò ÃÈ, ËØ Ñ Ø ÔÓÙÐÓ Èº: Ë Ñ ô ÐÓ Ó ÔÖÓ Ö ÑÑ Ø ÑÓ, Ò Ã ÔÓ ¹ ØÖ È Ò Ô Ø Ñ Ó ÒôÒ, 2005.

ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ

ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ ¾ ÓÑ ¹ Ì Ø ÖØ»»¾ ÃÙ ÐôÑ Ø ÔÖ Ü ÛÒ ¹ ËØÓ Õ ô ÑÓÒ Ö Ñ Ø»¾¾ Ö Ñ Ø ÔÖ Ü ÔÓÙ Ø Ð Ø Ò Ò ÀºÍº Ò À ÔÖ ¾ Ù ôò

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

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Επίδοση Υπολογιστικών Συστημάτων. Α.-Γ. Σταφυλοπάτης.

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Επίδοση Υπολογιστικών Συστημάτων. Α.-Γ. Σταφυλοπάτης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Επίδοση Υπολογιστικών Συστημάτων Α.-Γ. Σταφυλοπάτης Πειράματα Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Προηγμένα Ευρετικά Διαχώρισης Πεδίων Τιμών Προβλημάτων Ικανοποίησης Περιορισμών

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

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

procedure AC-5 Q for each (i,j) arcs(g) do ArcCons(i, j, ) D i D i end for while Q do Pick and remove an ((i,j),w) out of Q LocalArcCons(i, j, w, )

procedure AC-5 Q for each (i,j) arcs(g) do ArcCons(i, j, ) D i D i end for while Q do Pick and remove an ((i,j),w) out of Q LocalArcCons(i, j, w, ) Å Ó Ó Ó È Ö ÓÖ ÑôÒ Ò Þ Ø ØÓÒ ÈÖÓ Ö ÑÑ Ø Ñ Ñ È Ö ÓÖ ÑÓ ΝικόλαοςΠοθητός Ò Ã ÔÓ ØÖ È Ò Ô Ø Ñ Ó ÒôÒ ÌÑ Ñ ÈÐ ÖÓ ÓÖ Ì Ð Ô Ó ÒÛÒ ôò È Ò Ô Ø Ñ Ó ÔÓÐ ½ Ò pothitos@di.uoa.gr È ÖÐ Ý Ì ÔÖÓ Ð Ñ Ø ÒÓÔÓ Ô Ö ÓÖ ÑôÒ ÈÁȵ

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

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 6: Προβλήματα ικανοποίησης περιορισμών. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 6: Προβλήματα ικανοποίησης περιορισμών. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής Ενότητα 6: Προβλήματα ικανοποίησης περιορισμών Ρεφανίδης Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

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

Προσομοίωση Δημιουργία τυχαίων αριθμών

Προσομοίωση Δημιουργία τυχαίων αριθμών Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Επίδοση Υπολογιστικών Συστημάτων Α.-Γ. Σταφυλοπάτης Προσομοίωση Δημιουργία τυχαίων αριθμών Άδεια Χρήσης Το παρόν εκπαιδευτικό

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

Εισαγωγή στις Φυσικές Επιστήμες (ΦΥΕ14) Περίοδος ΕΡΓΑΣΙΑ 1 η. Τότε r r b c. και ( )

Εισαγωγή στις Φυσικές Επιστήμες (ΦΥΕ14) Περίοδος ΕΡΓΑΣΙΑ 1 η. Τότε r r b c. και ( ) Εισαγωγή στις Φυσικές Επιστήμες (ΦΥΕ4) Περίοδος 8-9 ΕΡΓΑΣΙΑ η Θέμα (μονάδες ) i. Δείξτε ότι ( a b) c a ( b c ) + b( a c ). a b c+ c a b+ b c a ii. Δείξτε την ταυτότητα Jacobi : ( ) ( ) ( ) Απάντηση i.

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

Επίλυση Προβλημάτων 1

Επίλυση Προβλημάτων 1 Επίλυση Προβλημάτων 1 Επίλυση Προβλημάτων Περιγραφή Προβλημάτων Αλγόριθμοι αναζήτησης Αλγόριθμοι τυφλής αναζήτησης Αναζήτηση πρώτα σε βάθος Αναζήτηση πρώτα σε πλάτος (ΒFS) Αλγόριθμοι ευρετικής αναζήτησης

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

M 2. T = 1 + κ 1. p = 1 + κ 1 ] κ. ρ = 1 + κ 1 ] 1. 2 κ + 1

M 2. T = 1 + κ 1. p = 1 + κ 1 ] κ. ρ = 1 + κ 1 ] 1. 2 κ + 1 Å Ü Ò ÙÐØ Ø ÍÒ Ú ÖÞ Ø Ø Ù Ó Ö Ù Ã Ø Ö Þ Ñ Ò Ù ÐÙ Ð Ò Ö Ëº Ó Ì Ä ÈÊÇÊ ÉÍÆ Æ ÃÁÀ ËÌÊÍ ËÌÁ ÁÎÇ ÄÍÁ Á ÆÌÊÇÈËÃ Ê Ä Á κ = 1.4µ ½ ½ ÁÞ ÒØÖÓÔ Ö Ð ÃÓÖ Ø Ò ÑÓ Þ Þ ÒØÖÓÔ Ó ØÖÙ ½ Ú ÔÓÑÓ Ù Ò ÜÙ ØÓØ ÐÒ Ú Ð Õ Ò Ø Ø

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

ØÖÓÒÓÑ ÈÖ Ø ÙÑ Ù Ò Ö Ò Ë Ð ØÛ ØØ Ö¹ ØÖÓÒÓÑ Íº Ù ÍÒ Ú Ö ØØ Ù ÙÖ ¹ Ò Ö ËÓÒÒ ÒÐ Ù Ñ Î ÖÐ Ù Ò Â Ö Ð ÙÒ ½ Û ÙÒ Ö ËÓÒÒ Ö Ò À ÑÑ Ð ÞÙ Ï ÒØ Ö Ò Ò Ö Ð Ò Ò Ò ÙÒ

ØÖÓÒÓÑ ÈÖ Ø ÙÑ Ù Ò Ö Ò Ë Ð ØÛ ØØ Ö¹ ØÖÓÒÓÑ Íº Ù ÍÒ Ú Ö ØØ Ù ÙÖ ¹ Ò Ö ËÓÒÒ ÒÐ Ù Ñ Î ÖÐ Ù Ò Â Ö Ð ÙÒ ½ Û ÙÒ Ö ËÓÒÒ Ö Ò À ÑÑ Ð ÞÙ Ï ÒØ Ö Ò Ò Ö Ð Ò Ò Ò ÙÒ ØÖÓÒÓÑ ÈÖ Ø ÙÑ Ù Ò Ö Ò Ë Ð ØÛ ØØ Ö¹ ØÖÓÒÓÑ Íº Ù ÍÒ Ú Ö ØØ Ù ÙÖ ¹ Ò Ö ËÓÒÒ ÒÐ Ù Ñ Î ÖÐ Ù Ò Â Ö Ð ÙÒ ½ Û ÙÒ Ö ËÓÒÒ Ö Ò À ÑÑ Ð ÞÙ Ï ÒØ Ö Ò Ò Ö Ð Ò Ò Ò ÙÒ ËÓÑÑ Ö Ò Ò ÖÞ Ù Ø Ñ Ø Ñ ÈÖÓ Ö ÑÑ Ë ØØ Ò ÔÙÖ µ ½ ÒÐ

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

Τεχνικές βασισμένες στα Δίκτυα Αναμονής Εισαγωγικά Επιχειρησιακοί νόμοι

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

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

½ Τετραγωνίζω=κατασκευάζωκάτιίσουεμβαδούμεδοθέντετράγωνο. Δείτεκαιτην υποσημείωσηστηνπρότασηβ 14. ¾

½ Τετραγωνίζω=κατασκευάζωκάτιίσουεμβαδούμεδοθέντετράγωνο. Δείτεκαιτην υποσημείωσηστηνπρότασηβ 14. ¾ Ã Ð Ó ËØÓ Õ ÛÒ ÐÓ ³ À ÛÑ ØÖ ØÛÒ ÇÖ Ó ÛÒÛÒ º½ ÇÖ ÑÓ ØÓÙ ÐÓÙ ³ ÌÓ ÐÓ ³ Ò ÒØÓÑÓ ÓÑÓ Ò Ñ Ñ ÒÓ ½ ÔÖÓØ Ó ÓÖ ¹ ÑÓ Ø Ò ÖÕ º ËØÓ Ñ Ð Ø ÖÓ Ñ ÖÓ ØÓÙ ÔÖ Ø ÔÓØ Ð Ñ Ø ÔÓÙ ÓÖÓ Ò ÓÖÓÙ ÙÒ Ù ÑÓ ÓÖ Ó ÛÒÛÒ Ø ØÖ ôòûò ÓÙ Ô

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

Ασκήσεις μελέτης της 4 ης διάλεξης. ), για οποιοδήποτε μονοπάτι n 1

Ασκήσεις μελέτης της 4 ης διάλεξης. ), για οποιοδήποτε μονοπάτι n 1 Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής Μάθημα: Τεχνητή Νοημοσύνη, 2016 17 Διδάσκων: Ι. Ανδρουτσόπουλος Ασκήσεις μελέτης της 4 ης διάλεξης 4.1. (α) Αποδείξτε ότι αν η h είναι συνεπής, τότε h(n

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

Τεχνητή Νοημοσύνη. 2η διάλεξη (2015-16) Ίων Ανδρουτσόπουλος. http://www.aueb.gr/users/ion/

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

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

Morganναδώσειμίαεναλλακτικήμέθοδο,αποδεικνύονταςπρώταότιηευθείαπουδιχοτομεί κάθεταμίαχορδήπεριέχειτοκέντροτουκύκλου. Παρ όλααυτά,καιαυτήημέθοδοςέχει

Morganναδώσειμίαεναλλακτικήμέθοδο,αποδεικνύονταςπρώταότιηευθείαπουδιχοτομεί κάθεταμίαχορδήπεριέχειτοκέντροτουκύκλου. Παρ όλααυτά,καιαυτήημέθοδοςέχει Ã Ð Ó ËØÓ Õ ÛÒ ÐÓ ³ È Ö ÐÓÙ º½ È Ö Õ Ñ Ò ØÓÙ ÐÓÙ ³ ÇÖ ÑÓ ½ ½½ ÈÖ Ø ½ ÈÛ Ö ÓÙÑ ØÓ ÒØÖÓ ØÓÙ ÐÓÙº ÈÖÓØ ¾ ½ ÉÓÖ ÐÓ Ø ÑÒ Ñ ÒÓ ÔØ Ñ ÒÓ º ÈÖÓØ ½ ½ ÔØ Ñ Ò º ÈÖÓØ ¾¼ ¾¾ ½ ÛÒ ØÑ Ñ Ø ÐÓÙ Ø ØÖ ÔÐ ÙÖ ÐÓÙº à ï Ä ÁÇ

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

Δυαδικά Συστήματα. URL:

Δυαδικά Συστήματα.   URL: Ø ÖÓ Ü Ñ ÒÓ ÓØ Δυαδικά Συστήματα ôö Ó Éº Ð Ü Ò Ö ÔÓÙÐÓ Ä ØÓÖ Èº º ¼» ¼ e-mail: alexandg@uop.gr URL: http://users.iit.demokritos.gr/~alexandg ÌÑ Ñ Ô Ø Ñ Ì ÕÒÓÐÓ Ì Ð Ô Ó ÒÛÒ ôò È Ö Õ Ñ Ò Ù Ë Ø Ñ ½ ¾ Δυαδικό

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

Πρόβληµα ικανοποίησης περιορισµών

Πρόβληµα ικανοποίησης περιορισµών Προβλήµατα ικανοποίησης περιορισµών Constraint Satisfaction Problems Πρόβληµα ικανοποίησης περιορισµών Μεταβλητές: X 1, X 2,, X n, Πεδία ορισµού: D 1, D 2, D n Περιορισµοί: C 1, C 2,, C m Ανάθεση τιµών:

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

p din,j = p tot,j p stat = ρ 2 v2 j,

p din,j = p tot,j p stat = ρ 2 v2 j, ÁÑ ÔÖ Þ Ñ Öº Ò ÍÔÙØ ØÚÓ Þ Ð ÓÖ ØÓÖ Ú ¹ Å Ò ÐÙ Í Å Ò ÐÙ Ø ÓÖ ÔÖÓÙÕ Ú Ù ÒÓ Ñ ÒÞ ØÖÙ Ò Ø Ü ÚÓ ÐÙ º Ç ÒÓÚÙ Ø ÞÒ Õ Ò ÖÒÙÐ Ú Ò Õ Ò Ò Õ Ò ÓÒØ ÒÙ Ø Ø ÔÖÓ¹ Ö ÕÙÒ ØÖÙ Ò ÓØÔÓÖ º ÅÒÓ Ó Ø ÓÖ ÞÒ ÒÓ Ñ ÒÞ ØÖÙ ÑÓ Ù ÔÖÓÚ

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

Εισαγωγικά. URL:

Εισαγωγικά.   URL: Ø ÖÓ Ü Ñ ÒÓ ÓØ Εισαγωγικά ôö Ó Éº Ð Ü Ò Ö ÔÓÙÐÓ Ä ØÓÖ Èº º ¼» ¼ e-mail: alexandg@uop.gr URL: http://users.iit.demokritos.gr/~alexandg ÌÑ Ñ Ô Ø Ñ Ì ÕÒÓÐÓ Ì Ð Ô Ó ÒÛÒ ôò È Ö Õ Ñ Ò ½ Οργάνωση Μαθήματος Διαδικαστικά

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

Συνεδριο Δημιουργων ΕΛ/ΛΑΚ 2009

Συνεδριο Δημιουργων ΕΛ/ΛΑΚ 2009 ÄÓ Ñ ÒÓ ØÓ Ãô ØÓ Ë Ø Ñ Ø Ì Ñ À Συνεδριο Δημιουργων ΕΛ/ΛΑΚ 2009 ½ º Ó Ó Ð Ó Διεύθυνση Πληροφορικής ΔΕΗ Τομέας Συστημάτων Γραφείου ÚºÞÓÙ Ó ºÓѺ Ö ¹Ñ Ð Αθήνα 19 Ιουνίου 2009 Συνεδριο Δημιουργων ΕΛ/ΛΑΚ 2009

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

Θα εμφανίσει την τιμή 232 αντί της ακριβούς

Θα εμφανίσει την τιμή 232 αντί της ακριβούς Ì ÔÓ ÓÑ ÒÛÒ Ö Å Ø ØÖÓÔ ÑôÒ Fahrenheit ÑÓ Celsius Fahrenheit Celsius c = (5/9)(f 32) public class Fahr2Cels { public static void main(string args[]) { int f = 451; // Τι συμβαίνει στους 451F? int c; c =

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

Αλγόριθμοι Δικτύων και Πολυπλοκότητα Προσεγγιστικοί Αλγόριθμοι. Άρης Παγουρτζής

Αλγόριθμοι Δικτύων και Πολυπλοκότητα Προσεγγιστικοί Αλγόριθμοι. Άρης Παγουρτζής Αλγόριθμοι Δικτύων και Πολυπλοκότητα Προσεγγιστικοί Αλγόριθμοι Άρης Παγουρτζής Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,

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

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

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

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

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

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

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

S i L L I OUT. i IN =i S. i C. i D + V V OUT

S i L L I OUT. i IN =i S. i C. i D + V V OUT Ç ÒÓÚÒ ÓÒÚ ÖØÓÖ ÈÓ Ó ÒÓÚÒ Ñ ÔÖ Ñ ÓÒÚ ÖØÓÖ Ñ ÔÓ Ö ÞÙÑ Ú Ù ØÖ ÓÒÚ ÖØÓÖ Ù ÓÓ Ø Ù ¹ ÓÓ Øº ËÚ ØÖ ÓÒÚ ÖØÓÖ Ù Ö Ø Ö Ò Ñ Ò Ñ ÐÒ Ñ ÖÓ Ñ Ð Ñ Ò Ø Þ Ø Ú Ù Ò ÓÒØÖÓÐ Ò ÔÖ ÒÙ Ó Ù Ò Ð Ñ Ò ÓÒ ÒÞ ØÓÖº Æ Ò Ó ÓÚ ØÖ ÓÒÚ ÖØÓÖ

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

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

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

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

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

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

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

Επίλυση προβληµάτων. Περιγραφή προβληµάτων Αλγόριθµοι αναζήτησης Αλγόριθµοι τυφλής αναζήτησης Αλγόριθµοι ευρετικής αναζήτησης

Επίλυση προβληµάτων. Περιγραφή προβληµάτων Αλγόριθµοι αναζήτησης Αλγόριθµοι τυφλής αναζήτησης Αλγόριθµοι ευρετικής αναζήτησης Επίλυση προβληµάτων Περιγραφή προβληµάτων Αλγόριθµοι αναζήτησης Αλγόριθµοι τυφλής αναζήτησης Αλγόριθµοι ευρετικής αναζήτησης! Παιχνίδια δύο αντιπάλων Προβλήµατα ικανοποίησης περιορισµών Γενικά " Ντετερµινιστικά

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

Είναι μια αλληλουχία κατάλληλων οδηγιών(εντολών) που εκτελεί ο υπολογιστής για την επίλυση ενός προβλήματος.

Είναι μια αλληλουχία κατάλληλων οδηγιών(εντολών) που εκτελεί ο υπολογιστής για την επίλυση ενός προβλήματος. Û ØÓÒ ÔÖÓ Ö ÑÑ Ø Ñ ¾ Ç Ö ÐÓ ØÛÒ ÙÔÓÐÓ ØôÒ Ο υπολογιστής είναι εργαλείο επίλυσης προβλημάτων λόγω: ταχύτητας υπολογισμού και μεγέθους μνήμης γενικής χρησιμότητας μέσω της έννοιας του προγραμματισμού. Η

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

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

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

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

Ηυλοποίησ ητηςπαραπάνωκατηγορίαςβρίσ κεταισ τοναλγόριθμο º¾ºΗγραμμή

Ηυλοποίησ ητηςπαραπάνωκατηγορίαςβρίσ κεταισ τοναλγόριθμο º¾ºΗγραμμή ÔØ Ö ΕΙΣΟΔΟΣ ΔΕΔΟΜΕΝΩΝ º½ ÉÄ Ò Ø Ηβασ ικήκατηγορίατης ÉØγιαείσ οδοδεδομένωνείναιηéä Ò Øμετηνοποία οχρήσ τηςμπορείναεισ άγεισ εμιαγραμμήένααλφαριθμητικόºστοναλγόριθμο º½παρουσ ιάζεταιηδήλωσ ηγιαένακεντρικόπαράθυρομετοοποίοοχρήσ

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

Αλγόριθμοι Τυφλής Αναζήτησης

Αλγόριθμοι Τυφλής Αναζήτησης Τεχνητή Νοημοσύνη 04 Αλγόριθμοι Τυφλής Αναζήτησης Αλγόριθμοι Τυφλής Αναζήτησης (Blind Search Algorithms) Εφαρμόζονται σε προβλήματα στα οποία δεν υπάρχει πληροφορία που να επιτρέπει αξιολόγηση των καταστάσεων.

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

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

Κεφάλαιο 6. Ικανοποίηση Περιορισµών. Τεχνητή Νοηµοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Κεφάλαιο 6 Ικανοποίηση Περιορισµών Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου Ικανοποίηση Περιορισµών Ένα πρόβληµα ικανοποίησης περιορισµών (constraint

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

arxiv: v1 [math.dg] 3 Sep 2007

arxiv: v1 [math.dg] 3 Sep 2007 Ì Ö ØÓ Ð ÔÖÓ Ð Ñ Ò ØÛÓ Ò ÐÓ Ó Ø Å Ò ÓÛ ÔÖÓ Ð Ñ Ò Ê Ñ ÒÒ Ò Ô º Ò Ö Áº Ó Ö Ò Ó ½ arxiv:0709.0158v1 [math.dg] 3 Sep 2007 ØÖ Ø ÙØ ÓÖ Ò Ø ÓÐÙØ ÓÒ Ó Ø Ö ØÓ Ð ÔÖÓ Ð Ñ ÓÖ ÓÔ Ò Ò ÐÓ ÙÖ Ò Ê Ñ ÒÒ Ò Ô º Ì Ö ØÓ Ð ÔÖÓ

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

Ιστοσελίδα:

Ιστοσελίδα: ½¾ Â ÛÖ ÈÐ ÖÓ ÓÖ ÃÛ ÛÒ ÌÀÄ ½ Ð Ü Ιστοσελίδα: www.telecom.tuc.gr/courses/tel412 ÌÀÄ ½¾ Â ÛÖ ÈÐ ÖÓ ÓÖ ÃÛ ÛÒ ¼ ÌÑ Ñ ÀÅÅÍ ÈÓÐÙØ ÕÒ Ó ÃÖ Ø Συνελικτικοι Κωδικες (n, k) L blocks ½ ¾ k ½ ¾ k ½ ¾ k [ ] g1 G T kl

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

v[m/s] U[mV] 2,2 3,8 6,2 8,1 9,7 12,0 13,8 14,2 14,6 14,9

v[m/s] U[mV] 2,2 3,8 6,2 8,1 9,7 12,0 13,8 14,2 14,6 14,9 Á ¹ È ÖÙÔ ½º ÖÞ ÚÓÞ Ö ÓÒ Ø ÒØÒÓÑ ÖÞ ÒÓÑ ÒØ ÒÞ Ø Ø v 1 = 45,0 m/s ÔÖÙ ÒÓÑ ÔÖ Ð ÞÙ Ó ÔÙØ Ñ ÒÓÖÑ ÐÒÓ Ò ÔÖ Ú ÔÖÙ Ö ÙØÓÑÓ Ð ÓÒ Ø ÒØÒÓÑ ÖÞ ÒÓÑ ÒØ ÒÞ Ø Ø v 2 = 15,0 m/s Ó Ò Ð º Í ÓÐ Ó Ö Ò ÚÓÞ Ñ ØÙ ÞÚÙ ÙÕ Ø ÒÓ

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

Επίλυση Προβλημάτων. Αποτελεί ένα από τα βασικά χαρακτηριστικά γνωρίσματα της νοημοσύνης.

Επίλυση Προβλημάτων. Αποτελεί ένα από τα βασικά χαρακτηριστικά γνωρίσματα της νοημοσύνης. Επίλυση Προβλημάτων Αποτελεί ένα από τα βασικά χαρακτηριστικά γνωρίσματα της νοημοσύνης. Τεχνητή Νοημοσύνη = Αναπαράσταση Γνώσης + Αλγόριθμοι Αναζήτησης Κατηγορίες Προβλημάτων Aναζήτησης Πραγματικά και

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

tan(2α) = 2tanα 1 tan 2 α

tan(2α) = 2tanα 1 tan 2 α ½º ÙÒ Ð ØØ ½º Ò Ò Å Ò Ò M 1 = {1,4,9,16,25,36,49,64,...}, M 2 = {4,6,8,9,10,12,14,15,...}. µ Ö Ò Ë M 1 ÙÒ M 2 ÙÖ Ò Ò Ö Ò Ø ÓÖÑ Ð Ù º µ Ò Ë M 1 M 2 Òº µ Ò Ë M 1 \M 2 ÙÒ M 2 \M 1 Òº µ Ï Ú Ð ÚÓÒ Ò Ò Ö Ú Ö

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

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

Δομές Δεδομένων & Αλγόριθμοι Θέματα Απόδοσης Αλγορίθμων 1 Η Ανάγκη για Δομές Δεδομένων Οι δομές δεδομένων οργανώνουν τα δεδομένα πιο αποδοτικά προγράμματα Πιο ισχυροί υπολογιστές πιο σύνθετες εφαρμογές Οι πιο σύνθετες εφαρμογές απαιτούν

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

plants d perennials_flowers

plants d perennials_flowers ÈÖÓ Ð Ø Ç Ø ÌÀÇÅ Ë ÁÌ Ê Ì Ò ÍÒ Ú Ö ØĐ Ø Ï Ò Â Å Ë Âº ÄÍ Ù Ò ÐÐ ÍÒ Ú Ö ØÝ ÌÀÇÅ Ë ÄÍà ËÁ ÏÁ Ì Ò ÍÒ Ú Ö ØĐ Ø Ï Ò Ò Îº ˺ ËÍ Ê ÀÅ ÆÁ Æ ÍÒ Ú Ö ØÝ Ó Å ÖÝÐ Ò Ì ÓÙ Ø Ö Ö Ñ ÒÝ ÔÔÐ Ø ÓÒ Û Ö Ò Ó Ø ÓÖ ÒØ Ø ÑÓ Ð ÓÓ

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

Z L L L N b d g 5 * " # $ % $ ' $ % % % ) * + *, - %. / / + 3 / / / / + * 4 / / 1 " 5 % / 6, 7 # * $ 8 2. / / % 1 9 ; < ; = ; ; >? 8 3 " #

Z L L L N b d g 5 *  # $ % $ ' $ % % % ) * + *, - %. / / + 3 / / / / + * 4 / / 1  5 % / 6, 7 # * $ 8 2. / / % 1 9 ; < ; = ; ; >? 8 3  # Z L L L N b d g 5 * " # $ % $ ' $ % % % ) * + *, - %. / 0 1 2 / + 3 / / 1 2 3 / / + * 4 / / 1 " 5 % / 6, 7 # * $ 8 2. / / % 1 9 ; < ; = ; ; >? 8 3 " # $ % $ ' $ % ) * % @ + * 1 A B C D E D F 9 O O D H

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

a x = x a x. Ηθετικήλύσητηςεξίσωσηςαυτής(για a = 1)είναιοαριθμόςτου Fibonacci 5 1 φ =. 2 ΟΑριστοτέληςδενχρησιμοποιείτονόρο,αλλάπροτιμάτοκάθετος.

a x = x a x. Ηθετικήλύσητηςεξίσωσηςαυτής(για a = 1)είναιοαριθμόςτου Fibonacci 5 1 φ =. 2 ΟΑριστοτέληςδενχρησιμοποιείτονόρο,αλλάπροτιμάτοκάθετος. Ã Ð Ó ½¾ ËØÓ Õ ÛÒ ÐÓ Ø³ ÇÑÓ Ø Ø ½¾º½ Ì Ô Ö Õ Ñ Ò ØÓÙ ÐÓ٠س ÇÖ ÑÓ ÇÖ ÑÓ Ø ÓÑÓ Ø Ø Ù Ù Ö ÑÑÛÒ Õ Ñ ØÛÒº ÈÖ Ø ½ ÌÓ ôö Ñ º ÈÖÓØ ¾ ÇÑÓ Ø Ø ØÖ ôòûòº ÈÖÓØ ½ Ò ÐÓ Ö ØÑ Ñ ØÛÒº ÈÖÓØ ½ ½ Ò ÐÓ Ñ º ½¾ ½¾ à ï Ä ÁÇ ½¾º

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

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

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

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

º º½ Destination-Sequenced Distance-Vector (DSDV) º º º º. º º Temporally Ordered Routing Algorithm (TORA) º º º

º º½ Destination-Sequenced Distance-Vector (DSDV) º º º º. º º Temporally Ordered Routing Algorithm (TORA) º º º È Ò Ô Ø Ñ Ó È ØÖôÒ ÈÓÐÙØ ÕÒ ËÕÓÐ ÌÑ Ñ Å Õ Ò ôò ÀÐ ØÖÓÒ ôò ÍÔÓÐÓ ØôÒ ÈÐ ÖÓ ÓÖ ÔÐÛÑ Ø Ö Ð Ö ÑÓ Ô Ó ÒÛÒ Ad-hoc Ã Ò Ø ØÙ È Ò ôø à ÒÓ Å ¾½¾ Ô Ð ÔÛÒ ÉÖ ØÓ ÖÓÐ È ØÖ ÁÓ Ð Ó ¾¼¼ c Copyright È Ò ôø à ÒÓ ÁÓ Ð Ó ¾¼¼

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

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

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

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

Επίλυση προβληµάτων. Αλγόριθµοι Αναζήτησης

Επίλυση προβληµάτων. Αλγόριθµοι Αναζήτησης Επίλυση προβληµάτων! Περιγραφή προβληµάτων Αλγόριθµοι αναζήτησης Αλγόριθµοι τυφλής αναζήτησης Αλγόριθµοι ευρετικής αναζήτησης Παιχνίδια δύο αντιπάλων Προβλήµατα ικανοποίησης περιορισµών Γενικά " Τεχνητή

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

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

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

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

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

ΙΚΑΝΟΠΟΙΗΣΗ ΠΕΡΙΟΡΙΣΜΩΝ ΙΚΑΝΟΠΟΙΗΣΗ ΠΕΡΙΟΡΙΣΜΩΝ (ΜΕ ΒΑΣΗ ΤΟ ΚΕΦ. 6 ΤΟΥ ΒΙΒΛΙΟΥ «ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ» ΤΩΝ ΒΛΑΧΑΒΑ, ΚΕΦΑΛΑ, ΒΑΣΙΛΕΙΑ Η, ΚΟΚΚΟΡΑ & ΣΑΚΕΛΛΑΡΙΟΥ) Ι. ΧΑΤΖΗΛΥΓΕΡΟΥ ΗΣ ΠΡΟΒΛΗΜΑΤΑ ΙΚΑΝΟΠΟΙΗΣΗΣ ΠΕΡΙΟΡΙΣΜΩΝ Είναι γνωστές µερικές

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

! " # $ % & $ % & $ & # " ' $ ( $ ) * ) * +, -. / # $ $ ( $ " $ $ $ % $ $ ' ƒ " " ' %. " 0 1 2 3 4 5 6 7 8 9 : ; ; < = : ; > : 0? @ 8? 4 A 1 4 B 3 C 8? D C B? E F 4 5 8 3 G @ H I@ A 1 4 D G 8 5 1 @ J C

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

v w = v = pr w v = v cos(v,w) = v w

v w = v = pr w v = v cos(v,w) = v w Íö Ú Ò ÔÖ Ø Ô Ö ÔÖ ØÝ Ô Ð Ùö Ú ÒÝÒ ÝÖ Ð ÓØ Ó µ º ºÃÐ ØÒ Ë ÓÖÒ Þ ÔÓ ÒÐ Ø Ó ÓÑ ØÖ ½ ÁÞ Ø Ð ØÚÓ Æ Ù Å Ú º ÖÙ µº Ã Ø Ùö Ú Ò ÝÖ Ú Ø ÒÅ ØØÔ»»ÛÛÛºÑ ºÚÙºÐØ» Ø ÖÓ» ¾» л Ò Ó» ÓÑ ÙÞ º ØÑ ½ Î ØÓÖ Ð Ö ÒÅ Ö Ú ØÓÖ ÒÅ

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

ΥΣ02 Τεχνητή Νοημοσύνη Χειμερινό Εξάμηνο

ΥΣ02 Τεχνητή Νοημοσύνη Χειμερινό Εξάμηνο ΥΣ02 Τεχνητή Νοημοσύνη Χειμερινό Εξάμηνο 2014-2015 Πρώτη Σειρά Ασκήσεων (Υποχρεωτική, 25% του συνολικού βαθμού στο μάθημα) Ημερομηνία Ανακοίνωσης: 22/10/2014 Ημερομηνία Παράδοσης: Μέχρι 14/11/2014 23:59

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

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

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

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

ΤΥΦΛΗ ΑΝΑΖΗΤΗΣΗ (1) ΣΤΡΑΤΗΓΙΚΗ Ή ΑΛΓΟΡΙΘΜΟΣ ΑΝΑΖΗΤΗΣΗΣ

ΤΥΦΛΗ ΑΝΑΖΗΤΗΣΗ (1) ΣΤΡΑΤΗΓΙΚΗ Ή ΑΛΓΟΡΙΘΜΟΣ ΑΝΑΖΗΤΗΣΗΣ ΤΥΦΛΗ ΑΝΑΖΗΤΗΣΗ (1) ΣΤΡΑΤΗΓΙΚΗ Ή ΑΛΓΟΡΙΘΜΟΣ ΑΝΑΖΗΤΗΣΗΣ Μια αυστηρά καθορισµένη ακολουθία ενεργειών µε σκοπό τη λύση ενός προβλήµατος. Χαρακτηριστικά οθέν πρόβληµα: P= Επιλυθέν πρόβληµα: P s

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

Προβλήματα Ικανοποίησης Περιορισμών

Προβλήματα Ικανοποίησης Περιορισμών Προβλήματα Ικανοποίησης Περιορισμών (Επιπλέον Διαφάνειες) Μανόλης Κουμπαράκης Τεχνητή Νοημοσύνη 1 Περιεχόμενα Παραδείγματα CSP Παράδειγμα εκτέλεσης του αλγόριθμου ΒΤ Sudoku k-consistency Η έννοια της αποσύνθεσης

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

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

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

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

Αναζήτηση σε Γράφους. Μανόλης Κουμπαράκης. ΥΣ02 Τεχνητή Νοημοσύνη 1

Αναζήτηση σε Γράφους. Μανόλης Κουμπαράκης. ΥΣ02 Τεχνητή Νοημοσύνη 1 Αναζήτηση σε Γράφους Μανόλης Κουμπαράκης ΥΣ02 Τεχνητή Νοημοσύνη 1 Πρόλογος Μέχρι τώρα έχουμε δει αλγόριθμους αναζήτησης για την περίπτωση που ο χώρος καταστάσεων είναι δένδρο (υπάρχει μία μόνο διαδρομή

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

Γιατηνδήλωσ ητωνδομώνχρησ ιμοποιείταιοπροσ διορισ τής ØÖÙØ όπωςσ την σ υνέχεια

Γιατηνδήλωσ ητωνδομώνχρησ ιμοποιείταιοπροσ διορισ τής ØÖÙØ όπωςσ την σ υνέχεια ΚΕΦΑΛΑΙΟ 3 ΔΟΜΕΣ º½ Απλές δομές Ηδομήχρησ ιμοποιείταισ ανσ υλλογήμεταβλητώνδιαφορετικούτύπουπροκειμένου ναπεριγράψεισ υνολικάμιαοντότηταº ΓιαπαράδειγμαηοντότηταΑΝΘΡΩΠΟΣ αποτελείταιαπόταπεδία ½º Ονομα αλφαριθμητικόµ

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

Για παράδειγμα η αρχική και η τελική κατάσταση αναπαριστώνται ως εξής: (ένα λίτρο)

Για παράδειγμα η αρχική και η τελική κατάσταση αναπαριστώνται ως εξής: (ένα λίτρο) 8 1 η ΕΡΓΑΣΙΑ ΣΤΟ ΜΑΘΗΜΑ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Απάντηση 1ης άσκησης Κατάσταση (κόμβοι): Αναπαριστούμε μια κατάσταση του προβλήματος με ένα διατεταγμένο ζεύγος (X,Y) όπου X είναι τα λίτρα στο βάζο Α (χωρητικότητα

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

Μέθοδοι Διάσπασης Συμμετριών για Προβλήματα Ικανοποίησης Περιορισμών

Μέθοδοι Διάσπασης Συμμετριών για Προβλήματα Ικανοποίησης Περιορισμών Μέθοδοι Διάσπασης Συμμετριών για Προβλήματα Ικανοποίησης Περιορισμών Καλλιρρόη Δογάνη * Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστημιούπολη, Ιλίσια,

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

(50 μον.) πάντοτε Διατυπώστε

(50 μον.) πάντοτε Διατυπώστε ΑΣΚΗΣΗ 1 Α. (50 μον.) Σας δίνεται ο ακόλουθος γράφος, το οποίο πρέπει να χρωματίσετε χρησιμοποιώντας 3 χρώματα (R,G,B), ώστε δύο γειτονικές κορυφές να μην έχουν το ίδιο χρώμα. Θεωρείστε ότι ο χρωματισμός

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

ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ

ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ ÌÅÀÅ Ä ÉÇÍ Controlµ Ã Ì ÉÏÊÀÌ Ë Registersµ º Bussesµ ÃÍÃÄÇÁ ÅÀÉ ÆÀË Machine Cyclesµ Á ÍÄÇÁ ØÑ Ñ Ð ÕÓÙ

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

ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ÔØ Ö ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Στοκεφάλαιοαυτόθαπαρουσ ιασ τούνμερικέςαπότιςδυνατότητεςπουπαρέχειη βιβλιοθήκη ÉÌσ εαρχείακαθώςκαιτρόποισ ύνδεσ ηςκαιεκτέλεσ ηςερωτημάτων σ εβάσ ειςδεδομένωνº º½ Ηκατηγορία

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

Σανπρώτοπαράδειγμαχρήσ εωςτης ÉÈ ÒØ Öπαρουσ ιάζεταιέναπαράδειγμασ χεδιασ μούκύκλωνμέσ ασ εένακεντρικόπαράθυροº

Σανπρώτοπαράδειγμαχρήσ εωςτης ÉÈ ÒØ Öπαρουσ ιάζεταιέναπαράδειγμασ χεδιασ μούκύκλωνμέσ ασ εένακεντρικόπαράθυροº ÔØ Ö ΓΡΑΦΙΚΑ ΚΑΙ ΠΟΛΥΜΕΣΑ Ηβιβλιοθήκη ÉÌμπορείναχρησ ιμοποιηθείκαιγιατηνδημιουργίαπρογραμμάτων μεαπλάγραφικά γραμμές κείμενο κύκλουςκτλµόπωςεπίσ ηςγιατηνδημιουργία γραφημάτων από δεδομέναº º½ Àκατηγορία

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

) * +, -. + / - 0 1 2 3 4 5 6 7 8 9 6 : ; < 8 = 8 9 >? @ A 4 5 6 7 8 9 6 ; = B? @ : C B B D 9 E : F 9 C 6 < G 8 B A F A > < C 6 < B H 8 9 I 8 9 E ) * +, -. + / J - 0 1 2 3 J K 3 L M N L O / 1 L 3 O 2,

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Σχηματισμός και αντίληψη εικόνων. Καθηγητής Γεώργιος Τζιρίτας

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Σχηματισμός και αντίληψη εικόνων. Καθηγητής Γεώργιος Τζιρίτας ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Εικόνων Ενότητα: Σχηματισμός και αντίληψη εικόνων Καθηγητής Γεώργιος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών ÃÐÓ 2 ËÕÑØ Ñ ÒØÐÝ ÒÛÒ 2.1 ËÕÑØ Ñ ÒÛÒ

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

Προγραμματισ μόςσ ε» ΙωάννηςΓºΤσ ούλος

Προγραμματισ μόςσ ε» ΙωάννηςΓºΤσ ούλος Προγραμματισμόςσε» ΙωάννηςΓºΤσούλος ¾¼½ ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΙΚΕΣ ΕΝΝΟΙΕΣ ½º½ Μεταβλητές ½º½º½ Δήλωση Η δήλωσημεταβλητώνμπορεί να γίνει σε οποιοδήποτεσημείοτου κώδικα σε αλλάείναιπροτιμότεροναγίνεταιστηναρχήτουπρογράμματος

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

Εφαρμόζονται σε προβλήματα στα οποία δεν υπάρχει πληροφορία που να επιτρέπει την αξιολόγηση των καταστάσεων του χώρου αναζήτησης.

Εφαρμόζονται σε προβλήματα στα οποία δεν υπάρχει πληροφορία που να επιτρέπει την αξιολόγηση των καταστάσεων του χώρου αναζήτησης. Ανάλογα με το αν ένας αλγόριθμος αναζήτησης χρησιμοποιεί πληροφορία σχετική με το πρόβλημα για να επιλέξει την επόμενη κατάσταση στην οποία θα μεταβεί, οι αλγόριθμοι αναζήτησης χωρίζονται σε μεγάλες κατηγορίες,

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

Å Ñ ¾ º½ ÈÓÖ Ñ Ð Ø º º º º º º º º º º º º º º º º º º º º º º º º º º º º ¾ º¾ ÈÙÖ Ò Ò Ñ Ö ÑÑ Ô Ò º º º º º º º º º º º ½ º ÈÒ Ñ Ö ÑÑ Ô Ò º º º º º º

Å Ñ ¾ º½ ÈÓÖ Ñ Ð Ø º º º º º º º º º º º º º º º º º º º º º º º º º º º º ¾ º¾ ÈÙÖ Ò Ò Ñ Ö ÑÑ Ô Ò º º º º º º º º º º º ½ º ÈÒ Ñ Ö ÑÑ Ô Ò º º º º º º È Ö Õ Ñ Ò Á ³ Ò ÖÜ Ñ Ñ ØÓ ÁÁ ÖÕ Ñ Ñ Ø ½ Å Ñ ½ ½º½ Û º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º ½º¾ ÈÓÖ Ñ Ð Ø º º º º º º º º º º º º º º º º º º º º º º º º º º º º ½º º º º º º º º

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

Ανώτερα Μαθηματικά ΙI

Ανώτερα Μαθηματικά ΙI Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Ανώτερα Μαθηματικά ΙI Ενότητα 2: Αναλυτική Γεωμετρία Αθανάσιος Μπράτσος Τμήμα Πολιτικών Μηχ.ΤΕ και Μηχ. Τοπογραφίας & Γεωπληροφορικής

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

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 10: Μέθοδος Ελάχιστων Τετραγώνων. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 10: Μέθοδος Ελάχιστων Τετραγώνων. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Μαθηματικά ΙΙΙ Ενότητα 10: Μέθοδος Ελάχιστων Τετραγώνων Αθανάσιος Μπράτσος Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ Το περιεχόμενο του

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

HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems

HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems Ημερομηνία Παράδοσης: 0/1/017 την ώρα του μαθήματος ή με email: mkarabin@csd.uoc.gr Γενικές Οδηγίες α) Επιτρέπεται η αναζήτηση στο Internet και στην βιβλιοθήκη

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: 2-Δ συνεχή σήματα. Καθηγητής Γεώργιος Τζιρίτας

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: 2-Δ συνεχή σήματα. Καθηγητής Γεώργιος Τζιρίτας ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Εικόνων Ενότητα: 2-Δ συνεχή σήματα Καθηγητής Γεώργιος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών ÃÐÓ 3 ¾¹ ÙÒÕ ÑØ Å ÙÒÕ Ò ÑÔÓÖ Ò ÔÖ Ø Ô Ò ¾¹ ÙÒÕ Ñ Ð

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

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 11: SPLINES. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 11: SPLINES. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Μαθηματικά ΙΙΙ Ενότητα 11: SPLINES Αθανάσιος Μπράτσος Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ Το περιεχόμενο του μαθήματος διατίθεται

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

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

ΕΘΝΙΚΟ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΕΘΝΙΚΟ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Καθηγητής : Κουμπαράκης Μανόλης Ημ/νία παράδοσης: 11/01/2011 Ονομ/μο φοιτητή : Μπεγέτης Νικόλαος Α.Μ.:

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

Περιγραφή Προβλημάτων

Περιγραφή Προβλημάτων Τεχνητή Νοημοσύνη 02 Περιγραφή Προβλημάτων Φώτης Κόκκορας Τμ.Τεχν/γίας Πληροφορικής & Τηλ/νιών - ΤΕΙ Λάρισας Παραδείγματα Προβλημάτων κύβοι (blocks) Τρεις κύβοι βρίσκονται σε τυχαία διάταξη πάνω στο τραπέζι

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

Î Ò È Ö Ó Ì ÈË Ì Ñ ØÙ Ò ÈÖÓÑÓ Ó Ë Ù

Î Ò È Ö Ó Ì ÈË Ì Ñ ØÙ Ò ÈÖÓÑÓ Ó Ë Ù Î Ò È Ö Ó Ì ÈË Ì Ñ ØÙ Ò ÈÖÓÑÓ Ó Ë Ù ËÙÑ Ö Ó ½ Î Ò Ó Ú Ö ÓÙÐØ ½ ½º½ Ú Ò Ó Þ º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º ¾ ½º¾ Å Ò ÑÓ Ò Ö ÒØ º º º º º º º º º º º º º º º º º

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

arxiv:quant-ph/ v1 28 Nov 2002

arxiv:quant-ph/ v1 28 Nov 2002 Ò ÒÚ Ø Ø ÓÒ ØÓ ÉÙ ÒØÙÑ Ñ Ì ÓÖÝ arxiv:quant-ph/0211191v1 28 Nov 2002 Û Ö Ïº È ÓØÖÓÛ ÁÒ Ø ØÙØ Ó Ì ÓÖ Ø Ð È Ý ÍÒ Ú Ö ØÝ Ó Ý ØÓ Ä ÔÓÛ ½ ÈÐ ½ ¾ Ý ØÓ ÈÓÐ Ò ¹Ñ Ð Ô ÐÔ ºÙÛ º ÙºÔÐ Â Ò Ë ÓÛ ÁÒ Ø ØÙØ Ó È Ý ÍÒ Ú Ö

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Μαθηματική μορφολογία. Καθηγητής Γεώργιος Τζιρίτας

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Μαθηματική μορφολογία. Καθηγητής Γεώργιος Τζιρίτας ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Εικόνων Ενότητα: Μαθηματική μορφολογία Καθηγητής Γεώργιος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών ÃÐÓ 11 ÅÑØ ÑÓÖÓÐÓ 11.1 ÅÓÖÓÐÓ ÔÜÖ ÙôÒ ÒÛÒ À ÑÑØ

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

ΟπτικόςΠρογραμματισ μός. ΙωάννηςΓºΤσ ούλος

ΟπτικόςΠρογραμματισ μός. ΙωάννηςΓºΤσ ούλος ΟπτικόςΠρογραμματισμός ΙωάννηςΓºΤσούλος ¾¼½ ÔØÖ ½ ΕΙΣΑΓΩΓΙΚΕΣ ΕΝΝΟΙΕΣ Σεαυτήτηνενότηταθαεξεταστούνμερικέςαπότιςβασικέςδομέςπάνωστις οποίεςστηρίζεταιηβιβλιοθήκη É̺Οιδομέςαυτέςπεριλαμβάνουνδυναμικούς πίνακες

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

Πολυπλοκότητα. Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης. Απαιτούμενοι πόροι, π.χ. μνήμη, εύρος ζώνης. Προσπάθεια υλοποίησης

Πολυπλοκότητα. Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης. Απαιτούμενοι πόροι, π.χ. μνήμη, εύρος ζώνης. Προσπάθεια υλοποίησης Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης Απαιτούμενοι πόροι, π.χ. μνήμη, εύρος ζώνης Προσπάθεια υλοποίησης Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης Απαιτούμενοι

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

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

Στοκεφάλαιοαυτόθαμιλήσ ουμεγιατααρχείασ τηνγλώσ σ α ºΘαχρησ ιμοποιηθούνσ υναρτήσ ειςαπότηνκαθιερωμένηβιβλιοθήκηεισ όδου»εξόδου ΚΕΦΑΛΑΙΟ 4 ΑΡΧΕΙΑ Στοκεφάλαιοαυτόθαμιλήσουμεγιατααρχείαστηνγλώσσα ºΘαχρησιμοποιηθούνσυναρτήσειςαπότηνκαθιερωμένηβιβλιοθήκηεισόδου»εξόδου ØÓºµκαι γιααυτόγίνεταιμιαπρώτηπαρουσίασηαυτήςτηςβιβλιοθήκηςº º½

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

Αριθμητική Ανάλυση και Εφαρμογές

Αριθμητική Ανάλυση και Εφαρμογές Αριθμητική Ανάλυση και Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 07-08 Αριθμητική Παραγώγιση Εισαγωγή Ορισμός 7. Αν y f x είναι μια συνάρτηση ορισμένη σε ένα διάστημα

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

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού

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

Επίλυση προβλημάτων με αναζήτηση

Επίλυση προβλημάτων με αναζήτηση Επίλυση προβλημάτων με αναζήτηση Περιεχόμενα Μέθοδοι (πράκτορες) επίλυσης προβλημάτων Προβλήματα και Λύσεις Προβλήματα παιχνίδια Προβλήματα του πραγματικού κόσμου Αναζήτηση λύσεων Δέντρο αναζήτησης Στρατηγικές

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

1 Διάσχιση κατευθυνόμενων γραφημάτων

1 Διάσχιση κατευθυνόμενων γραφημάτων ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΛΑΜΙΑΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2010 11 Ιστοσελίδα μαθήματος: http://eclass.teilam.gr/di288 5ο ΕΡΓΑΣΤΗΡΙΟ

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

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

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΑΘΗΜΑ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΑΘΗΜΑ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ Ιστότοπος Βιβλίου http://www.iep.edu.gr/ και «Νέα Βιβλία ΙΕΠ ΓΕΛ και ΕΠΑΛ» 2 ΠΕΡΙΕΧΟΜΕΝΑ

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

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

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

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

Επίλυση Προβλημάτων και Τεχνικές Αναζήτησης Εισαγωγή

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

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

Σειρά Προβλημάτων 5 Λύσεις

Σειρά Προβλημάτων 5 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 5 Λύσεις Να δείξετε ότι οι πιο κάτω γλώσσες είναι διαγνώσιμες. (α) { G,k η G είναι μια ασυμφραστική γραμματική η οποία παράγει κάποια λέξη 1 n όπου n k } (β) { Μ,k η Μ είναι

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

Προγραμματισμός Ι (ΗΥ120)

Προγραμματισμός Ι (ΗΥ120) Προγραμματισμός Ι (ΗΥ120) Διάλεξη 17: Λύση Προβλημάτων με Αναδρομή Οι πύργοι του Hanoi Δίνεται ένα χώρος με τρεις θέσεις αποθήκευσης. Δίνεται μια στοίβα από Ν πλάκες σε φθίνον μέγεθος, σε μια από τις τρεις

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

Αναστασία Παπαρρίζου. Επιβλέπων Καθηγητής: Κώστας Στεργίου Τριμελής Επιτροπή: Κώστας Στεργίου, Νικόλαος Σαμαράς, Μανώλης Κουμπαράκης

Αναστασία Παπαρρίζου. Επιβλέπων Καθηγητής: Κώστας Στεργίου Τριμελής Επιτροπή: Κώστας Στεργίου, Νικόλαος Σαμαράς, Μανώλης Κουμπαράκης Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Δυτικής Μακεδονίας Αναστασία Παπαρρίζου Επιβλέπων Καθηγητής: Κώστας Στεργίου Τριμελής Επιτροπή: Κώστας Στεργίου, Νικόλαος Σαμαράς, Μανώλης

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

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

Δομές Δεδομένων και Αλγόριθμοι Δομές Δεδομένων και Αλγόριθμοι Χρήστος Γκόγκος ΤΕΙ Ηπείρου Χειμερινό Εξάμηνο 2014-2015 Παρουσίαση 9 P vs NP 1 / 13 Δυσκολία επίλυσης υπολογιστικών προβλημάτων Κάποια προβλήματα είναι εύκολα να λυθούν με

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

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων ΠΕΡΙΕΧΟΜΕΝΑ Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων Εισαγωγή Η χρήση των μεταβλητών με δείκτες στην άλγεβρα είναι ένας ιδιαίτερα

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

4.3 Ορθότητα και Πληρότητα

4.3 Ορθότητα και Πληρότητα 4.3 Ορθότητα και Πληρότητα Συστήματα αποδείξεων όπως η μορφολογική παραγωγή και η κατασκευή μοντέλων χρησιμοποιούνται για να δείξουμε την εγκυρότητα εξαγωγών συμπερασμάτων. Ένα σύστημα αποδείξεων μπορεί

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

Reserve & Trapped. Mission Fuel. Military Ordnance. Expendable Payload. Passengers + Bags ( lbs/pass.) Revenue Cargo. Non expendable Payload

Reserve & Trapped. Mission Fuel. Military Ordnance. Expendable Payload. Passengers + Bags ( lbs/pass.) Revenue Cargo. Non expendable Payload ÈÖÐÑÒÖÝ ØÑØ Ó Ì¹Ç«ÏØ ÈÓØÓÖÔ Ó ÓÒ ¹½ ÐÓÑ ØÖ Ø Ø¹Ó«ÅÜÑÙÑ Ø¹Ó«ÛØ ÕÙÐ ¼¼¼ Ð ÑÜÑÙÑ ÔÝÐÓ ½ ¼¼¼ Ð ÓÙÖØ Ý Ó Ø ÓÒ ÓÑÔÒݵº ½ Ï Ì Ç Ï ÙÐ Ï ÔÝÐÓ Ï ÑÔØÝ ¾½ Ï ÔÝÐÓ Ï ÜÔÒÐ Ï ÒÓÒ ÜÔÒÐ ¾¾ 000000000000 111111111111 000000000000

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΙΑΤΜΗΜΑΤΙΚΟ ΠΜΣ «ΜΑΘΗΜΑΤΙΚΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΤΩΝ ΑΠΟΦΑΣΕΩΝ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ 2006-2007 2η Σειρά Ασκήσεων ΑΠΑΝΤΗΣΕΙΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΙΑΤΜΗΜΑΤΙΚΟ ΠΜΣ «ΜΑΘΗΜΑΤΙΚΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΤΩΝ ΑΠΟΦΑΣΕΩΝ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ 2006-2007 2η Σειρά Ασκήσεων ΑΠΑΝΤΗΣΕΙΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΙΑΤΜΗΜΑΤΙΚΟ ΠΜΣ «ΜΑΘΗΜΑΤΙΚΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΤΩΝ ΑΠΟΦΑΣΕΩΝ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ 2006-2007 2η Σειρά Ασκήσεων ΑΠΑΝΤΗΣΕΙΣ 1. ίνεται το γνωστό πρόβληµα των δύο δοχείων: «Υπάρχουν δύο δοχεία

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

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

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

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

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

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

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

max 17x x 2 υπό 10x 1 + 7x 2 40 x 1 + x 2 5 x 1, x 2 0.

max 17x x 2 υπό 10x 1 + 7x 2 40 x 1 + x 2 5 x 1, x 2 0. Υπολογιστικές Μέθοδοι στη Θεωρία Αποφάσεων Ενότητα 11 Επίλυση στον Ακέραιο Προγραμματισμό Αντώνης Οικονόμου Τμήμα Μαθηματικών Πανεπιστήμιο Αθηνών Προπτυχιακό πρόγραμμα σπουδών 6 Μαΐου 2016 Η μέθοδος κλάδος-φράγμα

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