Branch and Bound. Branch and Bound

Σχετικά έγγραφα
Γενικευµένη Simplex Γενικευµένη Simplex

Βασική Εφικτή Λύση. Βασική Εφικτή Λύση

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

Εισαγωγή. Οπως είδαµε για την εκκίνηση της Simplex χρειαζόµαστε µια Αρχική Βασική Εφικτή Λύση. υϊσµός

Εξαντλητική Απαρίθµηση

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

Αλγόριθµοι και Πολυπλοκότητα

Ακέραιος Γραµµικός Προγραµµατισµός

Αξιολόγηση Ευριστικών Αλγορίθµων

Ακέραιος Γραµµικός Προγραµµατισµός

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΚΕΦΑΛΑΙΟ 1

Διωνυµικοί Συντελεστές. Αλγόριθµοι & Πολυπλοκότητα (Χειµώνας 2011) Δυναµικός Προγραµµατισµός 1

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

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

Θεωρία Αποφάσεων και Βελτιστοποίηση

Λύσεις θεμάτων Επιχειρησιακής Έρευνας (17/09/2014)

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

Simplex µε πίνακες Simplex µε πίνακες

ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΑΠΟΙΚΙΑΣ ΜΥΡΜΗΓΚΙΩΝ ANT COLONY OPTIMIZATION METHODS

Γραμμικός Προγραμματισμός

Προσεγγιστικοί Αλγόριθμοι

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 12: Αντιμετώπιση Περιορισμών Αλγοριθμικής Ισχύος

Μοντελοποίηση προβληµάτων

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

z = c 1 x 1 + c 2 x c n x n

Ακέραιος Γραμμικός Προγραμματισμός

Συστήματα Παραγωγής ΠΑΡΑΔΕΙΓΜΑ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Θεωρία Αποφάσεων και Βελτιστοποίηση

Αλγόριθµοι και Πολυπλοκότητα

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

Επιχειρησιακή Έρευνα I

Γραμμικός Προγραμματισμός

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

Ακέραιος Γραμμικός Προγραμματισμός

Επιχειρησιακή έρευνα (ασκήσεις)

Ακέραιος Γραμμικός Προγραμματισμός

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

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

Ενότητα 1: Εισαγωγή Ασκήσεις και Λύσεις

ιατύπωση τυπικής µορφής προβληµάτων Γραµµικού

Τμήμα Μηχανικών Πληροφορικής ΤΕ Η μέθοδος Simplex. Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. τελευταία ενημέρωση: 19/01/2017

Το µαθηµατικό µοντέλο του Υδρονοµέα

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

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

Συνδυαστική Βελτιστοποίηση Εισαγωγή στον γραμμικό προγραμματισμό (ΓΠ)

Η μέθοδος Simplex. Γεωργία Φουτσιτζή-Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΤΗΣ ΜΕΘΟΔΟΥ SIMPLEX

ΜΑΘΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Τμήμα Μηχανικών Πληροφορικής ΤΕ Δυϊκότητα. Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. τελευταία ενημέρωση: 1/12/2016

ΕΡΩΤΗΜΑΤΑ σε ΑΝΑΖΗΤΗΣΗ

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

2 η ΕΝΟΤΗΤΑ ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Αλγόριθµοι και Πολυπλοκότητα

Οι πύργοι του Hanoi ίνεται ένα χώρος µε τρείς θέσεις αποθήκευσης. ίνεται µια στοίβα από Ν πλάκες σε φθίνων µέγεθος, σε µια από τις τρείς θέσεις. Ζητού

υναμικός Προγραμματισμός

Βασικές έννοιες και ορισµοί. Ευθεία

ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΑΚ. ΕΤΟΣ ΔΙΑΛΕΞΗ 6 η -Η ΔΥΙΚΗ ΜΕΘΟΔΟΣ SIMPLEX

5 η ΕΝΟΤΗΤΑ ΠΟΛΥΚΡΙΤΗΡΙΑΚΟΣ ΜΗ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

