ΑΡΧΕΣ ΒΙΟΛΟΓΙΚΗΣ ΜΗΧΑΝΙΚΗΣ

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

Download "ΑΡΧΕΣ ΒΙΟΛΟΓΙΚΗΣ ΜΗΧΑΝΙΚΗΣ"

Transcript

1 ΑΡΧΕΣ ΒΙΟΛΟΓΙΚΗΣ ΜΗΧΑΝΙΚΗΣ Εργαστήριο Βιοπληροφορικής 7 ο εξάμηνο Σχολή Μηχανολόγων Μηχανικών ΕΜΠ Διδάσκων: Λεωνίδας Αλεξόπουλος Fritz Kahn ( ) 1

2 Περιεχόμενα Ομοιότητα πρωτεϊνών Σύγκριση αλληλουχιών Dot plots Ομοιότητα Hamming Ομοιότητα Levenshtein Υπολογισμός ομοιότητας Levenshtein Δυναμικός προγραμματισμός Βέλτιστη ολική αντιστοίχιση Παραλλαγές: Ημι-ολική αντιστοίχιση Γενίκευση κόστους κενού Βέλτιστη Τοπική αντιστοίχιση Αναζήτηση αλληλουχιών σε βάσεις δεδομένων Γρήγορη αντιστοίχιση Σελ. 2

3 Σημασία Ομοιότητας Αναγνώριση και κατηγοριοποίηση Ομοιότητα στη δομή μεταφράζεται σε ομοιότητα στη λειτουργία. Εύρεση μοτίβων που επαναλαμβάνονται. Πρόβλεψη 3D-δομής Ανεύρεση ομόλογων* πρωτεϊνών Μελέτη της εξέλιξης των ειδών Αναζήτηση πρωτεϊνών σε βάσεις δεδομένων. * Ομόλογες είναι οι πρωτεΐνες που μοιράζονται κάποιο κοινό πρόγονο Σελ. 3

4 Αλληλουχίες Αμινοξέων Η σύγκριση γίνεται σε επίπεδο αλληλουχίας αμινοξέων (πρωτοταγής δομή) Οι πρωτεΐνες αναπαρίστανται σαν λέξεις με γράμματα από το «αλφάβητο» των αμινοξέων Σελ. 4

5 Μέτρα Ομοιότητας Αλληλουχιών Σελ. 5

6 Dot Plot Για 2 αλληλουχίες x i, y j κατασκευάζουμε πίνακα S i,j ως εξής: S i,j = 1 if x i = y j 0 otherwise Η διαγώνιες αντιστοιχούν σε περιοχές ομοιότητας Κενό διαγώνιου = περιοχή αναντιστοιχίας Μετακίνηση διαγώνιου = παρεμβολή άλλης λέξης σε μία από τις δύο. Χρήσιμη για την εύρεση επαναλήψεων (πχ σύγκριση αλληλουχίας με τον εαυτό της) Ευαίσθητη στο θόρυβο Κυρίως «οπτική» μέθοδος T H I S I S A S T R I N T H I S S T R I N Σελ. 6

7 Παράδειγμα - Dotter Σελ. 7

8 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 8

9 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 9

10 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 10

11 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 11

12 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 12

13 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 13

14 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 14

15 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 15

16 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 16

17 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 17

18 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 18

19 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 19

20 Φιλτράρισμα Θορύβου Μπορούμε να μειώσουμε σημαντικά το θόρυβο αν: λάβουμε υπόψη τους W διαγώνιους γείτονες κάθε κελιού και χρωματίσουμε το κελί μόνο όταν το άθροισμα της γειτονίας είναι μεγαλύτερο από ένα όριο L Παράδειγμα: AT vs ATAT A T A T W = 3 L = 2 A T Σελ. 20

21 Ομοιότητα Hamming Ορισμός: Ως ομοιότητα Hamming δύο αλληλουχιών ίσου μήκους ορίζουμε το άθροισμα των στοιχείων που ταυτίζονται A A T T T A A T T T A A T T T s H = 9 s H = 7 A A T A A Είναι ένα απλό μέτρο ομοιότητας και έχει πολλές εφαρμογές αλλά δεν είναι «κατάλληλο» για την εφαρμογή που θέλουμε. Δεν γενικεύεται εύκολα σε μη-ισομήκης αλληλουχίες Δεν αποδίδει σωστά την διαισθητική αντίληψη μας περί ομοιότητας A T A T A T T A T A s H = 1/10 A T A T A T T A T A s? 8/12 Σελ. 21

22 Ομοιότητα Levenshtein Ορισμός απόστασης: Ο ελάχιστος αριθμός αντικαταστάσεων (substitutions), εισδοχών (insertions) και απαλοιφών (deletions) που χρειάζεται να υποστεί μια αλληλουχία για να ταυτιστεί με μία άλλη A T A T A T T A T A d L = 4/12 => s L = 8/12 (εισδοχή 4 χαρακτήρων «_») A T A T A T T A A d L = 5/12 => s L = 7/12 (όπως πριν + 1 αντικατάσταση) Δεν υπάρχει αλγεβρική φόρμουλα Πρέπει να λύσουμε ένα πρόβλημα βελτιστοποίησης Σελ. 22

23 Ιντερμέδιο: Δυναμικός Προγραμματισμός Σελ. 23

24 Δυναμικός Προγραμματισμός Είναι μέθοδος επίλυσης σύνθετων προβλημάτων (συνήθως βελτιστοποίησης) Το αρχικό πρόβλημα αναλύεται σε μια σειρά απλούστερων προβλημάτων αυξανόμενου μεγέθους. Τα απλούστερα προβλήματα λύνονται με τη σειρά μεγέθους Η λύση των μεγαλύτερων προβλημάτων κατασκευάζεται χρησιμοποιώντας τις λύσεις των μικρότερων Παράδειγμα: (Maximum Independent Set) Δίνεται μια πεπερασμένη αριθμητική ακολουθία. Βρείτε την υποακολουθία με το μεγαλύτερο άθροισμα χωρίς να επιλέξετε 2 συνεχόμενα στοιχεία Σελ. 24

25 Δυναμικός Προγραμματισμός - Παράδειγμα A S Θέλουμε να αναλύσουμε το πρόβλημα σε «μικρότερα» Ένα φυσικό μέτρο μεγέθους είναι το μήκος της Α (8) Έστω S 8 η βέλτιστη υπο-ακολουθία της Α 8 ( Α) και α 8 το τελευταίο στοιχείο (= 9). Τότε ισχύει Αν α 8 S 8 S 7 = S 8 (Γιατί?) Αν α 8 S 8 α 7 S 8 S 6 = S 8 α 8 (Γιατί?) Άρα αν ξέραμε της S 6, S 7 θα μπορούσαμε να βρούμε την S 8! S 8 = max S 7, S 6 + a 8 Ομοίως για S 6, S 7 άρα πρέπει να βρούμε όλες της S max S i 1, S i 2 + a i i > 2 S i = a 1 i = 1 0 i = 0 Σελ. 25

26 Δυναμικός Προγραμματισμός - Παράδειγμα A S Θέλουμε να αναλύσουμε το πρόβλημα σε «μικρότερα» Ένα φυσικό μέτρο μεγέθους είναι το μήκος της Α (8) Έστω S 8 η βέλτιστη υπο-ακολουθία της Α 8 ( Α) και α 8 το τελευταίο στοιχείο (= 9). Τότε ισχύει Αν α 8 S 8 S 7 = S 8 (Γιατί?) Αν α 8 S 8 α 7 S 8 S 6 = S 8 α 8 (Γιατί?) Άρα αν ξέραμε της S 6, S 7 θα μπορούσαμε να βρούμε την S 8! S 8 = max S 7, S 6 + a 8 Ομοίως για S 6, S 7 άρα πρέπει να βρούμε όλες της S max S i 1, S i 2 + a i i > 2 S i = a 1 i = 1 0 i = 0 Σελ. 26

27 Υπολογισμός Απόστασης Levenshtein Αλγόριθμος Needleman-Wunsch Σελ. 27