3.7 Παραδείγματα Μεθόδου Simplex

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ. Κεφάλαιο 3 Μορφοποίηση Προβλημάτων Ακέραιου Προγραμματισμού

ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΑΙ ΜΕΘΟΔΟΣ SIMPLEX, διαλ. 3. Ανωτάτη Σχολή Παιδαγωγικής και Τεχνολογικής Εκπαίδευσης 29/4/2017

Άσκηση 21. Συστήματα Αποφάσεων Εργαστήριο Συστημάτων Αποφάσεων και Διοίκησης

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Υπολογιστικό Πρόβληµα

Αλγόριθµοι και Πολυπλοκότητα

Κεφάλαιο 6. Μέθοδοι επίλυσης προβλημάτων ακέραιου προγραμματισμού

Κεφάλαιο 5 Ανάλυση Αλγορίθμων

4.3. Γραµµικοί ταξινοµητές

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

Ασυμπτωτικός Συμβολισμός

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

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Επιχειρησιακή Έρευνα

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

Άπληστοι Αλγόριθµοι (CLR, κεφάλαιο 17)

Εναλλακτικές μέθοδοι μερικής απαρίθμησης σε προβλήματα ακεραίου προγραμματισμού

Προσεγγιστικοί Αλγόριθμοι

Eθνικό Μετσόβιο Πολυτεχνείο Σχολή Πολιτικών Μηχανικών EMΠ

inding B Binding -Library Cell

Άπληστοι Αλγόριθµοι. Αλγόριθµοι & Πολυπλοκότητα (Χειµώνας 2011) Άπληστοι Αλγόριθµοι 1

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΚΑΙ ΜΑΘΗΜΑΤΙΚΗ ΔΙΑΤΥΠΩΣΗ, Διαλ. 2. Ανωτάτη Σχολή Παιδαγωγικής και Τεχνολογικής Εκπαίδευσης 8/4/2017

Κεφάλαιο 5ο: Ακέραιος προγραμματισμός

ΠΡΟΛΟΓΟΣ. Θεσσαλονίκη, Μάρτιος Οι συγγραφείς. Κ. Παπαρρίζος, Ν. Σαμαράς, Α. Σιφαλέρας.