28 Πρόβλημα: Υπολογισμός Απόστασης Levenshtein Δίνονται 2 αλληλουχίες αμινοξέων και τα κέρδη για κάθε πιθανή αντικατάσταση ή εισδοχή/απαλοιφή. Βρείτε το μικρότερο συνολικό κόστος που απαιτείται ώστε να μετατραπεί η μια αλληλουχία στην άλλη Παράδειγμα: X = THISLINE, Y = ISALINED, x, y = 1 x y 0 x = y Παρατηρήσεις: Μία αλληλουχία μήκους n παίρνει τιμές στη A n, όπου A =, S,, Y, W τα 20 αμινοξέα Συνάρτηση Κέρδους Αν δοθούν 2 ισομήκης αλληλουχίες μπορούμε εύκολα να υπολογίσουμε το κόστος (όχι την απόσταση!) X, Y = (x i, y i ) Αν δεν είναι ισομήκη μπορούμε να προσθέσουμε κενά στη μικρότερη Άρα, μια λύση είναι να γράφει αλγόριθμος που θα τις μεταγράφει σε 2 νέες για τις οποίες το κόστος είναι ίσο με την απόσταση των αρχικών. I S A L I N E D I S A L I N E D Μαγεία T H I S L I N E _ T H I S _ L I _ N E _ s L = -7 s L = -5 Σελ. 28

29 Δομή Βέλτιστης Αντιστοίχισης Έστω 2 αλληλουχίες X = x 1 x 2 x m & Y = y 1 y 2 y n Στην τελική μορφή θα έχουμε 2 ισομήκης αλληλουχίες X = x 1 x 2 x k x x 1,, x m, _ Y = y 1 y 2 y k y y 1,, y n, _ Ποιες οι πιθανές τιμές των x k, y k ; 1. x k = x m y k = y n 2. x k = x m y k = _ 3. x k = _ y k = y n Πώς μεταβάλλεται το πρόβλημα σε κάθε περίπτωση; 1. X = x 1 x 2 x m 1 Y = y 1 y 2 y n 1 2. X = x 1 x 2 x m 1 Y = Y 3. X = X Y = y 1 y 2 y n 1 Σελ. 29

30 Δομή Βέλτιστης Αντιστοίχισης (2) Επομένως για να κατασκευάσουμε τη λύση στο αρχικό πρόβλημα, χρειάζεται να γνωρίζουμε: 1. Τη βέλτιστη αντιστοίχιση των X, Y S X,Y 2. Τη βέλτιστη αντιστοίχιση των X, Y S X,Y 3. Τη βέλτιστη αντιστοίχιση των X, Y S X,Y Τότε η βέλτιστη αντιστοίχιση των X, Y θα είναι (?): S X,Y = max S X,Y + x m, y n S X,Y + x m, _ S X,Y + _, y n Όμως οι 3 περιπτώσεις είναι ανεξάρτητες μεταξύ τους. Οπότε μπορούμε να εφαρμόσουμε την ίδια λογική Σελ. 30

31 Δομή Υπο-Προβλημάτων Ποιο είναι το «μέγεθος» του προβλήματος; Πόσα υπο-προβλήματα χρειάζεται να λύσουμε; Όλα τα ζεύγη αλληλουχιών της μορφής X i, Y j (i, j) 1 m {1 n} Όπου X i η αλληλουχία με τα i πρώτα γράμματα της X και Y i η αλληλουχία με τα j πρώτα γράμματα της Y Επομένως το μέγεθος των υπο-προβλημάτων είναι το i, j Για να λύσουμε το αρχικό πρόβλημα αρκεί να φροντίσουμε να τα λύσουμε με «σωστή σειρά» Σωστή σειρά: να μην χρειαστούμε ποτέ τη λύση ενός προβλήματος που δεν έχουμε λύση Σελ. 31

32 Αλγόριθμος Needleman-Wunsch Δίνονται X[n], Y[m], (x,y), gap S = Matrix[n+1,m+1] # κελί υποπρόβλημα S[i,0] = S[0,i] = i * gap # Χ με κενή, Υ με κενή for i = 1 n for j = 1 m Match = S[i-1,j-1] + (X[i],Y[j]) apy = S[i-1,j] + gap apx = S[i,j-1] + gap S[i,j] = max(match, apx, apy) Πάντα αναζητούμε τιμές του S που έχουμε υπολογίσει H είναι συνάρτηση κέρδους, παίρνει 2 γράμματα και γυρίζει το αριθμό Για ευκολία θεωρήσαμε σταθερό κόστος κενού (gap) Σελ. 32

33 Παράδειγμα «THISLINE ISALINED» X = THISLINE Y = ISALINED (x, y) = 1 x y 0 x = y gap = 1 Σελ. 33

34 Παράδειγμα «THISLINE ISALINED» X = THISLINE Y = ISALINED (x, y) = 1 x y 0 x = y gap = 1 T 0 I S A L I N E D S=Matrix[n+1,m+1] H I S L I N E Σελ. 34

35 Παράδειγμα «THISLINE ISALINED» X = THISLINE Y = ISALINED (x, y) = 1 x y 0 x = y gap = 1 S[i,0] = S[0,i] = i * gap I S A L I N E D T -1 H -2 I -3 S -4 L -5 I -6 N -7 E -8 Σελ. 35

36 Παράδειγμα «THISLINE ISALINED» X = THISLINE Y = ISALINED (x, y) = 1 x y 0 x = y gap = 1 i=1,j=1 Match= S[i-1,j-1]+[T,I] apx = S[i-1,j]+gap apy = S[i,j-1]+gap Y i X i I T I S A L I N E D T -1-1 H -2 I -3 S -4 L -5 I -6 N -7 E -8 Σελ. 36

37 Παράδειγμα «THISLINE ISALINED» X = THISLINE Y = ISALINED (x, y) = 1 x y 0 x = y gap = 1 i=1,j=2 Match= S[i-1,j-1]+[T,S] apx = S[i-1,j]+gap apy = S[i,j-1]+gap Y i I S ή Ι S X i T T I S A L I N E D T H -2 I -3 S -4 L -5 I -6 N -7 E -8 Σελ. 37

38 Παράδειγμα «THISLINE ISALINED» X = THISLINE Y = ISALINED (x, y) = 1 x y 0 x = y gap = 1 i=2,j=1 Match= S[i-1,j-1]+[H,I] apx = S[i-1,j]+gap apy = S[i,j-1]+gap Y i _ I ή Ι _ X i T H T H I S A L I N E D T H -2-2 I -3 S -4 L -5 I -6 N -7 E -8 Σελ. 38

39 Παράδειγμα «THISLINE ISALINED» X = THISLINE Y = ISALINED (x, y) = 1 x y 0 x = y gap = 1 i=3,j=1 Match= S[i-1,j-1]+[I,I] apx = S[i-1,j]+gap apy = S[i,j-1]+gap Y i X i I T H I I S A L I N E D T H I -3-2 S -4 L -5 I -6 N -7 E -8 Σελ. 39

40 Παράδειγμα «THISLINE ISALINED» X = THISLINE Y = ISALINED (x, y) = 1 x y 0 x = y gap = 1 i=4,j=2 Match= S[i-1,j-1]+[S,S] apx = S[i-1,j]+gap apy = S[i,j-1]+gap Y i X i I S T H I S I S A L I N E D T H I S L -5 I -6 N -7 E -8 Σελ. 40

41 Παράδειγμα «THISLINE ISALINED» X = THISLINE Y = ISALINED (x, y) = 1 x y 0 x = y gap = 1 i=8,j=9 Match= S[i-1,j-1]+[E,D] apx = S[i-1,j]+gap apy = S[i,j-1]+gap I S A L I N E D T H I S _ L I _ N E _ I S A L I N E D T H I S L I N E Σελ. 41

42 Εύρεση Βέλτιστης Αντιστοίχισης Αν γνωρίζουμε τον πίνακα S πως μπορούμε να ανακατασκευάσουμε την βέλτιστη αντιστοίχιση; Ξεκινάμε από την τελευταία θέση (κάτω δεξιά) Χρησιμοποιώντας τα (γνωστά) κόστη βρίσκουμε από πού φτάσαμε στο κελί που είμαστε. Ανάλογα με την κίνηση που κάναμε συμπληρώνουμε τις 2 αλληλουχίες από δεξιά προς τα αριστερά: Διαγώνια: προσθέτουμε τα γράμματα που αντιστοιχούν στο κελί Οριζόντια: προσθέτουμε «_» στην αλληλουχία-στήλη και γράμμα στην αλληλουχία-γραμμή Κάθετα: προσθέτουμε «_» στην αλληλουχία-γραμμή και γράμμα στην αλληλουχία-στήλη Συνεχίζουμε μέχρι να φτάσουμε στην 1 η θέση (πάνω αριστερά) Σελ. 42

43 Παράδειγμα «THISLINE ISALINED» I S A L I N E D I S A L I N E D T H I S _ L I _ N E _ T H I S L I N E Σελ. 43

44 Πίνακες Αντικατάστασεις Σελ. 44

45 Πίνακες Αντικατάστασης Η συναρτήσεις κόστους x, y πινακοποιούνται καθώς οι x, y έχουν πεπερασμένο εύρος τιμών. Από προηγούμενο μάθημα: Τα αμινοξέα έχουν διαφορετική δομή και ιδιότητες Στην πράξη δεν χρησιμοποιούνται ομοιόμορφα κόστη για όλες τις αντιστοιχίσεις Οι στρατηγικές «κοστολόγησης» προσομοιώνουν την πιθανότητα να συμβεί η κάθε μετατροπή. Βασίζονται σε διαφορετικά μοντέλα Εξέλιξης. Η επιλογή δεν είναι τετριμμένη. Οι πιο διαδεδομένοι πίνακες είναι των οικογενειών PAM & BLOSUM. Σελ. 45

46 BLOSUM-62 Παρατηρήσεις Τα χρώματα αντιστοιχούν σε διαφορετικές ομάδες αμινοξέων Το «κέρδος» του κενού είναι ανεξάρτητο από την αντιστοιχία. Συνήθεις (σταθερές) τιμές είναι το -4 ή -8 Σελ. 46

47 Σημασία του Κενού Ουσιαστικά ο αλγόριθμος καθορίζει την θέση των κενών Επομένως το κόστος τους παίζει κομβικό ρόλο. Στη πράξη, κενά (indels) σε μια αλληλουχία δημιουργούνται από την εισδοχή (insertion) ή απαλοιφή (deletion) αμινοξέων Από εξελικτικής πλευράς, διάφοροι μηχανισμοί μπορούν να δημιουργήσουν κενά. Ο πιο συνήθης είναι μετάλλαξη του DNA Θεωρείται σχετικά σπάνιο (άρα «ακριβό») γεγονός. Το κόστος του κενού ρυθμίζεται ώστε να: Μην γίνεται κατάχρηση Μην διακόπτει αντιστοιχίσεις που έχουν ξεκινήσει Μην μειώνει πολύ το κέρδος μεγάλων αντιστοιχίσεων Σελ. 47

48 Παραλλαγές Αλγορίθμου Αντιστοίχισης Ημι-ολική Αντιστοίχιση Σελ. 48

49 Ημι-ολική Αντιστοίχιση Η απόσταση 2 αλληλουχιών άνισου μήκους φράσσεται από κάτω λόγω της διαφοράς των 2 μηκών d min = l gap Αυτό μπορεί να μην είναι η επιθυμητή συμπεριφορά, πχ αν ενδιαφερόμαστε κυρίως για την αλληλοκάλυψη. Μία εύκολη λύση είναι να μην υπολογίσουμε τα κενά στην αρχή και το τέλος της αντιστοίχισης. Πως πρέπει να αλλάξει ο αλγόριθμος για να βρούμε τη νέα βέλτιστη αντιστοίχιση? Θα μηδενίσουμε την 1 η γραμμή και στήλη του πίνακα S S[i,0] = S[0,i] = 0 Η αναδρομή για την ανεύρεση της αντιστοίχισης θα ξεκινήσει από την βέλτιστη τιμή της τελευταίας στήλης ή γραμμής (όχι αναγκαστικά το τελευταίο κελί) Σελ. 49

50 Παράδειγμα Ημι-ολική Αντιστοίχισης Από εδώ και εμπρός θα λύνουμε το πρόβλημα μεγιστοποίησης. x, y = 0 1 x = y, gap = 1 x y Ημικαθολική Αντιστοίχιση W A Z A A A W A Z A W A Z A A A W A Z A Καθολική Αντιστοίχιση W A Z A A A W A Z A W A Z A A A W A Z A Σελ. 50

51 Παραλλαγές Αλγορίθμου Αντιστοίχισης Γενίκευση Κόστους Κενού Σελ. 51

52 Πλήθος Κενών Θέσεων Στη φύση, μία εισδοχή/απαλοιφή αντιστοιχεί σε ένα γεγονός ανεξάρτητα του μεγέθους. Επομένως όταν ένα παρατηρήσουμε ότι ένα αμινοξή λείπει, η πιθανότητα να λείπει και το επόμενο αυξάνεται Όμως, μέχρι τώρα χρησιμοποιούμε σταθερό κόστος κενού. Επομένως, κάθε «μοναδιαίο» κενό είναι ανεξάρτητο γεγονός. Επομένως, υπερεκτιμούμε την πιθανότητα εμφάνισης μικρών κενών. Για παράδειγμα: _ P μπορεί να θεωρηθεί 1 κενό (3 θέσεων) αλλά μετράτε σαν 3. Ιδέα: πρέπει η έναρξη ενός κενού να κοστίζει περισσότερο από την συνέχιση Σελ. 52

53 Κόστος indel Κυρτή Συνάρτηση Κόστους Κόστος indel Κόστος indel Γενικεύει το κέρδος του κενού (gap) σε συνάρτηση του μήκους του gap(l). Βάση θεωρίας πρέπει να είναι κυρτή: gap k + l gap k + gap(l) Συνήθης επιλογή είναι η gap l = β l l με β k β l k > l Συνήθης τιμές για τα β: β 1 = 10, β 2 = β 3 = = 4 gap l = β 1 + (l 1)β Σταθερό Κόστος β 1 = κέρδος ανοίγματος β = κέρδος συνέχισης Γραμμικώς Μεταβαλλόμενο Κόστος Θεωρητικό Μοντέλο β gap β 1 Μήκος indel Μήκος indel Μήκος indel Σελ. 53

54 Υλοποίηση S i,j = max S i 1,j 1 + (x i, y j ) S i 1,j + gap S i,j 1 + gap S i,j = max S i 1,j 1 + (x i, y j ) S 0,j + gap(i) S i 1,j + gap(1) S i,0 + gap(j) S i,j 1 + gap(1) Σελ. 54

55 Παράδειγμα H E A A W H E E P A W H E A E BLOSUM-62 Subset P 7 A E H W P A E H W β 1 β 0 4 H E A A W H E _ E P _ A W _ H E A E Σελ. 55

56 Παράδειγμα H E A A W H E E P A W H E A E H E A A W H E E P _ A W H E A E BLOSUM-62 Subset P 7 A E H W P A E H W β 1 β 10 4 Σελ. 56

57 Παραλλαγές Αλγορίθμου Αντιστοίχισης Τοπική Αντιστοίχιση Σελ. 57

58 Τοπική Αντιστοίχιση Συχνά δεν μας ενδιαφέρει οι 2 αλληλουχίες να αντιστοιχίζονται πλήρως αλλά θέλουμε να βρούμε περιοχές μεγάλης ομοιότητας. Παράδειγμα: Θέλουμε να βρούμε αν οι 2 αλληλουχίες μοιράζονται περιοχές μεγάλης ομοιότητας Έχουμε μία μικρή αλληλουχία και θέλουμε να βρούμε σε πόσες πρωτεΐνες εμφανίζεται. Σε αυτές τις περιπτώσεις κάνουμε τοπική αντιστοίχιση. Στόχος είναι να δώσουμε υψηλό κέρδος σε περιοχές μεγάλης ομοιότητας χωρίς να χρειαστεί να πληρώσουμε αργότερα για να αντιστοιχίσουμε όλη την αλληλουχία Σελ. 58

59 Αλγόριθμος Smith-Waterman Οι Smith & Waterman πρότειναν τις εξής αλλαγές: 1. Αρνητικά κελιά μηδενίζονται 2. Η αναδρομή ξεκινάει από την μεγαλύτερη τιμή του πίνακα (όπου και αν προκύπτει) και τελειώνει στο πρώτο 0 (μηδέν) Η 1 η φροντίζει ώστε το μέτρημα να αρχίζει από την αρχή κάθε φορά που η αντιστοίχιση «χαλάει» Η 2 η φροντίζει να επιστρέψει την υπο-αλληλουχία με τη μεγαλύτερη ομοιότητα Για την υλοποίηση αρκεί στον υπολογισμού της μέγιστης τιμής λαμβάνουμε πάντα υπόψη το 0 Προφανώς χρειάζεται να φροντίσουμε ότι η «κοστολόγηση» που κάνουμε να οδηγεί σε -αναμενόμενα- αρνητικά κέρδη για τυχαίες αλληλουχίες Η ολική αντιστοίχιση δεν έχει τέτοιο περιορισμό αλλά οι περισσότεροι πίνακες που χρησιμοποιούνται έχουν αυτή την ιδιότητα. (Αντιπαράδειγμα?) Σελ. 59

60 Παράδειγμα H E A A W H E E P A W H E A E BLOSUM-62 Subset P 7 A E H W P A E H W β 1 β 0 4 A W H E _ E A W _ H E A E Σελ. 60

61 Παραλλαγές Αλγορίθμου Αντιστοίχισης Γρήγορη Αντιστοίχιση Σελ. 61