Συστήματα Ελέγχου με Μικροϋπολογιστές (h9p://courseware.mech.ntua.gr/ml23259/)

Αλγόριθµοι. Παράδειγµα. ιαίρει και Βασίλευε. Παράδειγµα MergeSort. Τεχνικές Σχεδιασµού Αλγορίθµων

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

Δοµές Δεδοµένων. 6η Διάλεξη Αναδροµικές Εξισώσεις και Αφηρηµένοι Τύποι Δεδοµένων. Ε. Μαρκάκης

Επιχειρησιακή Έρευνα

ΠΡΟΒΛΗΜΑΤΑ ΕΛΑΧΙΣΤΟΠΟΙΗΣΗΣ

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

Επιχειρησιακή Έρευνα

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

επιστρέφει το αμέσως μεγαλύτερο από το x στοιχείο του S επιστρέφει το αμέσως μικρότερο από το x στοιχείο του S

υναμικός Προγραμματισμός

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

Τμήμα Διοίκησης Επιχειρήσεων

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Ανάλυση ευαισθησίας. Άσκηση 3 Δίνεται ο παρακάτω τελικός πίνακας Simplex. Επιχειρησιακή Έρευνα Γκόγκος Χρήστος

Υπολογιστική Πολυπλοκότητα

υναμικός Προγραμματισμός

Transcript:

Μέθοδος επίλυσης προβληµάτων ακέραιου γραµµικού προγραµµατισµού

Μέθοδος επίλυσης προβληµάτων ακέραιου γραµµικού προγραµµατισµού Προσπαθούµε να αποφύγουµε την εξαντλητική αναζήτηση

Μέθοδος επίλυσης προβληµάτων ακέραιου γραµµικού προγραµµατισµού Προσπαθούµε να αποφύγουµε την εξαντλητική αναζήτηση ιαχώριση : ιαµέριση του χώρου αναζήτησης σε µικρότερα υποσύνολα

Μέθοδος επίλυσης προβληµάτων ακέραιου γραµµικού προγραµµατισµού Προσπαθούµε να αποφύγουµε την εξαντλητική αναζήτηση ιαχώριση : ιαµέριση του χώρου αναζήτησης σε µικρότερα υποσύνολα Εκτίµηση : Εκτιµούµε ένα πάνω ϕράγµα της τιµής για οποιαδήποτε λύση µέσα στο υπόδενδρο

ιαχώρηση Πρέπει να διαλέξουµε σε ποια υποσύνολα ϑα διαχωρήσουµε τον χώρο αναζήτησης

ιαχώρηση Πρέπει να διαλέξουµε σε ποια υποσύνολα ϑα διαχωρήσουµε τον χώρο αναζήτησης Θεωρούµε δύο σύνολα : Οταν µια συγκεκριµένη µεταβλητή που επιλέξουµε παίρνει την τιµή 0 και 1 αντίστοιχα

ιαχώρηση Πρέπει να διαλέξουµε σε ποια υποσύνολα ϑα διαχωρήσουµε τον χώρο αναζήτησης Θεωρούµε δύο σύνολα : Οταν µια συγκεκριµένη µεταβλητή που επιλέξουµε παίρνει την τιµή 0 και 1 αντίστοιχα Πώς επιλέγουµε την µεταβλητή αυτή;

ιαχώρηση Πρέπει να διαλέξουµε σε ποια υποσύνολα ϑα διαχωρήσουµε τον χώρο αναζήτησης Θεωρούµε δύο σύνολα : Οταν µια συγκεκριµένη µεταβλητή που επιλέξουµε παίρνει την τιµή 0 και 1 αντίστοιχα Πώς επιλέγουµε την µεταβλητή αυτή; Στην τύχη

ιαχώρηση Πρέπει να διαλέξουµε σε ποια υποσύνολα ϑα διαχωρήσουµε τον χώρο αναζήτησης Θεωρούµε δύο σύνολα : Οταν µια συγκεκριµένη µεταβλητή που επιλέξουµε παίρνει την τιµή 0 και 1 αντίστοιχα Πώς επιλέγουµε την µεταβλητή αυτή; Στην τύχη Συστηµατικά

ιαχώρηση Πρέπει να διαλέξουµε σε ποια υποσύνολα ϑα διαχωρήσουµε τον χώρο αναζήτησης Θεωρούµε δύο σύνολα : Οταν µια συγκεκριµένη µεταβλητή που επιλέξουµε παίρνει την τιµή 0 και 1 αντίστοιχα Πώς επιλέγουµε την µεταβλητή αυτή; Στην τύχη Συστηµατικά Εµπειρία παρελθόντος

ιαχώρηση Πρέπει να διαλέξουµε σε ποια υποσύνολα ϑα διαχωρήσουµε τον χώρο αναζήτησης Θεωρούµε δύο σύνολα : Οταν µια συγκεκριµένη µεταβλητή που επιλέξουµε παίρνει την τιµή 0 και 1 αντίστοιχα Πώς επιλέγουµε την µεταβλητή αυτή; Στην τύχη Συστηµατικά Εµπειρία παρελθόντος Επίλυση ενός υποπροβλήµατος

ιαχώρηση Πρέπει να διαλέξουµε σε ποια υποσύνολα ϑα διαχωρήσουµε τον χώρο αναζήτησης Θεωρούµε δύο σύνολα : Οταν µια συγκεκριµένη µεταβλητή που επιλέξουµε παίρνει την τιµή 0 και 1 αντίστοιχα Πώς επιλέγουµε την µεταβλητή αυτή; Στην τύχη Συστηµατικά Εµπειρία παρελθόντος Επίλυση ενός υποπροβλήµατος Επηρεασµός του χρόνου και του αριθµού ανιχνευµένων κόµβων

Εκτίµηση ϕράγµατος Πριν τον διαχώρισµό ενός κόµβου ελέγχουµε αν υπάρχει πιθανότητα να ϐρίσκεται η ϐέλτιστη λύση στο συγκεκριµένο υπόδενδρο

Εκτίµηση ϕράγµατος Πριν τον διαχώρισµό ενός κόµβου ελέγχουµε αν υπάρχει πιθανότητα να ϐρίσκεται η ϐέλτιστη λύση στο συγκεκριµένο υπόδενδρο Εκτίµηση του άνω ή κάτω ϕράγµατος ανάλογα µε την αντικειµενική συνάρτηση (µεγιστοποίηση ή ελαχιστοποίηση αντίστοιχα) για κάθε λύση του

Εκτίµηση ϕράγµατος Πριν τον διαχώρισµό ενός κόµβου ελέγχουµε αν υπάρχει πιθανότητα να ϐρίσκεται η ϐέλτιστη λύση στο συγκεκριµένο υπόδενδρο Εκτίµηση του άνω ή κάτω ϕράγµατος ανάλογα µε την αντικειµενική συνάρτηση (µεγιστοποίηση ή ελαχιστοποίηση αντίστοιχα) για κάθε λύση του Αν γνωρίζουµε ήδη µια καλύτερη λύση από το αντίστοιχο ϕράγµα του υποδένδρου γνωρίζουµε πως η ϐέλτιστη λύση δεν ϐρίσκεται στο υπόδενδρο και δεν χρειάζεται να διαχωρίσουµε

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

Εκτίµηση ϕράγµατος Πριν τον διαχώρισµό ενός κόµβου ελέγχουµε αν υπάρχει πιθανότητα να ϐρίσκεται η ϐέλτιστη λύση στο συγκεκριµένο υπόδενδρο Εκτίµηση του άνω ή κάτω ϕράγµατος ανάλογα µε την αντικειµενική συνάρτηση (µεγιστοποίηση ή ελαχιστοποίηση αντίστοιχα) για κάθε λύση του Αν γνωρίζουµε ήδη µια καλύτερη λύση από το αντίστοιχο ϕράγµα του υποδένδρου γνωρίζουµε πως η ϐέλτιστη λύση δεν ϐρίσκεται στο υπόδενδρο και δεν χρειάζεται να διαχωρίσουµε Μια χονδρική εκτίµηση µπορεί να γίνει πολύ γρήγορα αλλά δεν περιορίζει αρκετά τον αριθµό των ανιχνευµένων κόµβων Μια ακριβής εκτίµηση µας επιτρέπει να αποφύγουµε µεγάλο µέρος του χώρου αναζήτησης αλλά ο υπολογισµός της επιβαρύνει σηµαντικά τον συνολικό χρόνο

Εκτίµηση ϕράγµατος Πριν τον διαχώρισµό ενός κόµβου ελέγχουµε αν υπάρχει πιθανότητα να ϐρίσκεται η ϐέλτιστη λύση στο συγκεκριµένο υπόδενδρο Εκτίµηση του άνω ή κάτω ϕράγµατος ανάλογα µε την αντικειµενική συνάρτηση (µεγιστοποίηση ή ελαχιστοποίηση αντίστοιχα) για κάθε λύση του Αν γνωρίζουµε ήδη µια καλύτερη λύση από το αντίστοιχο ϕράγµα του υποδένδρου γνωρίζουµε πως η ϐέλτιστη λύση δεν ϐρίσκεται στο υπόδενδρο και δεν χρειάζεται να διαχωρίσουµε Μια χονδρική εκτίµηση µπορεί να γίνει πολύ γρήγορα αλλά δεν περιορίζει αρκετά τον αριθµό των ανιχνευµένων κόµβων Μια ακριβής εκτίµηση µας επιτρέπει να αποφύγουµε µεγάλο µέρος του χώρου αναζήτησης αλλά ο υπολογισµός της επιβαρύνει σηµαντικά τον συνολικό χρόνο Εύρεση καλύτερου συµβιβασµού

Εκτίµηση ϕράγµατος Παράδειγµα εκτίµησης για πρόβληµα ελαχιστοποίησης

Εκτίµηση ϕράγµατος Παράδειγµα εκτίµησης για πρόβληµα ελαχιστοποίησης Εστω κόµβος S i και συνάρτηση εκτίµησης κάτω ϕράγµατος f()

Εκτίµηση ϕράγµατος Παράδειγµα εκτίµησης για πρόβληµα ελαχιστοποίησης Εστω κόµβος S i και συνάρτηση εκτίµησης κάτω ϕράγµατος f() Εστω πως γνωρίζουµε ήδη µια εφικτή λύση του προβλήµατος x

Εκτίµηση ϕράγµατος Παράδειγµα εκτίµησης για πρόβληµα ελαχιστοποίησης Εστω κόµβος S i και συνάρτηση εκτίµησης κάτω ϕράγµατος f() Εστω πως γνωρίζουµε ήδη µια εφικτή λύση του προβλήµατος x { c x : Συνεχίζουµε στον διαχώρισµό του S Αν f(s i ) i διαφορετικά : εν διαχωρίζουµε το S i

ιάσχιση Αφού γίνει η διαχώρηση µε ποια σειρά ϑα διασχίσουµε τον χώρο αναζήτησης

ιάσχιση Αφού γίνει η διαχώρηση µε ποια σειρά ϑα διασχίσουµε τον χώρο αναζήτησης Κατά ϐάθος (Depth First Search ) Συνήθως στην Συνδυαστική Βελτιστοποίηση

ιάσχιση Αφού γίνει η διαχώρηση µε ποια σειρά ϑα διασχίσουµε τον χώρο αναζήτησης Κατά ϐάθος (Depth First Search ) Συνήθως στην Συνδυαστική Βελτιστοποίηση Κατά πλάτος (Bread First Search ) Συνήθως στην Τεχνητή Νοηµοσύνη

ιάσχιση Αφού γίνει η διαχώρηση µε ποια σειρά ϑα διασχίσουµε τον χώρο αναζήτησης Κατά ϐάθος (Depth First Search ) Συνήθως στην Συνδυαστική Βελτιστοποίηση Κατά πλάτος (Bread First Search ) Συνήθως στην Τεχνητή Νοηµοσύνη Προς το καλύτερο (χειρότερο) ανάλογα µε την αντικειµενική συνάρτηση

ιάσχιση Αφού γίνει η διαχώρηση µε ποια σειρά ϑα διασχίσουµε τον χώρο αναζήτησης Κατά ϐάθος (Depth First Search ) Συνήθως στην Συνδυαστική Βελτιστοποίηση Κατά πλάτος (Bread First Search ) Συνήθως στην Τεχνητή Νοηµοσύνη Προς το καλύτερο (χειρότερο) ανάλογα µε την αντικειµενική συνάρτηση Πολυπλοκότητα

ιάσχιση Αφού γίνει η διαχώρηση µε ποια σειρά ϑα διασχίσουµε τον χώρο αναζήτησης Κατά ϐάθος (Depth First Search ) Συνήθως στην Συνδυαστική Βελτιστοποίηση Κατά πλάτος (Bread First Search ) Συνήθως στην Τεχνητή Νοηµοσύνη Προς το καλύτερο (χειρότερο) ανάλογα µε την αντικειµενική συνάρτηση Πολυπλοκότητα Θεωρητικά Εκθετική

ιάσχιση Αφού γίνει η διαχώρηση µε ποια σειρά ϑα διασχίσουµε τον χώρο αναζήτησης Κατά ϐάθος (Depth First Search ) Συνήθως στην Συνδυαστική Βελτιστοποίηση Κατά πλάτος (Bread First Search ) Συνήθως στην Τεχνητή Νοηµοσύνη Προς το καλύτερο (χειρότερο) ανάλογα µε την αντικειµενική συνάρτηση Πολυπλοκότητα Θεωρητικά Εκθετική Πρακτικά µε υπολογισµό του χρόνου και του αριθµού των κόµβων για την πολυπλοκότητα χώρου (µνήµης)

Αναζήτηση στο χώρο των λύσεων S x 1 = 0 x 1 = 1 S 1 S 1 x 2 = 0 x 2 = 1 x 2 = 0 x 2 = 1 S 1 2 x 3 = 0 S 12 x 3 = 0 S 1 2 x 3 = 0 S 12 x 3 = 0 x 3 = 1 x 3 = 1 x 3 = 1 x 3 = 1 S 1 2 3 S 1 23 S 12 3 S 123 S 1 2 3 S 1 23 S 12 3 S 123

Παράδειγµα (Πρόβληµα σακιδίου) min z = 20x 1 16x 2 11x 3 9x 4 7x 5 x 6 s.t. 9x 1 +8x 2 +6x 3 +5x 4 +4x 5 +x 6 12 x 1, x 2, x 3, x 4, x 5, x 6 {0, 1}

Παράδειγµα (Πρόβληµα σακιδίου) min z = 20x 1 16x 2 11x 3 9x 4 7x 5 x 6 s.t. 9x 1 +8x 2 +6x 3 +5x 4 +4x 5 +x 6 12 x 1, x 2, x 3, x 4, x 5, x 6 {0, 1} Για την επίλυση ϑα χρησιµοποιήσουµε ως συνάρτηση εκτίµησης την λύση που επιστρέφει η Simplex για το συνεχές πρόβληµα. Στο συγκεκριµένο πρόβληµα η λύση είναι τετριµµένα εύκολη

Παράδειγµα (Πρόβληµα σακιδίου) min z = 20x 1 16x 2 11x 3 9x 4 7x 5 x 6 s.t. 9x 1 +8x 2 +6x 3 +5x 4 +4x 5 +x 6 12 x 1, x 2, x 3, x 4, x 5, x 6 {0, 1} Για την επίλυση ϑα χρησιµοποιήσουµε ως συνάρτηση εκτίµησης την λύση που επιστρέφει η Simplex για το συνεχές πρόβληµα. Στο συγκεκριµένο πρόβληµα η λύση είναι τετριµµένα εύκολη C j1 a j1 Cj 2 a j2 Cj i a ji ιατάσσουµε τις µεταβλητές : όπου C i το ϐάρος και a i η αξία της µεταβλητής x i

Παράδειγµα (Πρόβληµα σακιδίου) min z = 20x 1 16x 2 11x 3 9x 4 7x 5 x 6 s.t. 9x 1 +8x 2 +6x 3 +5x 4 +4x 5 +x 6 12 x 1, x 2, x 3, x 4, x 5, x 6 {0, 1} Για την επίλυση ϑα χρησιµοποιήσουµε ως συνάρτηση εκτίµησης την λύση που επιστρέφει η Simplex για το συνεχές πρόβληµα. Στο συγκεκριµένο πρόβληµα η λύση είναι τετριµµένα εύκολη C j1 a j1 Cj 2 a j2 Cj i a ji ιατάσσουµε τις µεταβλητές : όπου C i το ϐάρος και a i η αξία της µεταβλητής x i Σύµφωνα µε την παραπάνω διάταξη επιλέγουµε τις µεταβλητές στη σειρά και τις µεγιστοποιούµε µέχρι να κορεστεί ο περιορισµός

Παράδειγµα (Πρόβληµα σακιδίου) min z = 20x 1 16x 2 11x 3 9x 4 7x 5 x 6 s.t. 9x 1 +8x 2 +6x 3 +5x 4 +4x 5 +x 6 12 x 1, x 2, x 3, x 4, x 5, x 6 {0, 1} Για την επίλυση ϑα χρησιµοποιήσουµε ως συνάρτηση εκτίµησης την λύση που επιστρέφει η Simplex για το συνεχές πρόβληµα. Στο συγκεκριµένο πρόβληµα η λύση είναι τετριµµένα εύκολη C j1 a j1 Cj 2 a j2 Cj i a ji ιατάσσουµε τις µεταβλητές : όπου C i το ϐάρος και a i η αξία της µεταβλητής x i Σύµφωνα µε την παραπάνω διάταξη επιλέγουµε τις µεταβλητές στη σειρά και τις µεγιστοποιούµε µέχρι να κορεστεί ο περιορισµός Βέλτιστη συνεχής λύση x 1 = 1, x 2 = 3 8, z = 26

Παράδειγµα (Πρόβληµα σακιδίου) ιαχωρισµός στο{ S 1 : min z = 20 16x2 11x 1, S 1 : 3 9x 4 7x 5 x 6 x = 8x 2 + 6x 3 + 5x 4 + 4 x 3 + x 6 < 3 { min z = 16x2 11x 0, S 1 : 3 9x 4 7x 5 x 6 8x 2 + 6x 3 + 5x 4 + 4 x 3 + x 6 < 12

Παράδειγµα (Πρόβληµα σακιδίου) ιαχωρισµός στο{ S 1 : min z = 20 16x2 11x 1, S 1 : 3 9x 4 7x 5 x 6 x = 8x 2 + 6x 3 + 5x 4 + 4 x 3 + x 6 < 3 { min z = 16x2 11x 0, S 1 : 3 9x 4 7x 5 x 6 8x 2 + 6x 3 + 5x 4 + 4 x 3 + x 6 < 12 Βέλτιστη συνεχή λύση S 1 : x 2 = 3 8, z = 26 Βέλτιστη συνεχή λύση S 1 : x 2 = 1,x 3 = 2 3, z = 70 3 23.3

Αναζήτηση προς το καλύτερο S

Αναζήτηση προς το καλύτερο S

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 25.5 S 12

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 25.5 S 12

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 25.5 S 12 S 1 2 3 25.4 S 1 23

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 25.5 S 12 S 1 2 3 25.4 S 1 23

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 25.5 S 12 S 1 2 3 25.4 S 1 23 S 1 2 3 4 25.4 S 1 2 34

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 25.5 S 12 S 1 2 3 25.4 S 1 23 S S 1 2 3 4 25.4 1 2 34

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 25.5 S 12 S 1 2 3 25.4 S 1 23 S S 1 2 3 4 25.4 1 2 34 S 1 2 3 4 5 21 S 1 2 3 45

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 25.5 S 12 S 1 2 3 25.4 S 1 23 S S 1 2 3 4 25.4 1 2 34 S 1 2 3 4 5 21 S 1 2 3 45

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 21.75 S 12 23.33 S 1 2 25.5 S 12 S 1 2 3 25.4 S 1 23 S S 1 2 3 4 25.4 1 2 34 S 1 2 3 4 5 21 S 1 2 3 45

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 21.75 S 12 23.33 S 1 2 25.5 S 12 S 1 2 3 25.4 S 1 23 S S 1 2 3 4 25.4 1 2 34 S 1 2 3 4 5 21 S 1 2 3 45

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 21.75 S 12 23.33 S 1 2 25.5 S 12 S 12 3 23.2 S 123 S 1 2 3 25.4 S 1 23 S S 1 2 3 4 25.4 1 2 34 S 1 2 3 4 5 21 S 1 2 3 45

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 21.75 S 12 23.33 S 1 2 25.5 S 12 S 12 3 23.2 S 123 S 1 2 3 25.4 S 1 23 S S 1 2 3 4 25.4 1 2 34 S 1 2 3 4 5 21 S 1 2 3 45

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 21.75 S 12 23.33 S 1 2 25.5 S 12 S 12 3 23.2 S 123 S 1 2 3 25.4 S 1 23 S 12 3 4 23.0 S 1234 S S 1 2 3 4 25.4 1 2 34 S 1 2 3 4 5 21 S 1 2 3 45

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 21.75 S 12 23.33 S 1 2 25.5 S 12 S 12 3 23.2 S 123 S 1 2 3 25.4 S 1 23 S 12 3 4 23.0 S 1234 S S 1 2 3 4 25.4 1 2 34 S 1 2 3 4 5 21 S 1 2 3 45

Αναζήτηση προς το καλύτερο S S 1 23.3 S 1 26 S 1 2 21.75 S 12 23.33 S 1 2 25.5 S 12 S 12 3 23.2 S 123 S 1 2 3 25.4 S 1 23 S 12 3 4 23.0 S 1234 S S 1 2 3 4 25.4 1 2 34 S 1 2 3 4 5 21 S 1 2 3 45 17 κόµβοι εξετάστηκαν αντί για 2 7 1!