62 Πολυπλοκότητα Πόσο «δύσκολη» είναι η αντιστοίχιση 2 αλληλουχιών μήκους m, n? Ο αριθμός των πιθανών αντιστοιχίσεων αυξάνεται εκθετικά με το μέγεθος τους (πχ για n = m = ) Με βάση τους αλγόριθμους που παρουσιάστηκαν: Για σταθερό κόστος κενού χρειάζονται O(mn) πράξεις. Για γραμμικώς μεταβαλλόμενο κόστος κενού, με την υλοποίηση που δόθηκε χρειάζονται O(mn 2 ) για n m. Υπάρχει όμως τρόπος να υλοποιηθεί σε O mn Αυτοί οι χρόνοι δεν είναι αποδεκτοί για το μέγεθος των σημερινών βάσεων δεδομένων. Στη πράξη χρησιμοποιούνται οι FASTA (παλαιότερα) και BLAST Video (παλιό αλλά η λειτουργία δεν έχει αλλάξει!) Σελ. 62

63 Γρήγορη Αντιστοίχιση Οι FASTA & BLAST βασίζονται στον αλγόριθμο Smith-Waterman. Έχουν πολλές βελτιστοποιήσεις που τους επιτρέπουν να «ανταλλάξουν» ακρίβεια για ταχύτητα. Μία από τις βασικές βασίζεται στις εξής παρατηρήσεις: Η βέλτιστη δυνατή αντιστοίχιση, αν εμφανιστεί, θα είναι στην κυρίως διαγώνιο. Όσο δεν κινούμαστε διαγώνια, η πιθανότητα να βρισκόμαστε στο μονοπάτι της βέλτιστης αντιστοίχισής μειώνονται γιατί προσθέτουμε κενά. Επομένως, μπορούμε να αγνοήσουμε κελιά που είναι «μακριά» από την κύρια διαγώνιο και να κινηθούμε ταχύτερα προς το τέρμα. Ο FASTA χρησιμοποιεί αυστηρό όριο ( 15) στον αριθμό των εκατέρωθεν διαγώνιων Ο BLAST χρησιμοποιεί χαλαρό όριο βάση της μεθόδου X-drop Σελ. 63

64 Μέθοδος X-drop Βασική ιδέα: Ακολουθείτε η μέθοδος τοπικής αντιστοίχισης Η βέλτιστη λύση κάθε στιγμή απομνημονεύεται Κατά την πλήρωση του πίνακα, επιτρέπεται η απομάκρυνση από την κύρια διαγώνιο μέχρι η τιμή του κελίου να αποκλίνει από την βέλτιστη κατά X μονάδες Όταν κάποιο κελί περάσει το όριο, η πλήρωση της γραμμής σταματάει και προχωράει στην επόμενη Η μεταβλητή X συνήθως καθορίζεται εσωτερικά από BLAST Όσο μεγαλύτερο είναι το X τόσο περισσότερο εξερευνούμε τον πίνακα Σελ. 64

65 Οπτική Επανάληψη Σελ. 65

66 Περίληψη Τύποι Αντιστοίχισης Ολική Αντιστοίχιση Ημι-ολική Αντιστοίχιση Τοπική Αντιστοίχιση Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 Y 7 Y 8 Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 Y 7 Y 8 Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 Y 7 Y 8 X 1 X 1 X 1 X 2 X 2 X 2 X 3 X 3 X 3 X 4 X 4 X 4 X 5 X 5 X 5 Ο πίνακας συμπληρώνεται βάση του επαγωγικού τύπου. Βέλτιστο Μονοπάτι: Αρχή: τελευταίο κελί Τέλος: πρώτο κελί Τα κενά δεν υπολογίζονται στην αρχή και το τέλος Η 1 η γραμμή και στήλη μηδενίζονται Βέλτιστο Μονοπάτι: Αρχή: βέλτιστο κελί σε τελευταία γραμμή ή στήλη Τέλος: πρώτο κελί Αναζητεί περιοχές μεγάλης ομοιότητας Τα αρνητικά κελιά μηδενίζονται. Βέλτιστο Μονοπάτι: Αρχή: το βέλτιστο κελί Τέλος: το πρώτο μηδενικό κελί Σελ. 66

67 Περίληψη Κόστος Κενού Σταθερό Κόστος Μεταβαλλόμενο Κόστος S i,j S i,j Μόνο οι άμεσοι γείτονες λαμβάνονται υπόψη Επιπλέον κόστος για κάθε καινούργιο κενό Το οριακό κόστος φθίνει Όλα τα προηγούμενα κελία σε στήλη και γραμμή λαμβάνονται υπόψη. Σελ. 67

68 Περίληψη Τεχνικές Επιτάχυνσης Αυστηρό Όριο Χαλαρό Όριο Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 X 1 X 1 X 2 X 2 X 3 X 3 X 4 X 4 X 5 X 5 X 6 X 6 Μόνο τα κελία σε συγκεκριμένη απόσταση από την διαγώνιο υπολογίζονται Τα υπόλοιπα = Μόνο τα κελία εντός συγκεκριμένης διαφοράς από τη βέλτιστη τιμή υπολογίζονται. Τα υπόλοιπα = Σελ. 68

LALING/PLALING :

LALING/PLALING : 1. Άρθρα- δημοσιεύσεις Scopus DBLP Pubmed Google Scholar 2. Αναζήτηση νουκλεοτιδίου- πρωτεΐνης Entrez : http://www.ncbi.nlm.nih.gov/nuccore/ Uniprot (πρωτεΐνης): http://www.uniprot.org/ Blast : http://blast.ncbi.nlm.nih.gov/blast.cgi

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

Στοίχιση κατά ζεύγη. Στοίχιση ακολουθιών κατά ζεύγη (Pairwise alignment)

Στοίχιση κατά ζεύγη. Στοίχιση ακολουθιών κατά ζεύγη (Pairwise alignment) Στοίχιση ακολουθιών κατά ζεύγη (Pairwise alignment) Στοίχιση κατά ζεύγη: Τι είναι Αντιστοίχιση των νουκλεοτιδίων/αµινοξέων δυο ακολουθιών, ώστε να εντοπιστούν οι οµοιότητες και οι διαφορές τους. Χρησιµοποιείται

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

ΑΣΚΗΣΗ 3η Στοίχιση ακολουθιών βιολογικών µακροµορίων

ΑΣΚΗΣΗ 3η Στοίχιση ακολουθιών βιολογικών µακροµορίων ΑΣΚΗΣΗ 3η Στοίχιση ακολουθιών βιολογικών µακροµορίων ΕΙΣΑΓΩΓΗ Ένας από τους πρωταρχικούς στόχους της σύγκρισης των ακολουθιών δύο µακροµορίων είναι η εκτίµηση της οµοιότητάς τους και η εξαγωγή συµπερασµάτων

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

Εισαγωγή στους αλγορίθμους Βιοπληροφορικής. Στοίχιση αλληλουχιών

Εισαγωγή στους αλγορίθμους Βιοπληροφορικής.  Στοίχιση αλληλουχιών Στοίχιση αλληλουχιών Σύνοψη Καθολική στοίχιση Μήτρες βαθμολόγησης Τοπική στοίχιση Στοίχιση με ποινές εισαγωγής κενών Από την LCS στη στοίχιση: αλλαγές στη βαθμολόγηση Το πρόβλημα της Μεγαλύτερης Κοινής

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

Outline. 6 Edit Distance

Outline. 6 Edit Distance Αλγόριθμοι και Πολυπλοκότητα Άπληστοι Αλγόριθμοι και Δυναμικός Προγραμματισμός Ασκήσεις CoReLab ΣΗΜΜΥ - Ε.Μ.Π. 16 Νοεμβρίου 216 (CoReLab - NTUA) Αλγόριθμοι - Ασκήσεις 16 Νοεμβρίου 216 1 / 52 Outline 1

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

ΕΠΑΝΑΛΗΨΗ. Σελίδα 1 ΒΙΟΠΛΗΡΟΦΟΡΙΚΗ. Τ. Θηραίου

ΕΠΑΝΑΛΗΨΗ. Σελίδα 1 ΒΙΟΠΛΗΡΟΦΟΡΙΚΗ. Τ. Θηραίου ΕΠΑΝΑΛΗΨΗ Σελίδα 1 τεχνική σύγκρισης ακολουθιών υπολογισµός ενός µέτρου οµοιότητας αναζήτηση ομολογίας S-S match S1 HFCGGSLINEQWVVSAGHC HFCG S NE AGHC S2 HFCGASIYNENYA-TAGHC gap mismatch Σελίδα 2 ολική

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

ΣΤΟΙΧΙΣΗ ΑΚΟΛΟΥΘΙΩΝ ΑΝΑ ΖΕΥΓΗ

ΣΤΟΙΧΙΣΗ ΑΚΟΛΟΥΘΙΩΝ ΑΝΑ ΖΕΥΓΗ ΣΤΟΙΧΙΣΗ ΑΚΟΛΟΥΘΙΩΝ ΑΝΑ ΖΕΥΓΗ Σελίδα 1 Ομολογία Σελίδα 2 Ομολογία Ομολογία κοινή εξελικτική καταγωγή Ορθόλογα γονίδια ειδογένεση συνήθως, ίδια βιολογική λειτουργία Παράλογα γονίδια γονιδιακός διπλασιασμός

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

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

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

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

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

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

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

Βιοπληροφορική. Ενότητα 7: Στοίχιση ακολουθιών ανά ζεύγη Τεχνικές Στοίχισης Ακολουθιών,(2/2) 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ.

Βιοπληροφορική. Ενότητα 7: Στοίχιση ακολουθιών ανά ζεύγη Τεχνικές Στοίχισης Ακολουθιών,(2/2) 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Βιοπληροφορική Ενότητα 7: Στοίχιση ακολουθιών ανά ζεύγη Τεχνικές Στοίχισης Ακολουθιών,(2/2) 2 ΔΩ Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Θηραίου Μαθησιακοί Στόχοι Παρουσίαση της μεθόδου κατασκευής και

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

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

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

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

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

Συνδυαστική Βελτιστοποίηση Εισαγωγή στον γραμμικό προγραμματισμό (ΓΠ) Εικονικές Παράμετροι Μέχρι στιγμής είδαμε την εφαρμογή της μεθόδου Simplex σε προβλήματα όπου το δεξιό μέλος ήταν θετικό. Δηλαδή όλοι οι περιορισμοί ήταν της μορφής: όπου Η παραδοχή ότι b 0 μας δίδει τη

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

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

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

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

f(t) = (1 t)a + tb. f(n) =

f(t) = (1 t)a + tb. f(n) = Παράρτημα Αʹ Αριθμήσιμα και υπεραριθμήσιμα σύνολα Αʹ1 Ισοπληθικά σύνολα Ορισμός Αʹ11 (ισοπληθικότητα) Εστω A, B δύο μη κενά σύνολα Τα A, B λέγονται ισοπληθικά αν υπάρχει μια συνάρτηση f : A B, η οποία

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

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών Οι παρούσες σημειώσεις αποτελούν βοήθημα στο μάθημα Αριθμητικές Μέθοδοι του 5 ου εξαμήνου του ΤΜΜ ημήτρης Βαλουγεώργης Καθηγητής Εργαστήριο Φυσικών

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

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

ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΤΗΣ ΜΕΘΟΔΟΥ SIMPLEX ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΤΗΣ ΜΕΘΟΔΟΥ SIMPLEX Θεμελιώδης αλγόριθμος επίλυσης προβλημάτων Γραμμικού Προγραμματισμού που κάνει χρήση της θεωρίας της Γραμμικής Άλγεβρας Προτάθηκε από το Dantzig (1947) και πλέον

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

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

3.7 Παραδείγματα Μεθόδου Simplex 3.7 Παραδείγματα Μεθόδου Simplex Παράδειγμα 1ο (Παράδειγμα 1ο - Κεφάλαιο 2ο - σελ. 10): Το πρόβλημα εκφράζεται από το μαθηματικό μοντέλο: max z = 600x T + 250x K + 750x Γ + 450x B 5x T + x K + 9x Γ + 12x

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

Στοχαστικές Στρατηγικές

Στοχαστικές Στρατηγικές Στοχαστικές Στρατηγικές 3 η ενότητα: Εισαγωγή στα στοχαστικά προβλήματα διαδρομής Τμήμα Μαθηματικών, ΑΠΘ Ακαδημαϊκό έτος 2018-2019 Χειμερινό Εξάμηνο Παπάνα Αγγελική Μεταδιδακτορική ερευνήτρια, ΑΠΘ & Πανεπιστήμιο

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

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

Επιχειρησιακή Έρευνα Επιχειρησιακή Έρευνα Ενότητα 7: Επίλυση με τη μέθοδο Simplex (1 ο μέρος) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων & Τροφίμων (Δ.Ε.Α.Π.Τ.)

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

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

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

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

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

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

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

Κεφάλαιο 5 ο : Αλγόριθµοι Σύγκρισης Ακολουθιών Βιολογικών εδοµένων

Κεφάλαιο 5 ο : Αλγόριθµοι Σύγκρισης Ακολουθιών Βιολογικών εδοµένων Κεφάλαιο 5 ο : Αλγόριθµοι Σύγκρισης Ακολουθιών Βιολογικών εδοµένων Σε αυτό το κεφάλαιο παρουσιάζουµε 2 βασικούς αλγορίθµους σύγκρισης ακολουθιών Βιολογικών εδοµένων τους BLAST & FASTA. Οι δυο αλγόριθµοι

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

Πρόβλημα 1 «Φασίνα» Εύρεση εκτέλεσης εργασιών με τον μικρότερο συνολικό χρόνο

Πρόβλημα 1 «Φασίνα» Εύρεση εκτέλεσης εργασιών με τον μικρότερο συνολικό χρόνο ΦΡΟΝΤΙΣΤΗΡΙΟ 2 /4/206 Πρόβλημα «Φασίνα» Εύρεση εκτέλεσης εργασιών με τον μικρότερο συνολικό χρόνο Έστω ότι θέλουμε να καθαρίσουμε το σπίτι. Για λόγους μείωσης πολυπλοκότητας θεωρούμε ότι θέλουμε να καθαρίσουμε

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

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

Επιχειρησιακή Έρευνα I Επιχειρησιακή Έρευνα I Κωστής Μαμάσης Παρασκευή 09:00 12:00 Σημειώσεις των Α. Platis, K. Mamasis Περιεχόμενα 1. Εισαγωγή 2. Γραμμικός Προγραμματισμός 1. Μοντελοποίηση 2. Μέθοδος Simplex (C) Copyright Α.

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

Τεχνητή Νοημοσύνη. 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η έκδοση, Β. Γκιούρδας

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

Πίνακες αντικατάστασης PAM και BLOSUM και εναλλακτικές προσεγγίσεις

Πίνακες αντικατάστασης PAM και BLOSUM και εναλλακτικές προσεγγίσεις Πίνακες αντικατάστασης PAM και BLOSUM και εναλλακτικές προσεγγίσεις Βασίλης Προμπονάς, PhD Ερευνητικό Εργαστήριο Βιοπληροφορικής Τμήμα Βιολογικών Επιστημών Νέα Παν/πολη, Γραφείο B161 Πανεπιστήμιο Κύπρου

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

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

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

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η Δ.Π.Θ. - Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2016-2017 Τομέας Συστημάτων Παραγωγής Εξάμηνο Β Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης ΜΑΘΗΜΑ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

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

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

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

Ξέρουμε ότι: Συνάρτηση-απεικόνιση με πεδίο ορισμού ένα σύνολο Α και πεδίο τιμών ένα σύνολο Β είναι κάθε μονοσήμαντη απεικόνιση f του Α στο Β.

Ξέρουμε ότι: Συνάρτηση-απεικόνιση με πεδίο ορισμού ένα σύνολο Α και πεδίο τιμών ένα σύνολο Β είναι κάθε μονοσήμαντη απεικόνιση f του Α στο Β. Η έννοια της ακολουθίας Ξέρουμε ότι: Συνάρτηση-απεικόνιση με πεδίο ορισμού ένα σύνολο Α και πεδίο τιμών ένα σύνολο Β είναι κάθε μονοσήμαντη απεικόνιση f του Α στο Β. Δηλαδή: f : A B Η ακολουθία είναι συνάρτηση.

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

Στοχαστικές Στρατηγικές. διαδρομής (1)

Στοχαστικές Στρατηγικές. διαδρομής (1) Στοχαστικές Στρατηγικές η ενότητα: Το γενικό πρόβλημα ελάχιστης διαδρομής () Τμήμα Μαθηματικών, ΑΠΘ Ακαδημαϊκό έτος 08-09 Χειμερινό Εξάμηνο Παπάνα Αγγελική Μεταδιδακτορική ερευνήτρια, ΑΠΘ & Πανεπιστήμιο

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

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

z = c 1 x 1 + c 2 x c n x n Τεχνολογικό Εκπαιδευτικό Ιδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Γραμμικός Προγραμματισμός & Βελτιστοποίηση Δρ. Δημήτρης Βαρσάμης Καθηγητής Εφαρμογών Δρ. Δημήτρης Βαρσάμης Μάρτιος

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

Αλγόριθμοι Εύρεσης Ομοιοτήτων Ακολουθιών

Αλγόριθμοι Εύρεσης Ομοιοτήτων Ακολουθιών Αλγόριθμοι Εύρεσης Ομοιοτήτων Ακολουθιών Μέρος Ι: Στοιχίσεις ακολουθιών κατά ζεύγη Βασίλης Προμπονάς, PhD Ερευνητικό Εργαστήριο Βιοπληροφορικής Τμήμα Βιολογικών Επιστημών Νέα Παν/πολη, Γραφείο B161 Πανεπιστήμιο

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

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

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)

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

Διάλεξη 04: Παραδείγματα Ανάλυσης

Διάλεξη 04: Παραδείγματα Ανάλυσης Διάλεξη 04: Παραδείγματα Ανάλυσης Πολυπλοκότητας/Ανάλυση Αναδρομικών Αλγόριθμων Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Παραδείγματα Ανάλυσης Πολυπλοκότητας : Μέθοδοι, παραδείγματα

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

Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e

Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e Άσκηση 1 Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e Υπάρχουν τρία μαύρα τετραγωνάκια (b), τρία άσπρα (w) και ένα κενό (e). Η σπαζοκεφαλιά έχει τις ακόλουθες

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

Αλγόριθμοι και πολυπλοκότητα Δυναμικός Προγραμματισμός

Αλγόριθμοι και πολυπλοκότητα Δυναμικός Προγραμματισμός ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αλγόριθμοι και πολυπλοκότητα Δυναμικός Προγραμματισμός Ιωάννης Τόλλης Τμήμα Επιστήμης Υπολογιστών Δυναμικός Προγραμματισμός Δυναμικός Προγραμματισμός 1 Περίληψη

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

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

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

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

1 Εισαγωγή στις Συνδυαστικές Δημοπρασίες - Combinatorial Auctions

1 Εισαγωγή στις Συνδυαστικές Δημοπρασίες - Combinatorial Auctions ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεωρία Παιγνίων και Αποφάσεων Διδάσκων: Ε. Μαρκάκης, Εαρινό εξάμηνο 2015 Συμπληρωματικές σημειώσεις για τον μηχανισμό VCG 1 Εισαγωγή στις Συνδυαστικές

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η Δημοκρίτειο Πανεπιστήμιο Θράκης Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2015-2016 Τομέας Συστημάτων Παραγωγής Εξάμηνο Β Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης ΜΑΘΗΜΑ :

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

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

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

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

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

Επιχειρησιακή Έρευνα I Επιχειρησιακή Έρευνα I Κωστής Μαμάσης Παρασκευή 09:00 12:00 Σημειώσεις των Α. Platis, K. Mamasis Περιεχόμενα 1. Εισαγωγή 2. Γραμμικός Προγραμματισμός 1. Μοντελοποίηση 2. Μέθοδος Simplex 1. Αλγόριθμός Simplex

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

3η Σειρά Γραπτών Ασκήσεων

3η Σειρά Γραπτών Ασκήσεων 1/48 3η Σειρά Γραπτών Ασκήσεων Αλγόριθμοι και Πολυπλοκότητα ΣΗΜΜΥ, Εθνικό Μετσόβιο Πολυτεχνείο 2/48 1 Άσκηση 1: Πομποί και Δέκτες 2 Άσκηση 2: Διακοπές στην Ικαρία 3 Άσκηση 3: Επιστροφή στη Γη 4 Άσκηση

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

Θεωρία Παιγνίων και Αποφάσεων. Ενότητα 5: Εύρεση σημείων ισορροπίας σε παίγνια μηδενικού αθροίσματος. Ε. Μαρκάκης. Επικ. Καθηγητής

Θεωρία Παιγνίων και Αποφάσεων. Ενότητα 5: Εύρεση σημείων ισορροπίας σε παίγνια μηδενικού αθροίσματος. Ε. Μαρκάκης. Επικ. Καθηγητής Θεωρία Παιγνίων και Αποφάσεων Ενότητα 5: Εύρεση σημείων ισορροπίας σε παίγνια μηδενικού αθροίσματος Ε. Μαρκάκης Επικ. Καθηγητής Περίληψη Παίγνια μηδενικού αθροίσματος PessimisIc play Αμιγείς max-min και

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

ΠΡΟΒΛΗΜΑΤΑ ΜΕΤΑΦΟΡΑΣ

ΠΡΟΒΛΗΜΑΤΑ ΜΕΤΑΦΟΡΑΣ (Transportation Problems) Βασίλης Κώστογλου E-mail: vkostogl@it.teithe.gr URL: www.it.teithe.gr/~vkostogl Περιγραφή Ένα πρόβλημα μεταφοράς ασχολείται με το πρόβλημα του προσδιορισμού του καλύτερου δυνατού

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

Ασκήσεις μελέτης της 6 ης διάλεξης

Ασκήσεις μελέτης της 6 ης διάλεξης Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής Μάθημα: Τεχνητή Νοημοσύνη, 2016 17 Διδάσκων: Ι. Ανδρουτσόπουλος Ασκήσεις μελέτης της 6 ης διάλεξης 6.1. (α) Το mini-score-3 παίζεται όπως το score-4,

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

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

Σειρά Προβλημάτων 1 Λύσεις ΕΠΛ2: Θεωρία Υπολογισμού και Πολυπλοκότητα Σειρά Προβλημάτων Λύσεις Άσκηση Να βρείτε το σφάλμα στην πιο κάτω απόδειξη. Ισχυρισμός: Όλα τα βιβλία που έχουν γραφτεί στη Θεωρία Υπολογισμού έχουν τον ίδιο

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

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

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Πίνακες 45 23 28 95 71 19 30 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 12/10/2017

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

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

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

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

Διάλεξη 04: Παραδείγματα Ανάλυσης Πολυπλοκότητας/Ανάλυση Αναδρομικών Αλγόριθμων

Διάλεξη 04: Παραδείγματα Ανάλυσης Πολυπλοκότητας/Ανάλυση Αναδρομικών Αλγόριθμων Διάλεξη 04: Παραδείγματα Ανάλυσης Πολυπλοκότητας/Ανάλυση Αναδρομικών Αλγόριθμων Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Παραδείγματα Ανάλυσης Πολυπλοκότητας : Μέθοδοι, παραδείγματα

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

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

επιστρέφει το αμέσως μεγαλύτερο από το x στοιχείο του S επιστρέφει το αμέσως μικρότερο από το x στοιχείο του S Μελετάμε την περίπτωση όπου αποθηκεύουμε ένα (δυναμικό) σύνολο στοιχειών,, τα οποίo είναι υποσύνολο του. Υποστηριζόμενες λειτουργίες αναζήτηση(s,x): εισαγωγή(s,x): διαγραφή(s,x): διάδοχος(s,x): προκάτοχος(s,x):

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

ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι 4. Παραδείγματα Ανάλυσης Πολυπλοκότητας Ανάλυση Αναδρομικών Αλγόριθμων

ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι 4. Παραδείγματα Ανάλυσης Πολυπλοκότητας Ανάλυση Αναδρομικών Αλγόριθμων ΕΠΛ31 Δομές Δεδομένων και Αλγόριθμοι 4. Παραδείγματα Ανάλυσης Πολυπλοκότητας Ανάλυση Αναδρομικών Αλγόριθμων Διάλεξη 04: Παραδείγματα Ανάλυσης Πολυπλοκότητας/Ανάλυση Αναδρομικών Αλγόριθμων Στην ενότητα

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

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

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

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

Το Πρόβλημα Μεταφοράς

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

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

Κεφάλαιο 4: Επιλογή σημείου παραγωγής

Κεφάλαιο 4: Επιλογή σημείου παραγωγής Κ4.1 Μέθοδος ανάλυσης νεκρού σημείου για την επιλογή διαδικασίας παραγωγής ή σημείου παραγωγής Επιλογή διαδικασίας παραγωγής Η μέθοδος ανάλυσης νεκρού για την επιλογή διαδικασίας παραγωγής αναγνωρίζει

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

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

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

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

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

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

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

Αριθμητική Ανάλυση & Εφαρμογές Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου

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

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΣΤΑ ΓΕΝΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΣΤΑ ΓΕΝΙΚΑ ΜΑΘΗΜΑΤΙΚΑ ΤΜΗΜΑ ΔΙΕΘΝΟΥΣ ΕΜΠΟΡΙΟΥ ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΣΤΑ ΓΕΝΙΚΑ ΜΑΘΗΜΑΤΙΚΑ ΚΕΦΑΛΑΙΑ: ) ΠΙΝΑΚΕΣ ) ΟΡΙΖΟΥΣΕΣ ) ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ 4) ΠΑΡΑΓΩΓΟΙ ΜΑΡΙΑ ΡΟΥΣΟΥΛΗ ΚΕΦΑΛΑΙΟ ΠΙΝΑΚEΣ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΟΡΙΣΜΟΣ Πίνακας

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

ΕΝΑΣ ΔΙΚΡΙΤΗΡΙΟΣ ΑΛΓΟΡΙΘΜΟΣ SIMPLEX

ΕΝΑΣ ΔΙΚΡΙΤΗΡΙΟΣ ΑΛΓΟΡΙΘΜΟΣ SIMPLEX ΚΕΦΑΛΑΙΟ 3 ΕΝΑΣ ΔΙΚΡΙΤΗΡΙΟΣ ΑΛΓΟΡΙΘΜΟΣ SIMPLEX 3.1 Εισαγωγή Ο αλγόριθμος Simplex θεωρείται πλέον ως ένας κλασικός αλγόριθμος για την επίλυση γραμμικών προβλημάτων. Η πρακτική αποτελεσματικότητά του έχει

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2011-2012 Επιμέλεια: Ομάδα Διαγωνισμάτων από το Στέκι των Πληροφορικών Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον

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

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

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

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

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

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Σημειώσεις Excel) ΕΚΠΑΙΔΕΥΤΕΣ: ΒΑΡΕΛΑΣ ΙΩΑΝΝΗΣ, ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ MICROSOFT EXCEL (ΕΚΠΑΙΔΕΥΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ) ΠΕΡΙΕΧΟΜΕΝΑ

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

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2016 Α ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΦΥΣΙΚΗ ΕΚΦΩΝΗΣΕΙΣ

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2016 Α ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΦΥΣΙΚΗ ΕΚΦΩΝΗΣΕΙΣ Ε_3.Φλ(ε) ΤΑΞΗ: ΜΑΘΗΜΑ: Α ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΦΥΣΙΚΗ Ηµεροµηνία: Κυριακή 4 Απριλίου 6 ιάρκεια Εξέτασης: ώρες ΘΕΜΑ Α ΕΚΦΩΝΗΣΕΙΣ Στις ηµιτελείς προτάσεις Α Α4 να γράψετε στο απαντητικό φύλλο τον αριθµό της πρότασης

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

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

Κατανεμημένα Συστήματα Ι Κατανεμημένα Συστήματα Ι Εκλογή αρχηγού και κατασκευή BFS δένδρου σε σύγχρονο γενικό δίκτυο Παναγιώτα Παναγοπούλου Περίληψη Εκλογή αρχηγού σε γενικά δίκτυα Ορισμός του προβλήματος Ο αλγόριθμος FloodMax

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

Βιοπληροφορική. Ενότητα 6: Στοίχιση ακολουθιών ανά ζεύγη Σύστημα βαθμολόγησης, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ.

Βιοπληροφορική. Ενότητα 6: Στοίχιση ακολουθιών ανά ζεύγη Σύστημα βαθμολόγησης, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Βιοπληροφορική Ενότητα 6: Στοίχιση ακολουθιών ανά ζεύγη Σύστημα βαθμολόγησης, 2 ΔΩ Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Θηραίου Μαθησιακοί Στόχοι Κατανόηση της σημασίας του συστήματος βαθμολόγησης

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

Μορφές αποδείξεων Υπάρχουν πολλά είδη αποδείξεων. Εδώ θα δούμε τα πιο κοινά: Εξαντλητική μέθοδος ή μέθοδος επισκόπησης. Οταν το πρόβλημα έχει πεπερασμ

Μορφές αποδείξεων Υπάρχουν πολλά είδη αποδείξεων. Εδώ θα δούμε τα πιο κοινά: Εξαντλητική μέθοδος ή μέθοδος επισκόπησης. Οταν το πρόβλημα έχει πεπερασμ Μαθηματικά Πληροφορικής 4ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Μορφές αποδείξεων Υπάρχουν πολλά είδη αποδείξεων. Εδώ θα δούμε τα πιο κοινά: Εξαντλητική μέθοδος ή μέθοδος επισκόπησης.

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

Περιεχόμενα ΓΕΩΠΥΛΗ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΚΕΝΤΡΙΚΟ SITE

Περιεχόμενα ΓΕΩΠΥΛΗ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΚΕΝΤΡΙΚΟ SITE Περιεχόμενα ΥΠΟΛΟΓΙΣΜΟΣ ΔΙΑΔΡΟΜΗΣ... 2 Είσοδος στην εφαρμογή... 2 Λειτουργίες εφαρμογής υπολογισμού διαδρομής... 2 Πλοήγηση στο χάρτη... 3 Επιλογή Υποβάθρου... 4 Εύρεση Διαδρομής... 4 ΥΠΟΛΟΓΙΣΜΟΣ ΔΙΑΔΡΟΜΗΣ

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

Διδάσκων: Παναγιώτης Ανδρέου

Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 04: ΠαραδείγματαΑνάλυσης Πολυπλοκότητας/Ανάλυση Αναδρομικών Αλγόριθμων Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: -Παραδείγματα Ανάλυσης Πολυπλοκότητας : Μέθοδοι, παραδείγματα -Γραμμική

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

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

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

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

Τυχαιοκρατικοί Αλγόριθμοι

Τυχαιοκρατικοί Αλγόριθμοι Πιθανότητες και Αλγόριθμοι Ανάλυση μέσης περίπτωσης Μελέτα τη συμπεριφορά ενός αλγορίθμου σε μια «μέση» είσοδο (ως προς κάποια κατανομή) Τυχαιοκρατικός αλγόριθμος Λαμβάνει τυχαίες αποφάσεις καθώς επεξεργάζεται

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

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

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Πίνακες 45 23 28 95 71 19 30 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 21/10/2016

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

Θεωρία παιγνίων Δημήτρης Χριστοφίδης Εκδοση 1η: Παρασκευή 3 Απριλίου 2015. Παραδείγματα Παράδειγμα 1. Δυο άτομα παίζουν μια παραλλαγή του σκακιού όπου σε κάθε βήμα ο κάθε παίκτης κάνει δύο κανονικές κινήσεις.

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

1. ΣΤΑΤΙΚΗ ΑΡΙΣΤΟΠΟΙΗΣΗ

1. ΣΤΑΤΙΚΗ ΑΡΙΣΤΟΠΟΙΗΣΗ . ΣΤΑΤΙΚΗ ΑΡΙΣΤΟΠΟΙΗΣΗ. Μέγιστα και Ελάχιστα Συναρτήσεων Χωρίς Περιορισμούς Συναρτήσεις μιας Μεταβλητής Εστω f ( x) είναι συνάρτηση μιας μόνο μεταβλητής. Εστω επίσης ότι x είναι ένα σημείο στο πεδίο ορισμού

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

Σχεδίαση και Ανάλυση Αλγορίθμων

Σχεδίαση και Ανάλυση Αλγορίθμων Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 4.0 Επιλογή Αλγόριθμοι Επιλογής Select και Quick-Select Σταύρος Δ. Νικολόπουλος 2016-17 Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Ιωαννίνων Webpage: www.cs.uoi.gr/~stavros

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ

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

Μηχανική ΙI Ροή στο χώρο των φάσεων, θεώρηµα Liouville

Μηχανική ΙI Ροή στο χώρο των φάσεων, θεώρηµα Liouville Τµήµα Π. Ιωάννου & Θ. Αποστολάτου 16/5/2000 Μηχανική ΙI Ροή στο χώρο των φάσεων, θεώρηµα Liouville Στη Χαµιλτονιανή θεώρηση η κατάσταση του συστήµατος προσδιορίζεται κάθε στιγµή από ένα και µόνο σηµείο

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

c xy [n] = x[k]y[n k] (1)

c xy [n] = x[k]y[n k] (1) Συνέλιξη Επιμέλεια: Γιώργος Π. Καφεντζης Δρ. Επιστήμης Η/Υ Πανεπιστημίου Κρήτης Δρ. Επεξεργασίας Σήματος Πανεπιστημίου Rennes 1 6 Οκτωβρίου 2015 1 Εισαγωγή Η συνέλιξη αποτελεί μια πράξη πολύ σημαντική,

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

Κεφ. 9 Ανάλυση αποφάσεων

Κεφ. 9 Ανάλυση αποφάσεων Κεφ. 9 Ανάλυση αποφάσεων Η θεωρία αποφάσεων έχει ως αντικείμενο την επιλογή της καλύτερης στρατηγικής. Τα αποτελέσματα κάθε στρατηγικής εξαρτώνται από παράγοντες, οι οποίοι μπορεί να είναι καταστάσεις

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

Μη γράφετε στο πίσω μέρος της σελίδας

Μη γράφετε στο πίσω μέρος της σελίδας Εισαγωγή στο Σχεδιασμό & την Ανάλυση Αλγορίθμων Εξέταση Ιουνίου 2015 Σελ. 1 από 7 Στη σελίδα αυτή γράψτε μόνο τα στοιχεία σας. Γράψτε τις απαντήσεις σας στις επόμενες σελίδες, κάτω από τις αντίστοιχες

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

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

Σειρά Προβλημάτων 1 Λύσεις Σειρά Προβλημάτων Λύσεις Άσκηση Ορίζουμε τη συναρμογή δύο γλωσσών Α και Β ως ΑΒ = { uv u A, v B }. (α) Έστω Α = {α,β,γ} και Β =. Να περιγράψετε τη γλώσσα ΑΒ. (β) Θεωρήστε τις γλώσσες L, M και N. Να δείξετε

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

Δυναμικά Σύνολα. Δυναμικό σύνολο. Tα στοιχεία του μεταβάλλονται μέσω εντολών εισαγωγής και διαγραφής. διαγραφή. εισαγωγή

Δυναμικά Σύνολα. Δυναμικό σύνολο. Tα στοιχεία του μεταβάλλονται μέσω εντολών εισαγωγής και διαγραφής. διαγραφή. εισαγωγή Δυναμικά Σύνολα Δυναμικό σύνολο Tα στοιχεία του μεταβάλλονται μέσω εντολών εισαγωγής και διαγραφής διαγραφή εισαγωγή Δυναμικά Σύνολα Δυναμικό σύνολο Tα στοιχεία του μεταβάλλονται μέσω εντολών εισαγωγής

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

Ανάλυση Ηλεκτρικών Κυκλωμάτων με Αντιστάσεις

Ανάλυση Ηλεκτρικών Κυκλωμάτων με Αντιστάσεις Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών ΗΥ-2: Ηλεκτρονικά Κυκλώματα Γιώργος Δημητρακόπουλος Άνοιξη 2008 Ανάλυση Ηλεκτρικών Κυκλωμάτων με Αντιστάσεις H ανάλυση ενός κυκλώματος με αντιστάσεις στη

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

4 Αρμονικές Ταλαντώσεις 1 γενικά 17/9/2014

4 Αρμονικές Ταλαντώσεις 1 γενικά 17/9/2014 4 Αρμονικές Ταλαντώσεις γενικά 7/9/4 Περιοδικά φαινόμενα Περιοδικά φαινόμενα Περίοδος Συχνότητα Γωνιακή συχνότητα Ταλαντώσεις Απλή αρμονική ταλάντωση Περιοδικό φαινόμενο Περιοδικά φαινόμενα ονομάζονται

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

Α) ΕΝΑ ΚΙΝΗΤΟ. 1) Πληροφορίες από διάγραμμα x-t.

Α) ΕΝΑ ΚΙΝΗΤΟ. 1) Πληροφορίες από διάγραμμα x-t. Α) ΕΝΑ ΚΙΝΗΤΟ 1) Πληροφορίες από διάγραμμα x-t Ένα κινητό κινείται ευθύγραμμα και στο σχήμα φαίνεται η μετατόπισή του σε συνάρτηση με τον χρόνο Ποιες από τις ακόλουθες προτάσεις είναι σωστές και ποιες

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

Πίνακες Διασποράς. Χρησιμοποιούμε ένα πίνακα διασποράς T και μια συνάρτηση διασποράς h. Ένα στοιχείο με κλειδί k αποθηκεύεται στη θέση

Πίνακες Διασποράς. Χρησιμοποιούμε ένα πίνακα διασποράς T και μια συνάρτηση διασποράς h. Ένα στοιχείο με κλειδί k αποθηκεύεται στη θέση Πίνακες Διασποράς Χρησιμοποιούμε ένα πίνακα διασποράς T και μια συνάρτηση διασποράς h Ένα στοιχείο με κλειδί k αποθηκεύεται στη θέση κλειδί k T 0 1 2 3 4 5 6 7 U : χώρος πιθανών κλειδιών Τ : πίνακας μεγέθους

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ Α. Ντούνης ΔΙΔΑΣΚΩΝ ΑΚΑΔ. ΥΠΟΤΡΟΦΟΣ Χ. Τσιρώνης ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ ΜΑΘΗΜΑ ΔΕΥΤΕΡΟ - Διανύσματα - Πράξεις με πίνακες - Διαφορικός λογισμός (1D) ΜΑΘΗΜΑΤΙΚΟ ΥΠΟΒΑΘΡΟ

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

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

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

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

Λύσεις θεμάτων επαναληπτικών πανελληνίων εξετάσεων 2014 Στο μάθημα: «Μαθηματικά και Στοιχεία Στατιστικής» Γενικής Παιδείας ΗΜΕΡΗΣΙΑ ΓΕ.Λ.

Λύσεις θεμάτων επαναληπτικών πανελληνίων εξετάσεων 2014 Στο μάθημα: «Μαθηματικά και Στοιχεία Στατιστικής» Γενικής Παιδείας ΗΜΕΡΗΣΙΑ ΓΕ.Λ. Λύσεις των θεμάτων επαναληπτικών πανελλαδικών εξετάσεων 04, Μαθηματικά και Στοιχεία Στατιστικής Ημερησίων ΓΕ.Λ. Λύσεις θεμάτων επαναληπτικών πανελληνίων εξετάσεων 04 Στο μάθημα: «Μαθηματικά και Στοιχεία

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

I 1 I 2 I 3 I 4 I 5 I 6 I 7 I 8 I 9 I 10 I 11

I 1 I 2 I 3 I 4 I 5 I 6 I 7 I 8 I 9 I 10 I 11 Αλγόριθμοι και Πολυπλοκότητα 2η Σειρά Γραπτών και Προγραμματιστικών Ασκήσεων CoReLab ΣΗΜΜΥ - Ε.Μ.Π. Δεκέμβριος 2016 (CoReLab - NTUA) Αλγόριθμοι - 2η σειρά ασκήσεων Δεκέμβριος 2016 1 / 65 Outline 1 Άσκηση

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

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7)

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς

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

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

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

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

Πρόβλημα 4.9.

Πρόβλημα 4.9. Πρόβλημα 4.9. Να βρεθεί το δυναμικό V() παντού στο χώρο ενός θετικά φορτισμένου φύλλου απείρων διαστάσεων με επιφανειακή πυκνότητα φορτίου σ. Πάρτε τον άξονα κάθετα στο φύλλο και θεωρήστε ότι το φύλλο

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

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

Μέθοδοι πολυδιάστατης ελαχιστοποίησης Μέθοδοι πολυδιάστατης ελαχιστοποίησης με παραγώγους Μέθοδοι πολυδιάστατης ελαχιστοποίησης Δ. Γ. Παπαγεωργίου Τμήμα Μηχανικών Επιστήμης Υλικών Πανεπιστήμιο Ιωαννίνων dpapageo@cc.uoi.gr http://pc64.materials.uoi.gr/dpapageo

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

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

Λύσεις θεμάτων Επιχειρησιακής Έρευνας (17/09/2014) Λύσεις θεμάτων Επιχειρησιακής Έρευνας (17/09/2014) Θέμα 1 Μια επιχείρηση χρησιμοποιεί 3 πρώτες ύλες Α, Β, Γ για να παράγει 2 προϊόντα Π1 και Π2. Για την παραγωγή μιας μονάδας προϊόντος Α απαιτούνται 1

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

Σημειωματάριο Δευτέρας 4 Δεκ. 2017

Σημειωματάριο Δευτέρας 4 Δεκ. 2017 Σημειωματάριο Δευτέρας 4 Δεκ. 2017 Ο αλγόριθμος Floyd-Warshall για την έυρεση όλων των αποστάσεων σε ένα γράφημα με βάρη στις ακμές Συνεχίσαμε σήμερα το θέμα της προηγούμενης Τετάρτης. Έχουμε ένα γράφημα

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

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΡΧΗ 1ης ΣΕΛΙ ΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΦΕΒΡΟΥΑΡΙΟΥ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 ΘΕΜΑ Α :

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

Λυσεις προβλημάτων τελικής φάσης Παγκύπριου Μαθητικού Διαγωνισμού Πληροφορικής 2007

Λυσεις προβλημάτων τελικής φάσης Παγκύπριου Μαθητικού Διαγωνισμού Πληροφορικής 2007 Λυσεις προβλημάτων τελικής φάσης Παγκύπριου Μαθητικού Διαγωνισμού Πληροφορικής 2007 Πρόβλημα 1 Το πρώτο πρόβλημα λύνεται με τη μέθοδο του Δυναμικού Προγραμματισμού. Για να το λύσουμε με Δυναμικό Προγραμματισμό

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