Παρουσίαση του powerpointeclass.teipir.gr/openeclass/modules/document/file... ·...

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

Upload: others

Post on 13-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

ΕΥΦΥΗΣ ΕΛΕΓΧΟΣ Ενότητα #2: Ασαφή Σύνολα

Αναστάσιος Ντούνης

Τμήμα Μηχανικών Αυτοματισμού Τ.Ε.

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα

Page 2: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Άδειες Χρήσης

• Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

• Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς.

2

Page 3: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Χρηματοδότηση • Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια

του εκπαιδευτικού έργου του διδάσκοντα.

• Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού.

• Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

3

Page 4: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Σκοποί ενότητας • Βασικοί ορισμοί και ορολογία • Συνάρτηση Συμμετοχής

• Διακριτό και Συνεχές ασαφές σύνολο

• Γλωσσικές μεταβολές και γλωσσικές τιμές • Ιδιότητες ασαφούς συνόλου

• Συναρτήσεις Συμμετοχής • Βασικές πράξεις με ασαφή σύνολα, Βασικές ταυτότητες με

ασαφή σύνολα.

• Γενίκευση και επέκταση των τριών βασικών πράξεων, Γενίκευση του ασαφούς συμπληρώματος, Επιπλέον πράξεις με ασαφή σύνολα.

4

Page 5: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Περιεχόμενα ενότητας (1)

• Βασικοί ορισμοί και ορολογία

• Συνάρτηση Συμμετοχής

• Διακριτό και Συνεχές ασαφές σύνολο

• Γλωσσικές μεταβολές και γλωσσικές τιμές

• Ιδιότητες ασαφούς συνόλου

• Συναρτήσεις Συμμετοχής

5

Page 6: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Περιεχόμενα ενότητας (2)

• Βασικές πράξεις με ασαφή σύνολα

• Παραδείγματα

• Βασικές ταυτότητες με ασαφή σύνολα

• Γενίκευση και επέκταση των τριών βασικών πράξεων

• Γενίκευση του ασαφούς συμπληρώματος

• Επιπλέον πράξεις με ασαφή σύνολα

6

Page 7: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Περιεχόμενα ενότητας (3)

• Παραδείγματα με Ασαφή Σύνολα

• Ασκήσεις

7

Page 8: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Βασικοί ορισμοί και ορολογία

Page 9: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Βασικοί ορισμοί και ορολογία (1)

Η επέκταση ενός κλασικού συνόλου σε ασαφές σύνολο όσον αφορά τις συναρτήσεις συμμετοχής είναι συγκρίσιμη με την επέκταση του συνόλου των ακεραίων Ζ στο σύνολο των πραγματικών αριθμών R Έτσι η διαστολή του πεδίου τιμών της συνάρτησης συμμετοχής από το {0,1} στο [0,1] είναι ανάλογη με την επέκταση από το Ζ στο R

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

• μοντελοποίηση της αβεβαιότητας και

• αναπαράσταση υποκειμενικής ανθρώπινης γνώσης. 9

Page 10: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Βασικοί ορισμοί και ορολογία (2)

Εάν Χ (universe of discourse) είναι μια συλλογή αντικειμένων που καθορίζονται με τη μεταβλητή x , τότε ένα ασαφές σύνολο Α στο Χ ορίζεται από ένα σύνολο διατεταγμένων ζευγών:

όπου ονομάζεται συνάρτηση συμμετοχής (membership function, MF) ) για το σύνολο Α. Το MF απεικονίζει σε κάθε στοιχείο του Χ έναν βαθμό ή τιμή συμμετοχής μεταξύ του 0 και του 1.

10

𝐴𝐴 = {(𝑥𝑥, 𝜇𝜇𝐴𝐴(𝑥𝑥)|𝑥𝑥 ∈ 𝑋𝑋)}

𝜇𝜇𝐴𝐴(𝑥𝑥)

Page 11: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Συνάρτηση Συμμετοχής

Page 12: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Συνάρτηση Συμμετοχής (1)

Συνάρτηση συμμετοχής του συνόλου είναι η συνάρτηση που δίνει το βαθμό συμμετοχής των στοιχείων του υπερσυνόλου αναφοράς, στο σύνολο

Έστω το διακριτό υπερσύνολο αναφοράς Χ με στοιχεία xi . Αν το A ανήκει στο X, τότε αυτό αναπαρίσταται με ζευγάρια των στοιχείων και του αντίστοιχου βαθμού συμμετοχής τους στο σύνολο:

Τα στοιχεία που έχουν βαθμό συμμετοχής 0, δεν είναι απαραίτητο να σημειώνονται.

12

𝜇𝜇��𝛢 ��𝐴

��𝐴

A = �𝜇𝜇A (𝑥𝑥1)𝑥𝑥1

+𝜇𝜇A(𝑥𝑥2)𝑥𝑥2

+ ⋯�

Page 13: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Συνάρτηση Συμμετοχής (2)

• Το σύμβολο ‘+’ στην παραπάνω εξίσωση, σημαίνει ένωση και όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση, απλώς χρησιμοποιείται για να προσδιορίζουμε σε ποιο στοιχείο του Χ, αντιστοιχεί ο κάθε βαθμός συμμετοχής.

13

Page 14: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Συνάρτηση Συμμετοχής (3)

Για παράδειγμα, εάν το σύνολο έχει ως στοιχεία δύο αριθμούς, έστω τον αριθμό 1 με βαθμό συμμετοχής και τον αριθμό 2 με , τότε

= {0.8/1+0.4/2}

Αν το Χ είναι συνεχές τότε, το αναπαρίσταται ως:

Το ∫ εδώ εκφράζει το σύνολο και δεν έχει την έννοια του ολοκληρώματος. Το S καλείται σύνολο στήριξης (support set) του συνόλου και είναι το σύνολο των x, του Χ για τα οποία ισχύει

14

��𝐴

A = ��𝜇𝜇��𝛢(𝑥𝑥)𝑥𝑥

𝑥𝑥� ή A = ��

𝜇𝜇��𝛢(𝑥𝑥)𝑥𝑥

𝑠𝑠�

��𝐴

��𝐴

𝜇𝜇��𝛢(𝑥𝑥) > 0

𝜇𝜇��𝛢(1) = 0.8

𝜇𝜇��𝛢(2) = 0.4

��𝐴

𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠(��𝐴) = {𝑥𝑥|𝜇𝜇��𝛢(𝑥𝑥) > 0}

Page 15: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Διακριτό και Συνεχές ασαφές σύνολο

Page 16: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Διακριτό και Συνεχές ασαφές σύνολο (1)

Στο παρακάτω σχήμα φαίνονται ένα διακριτό σύνολο

Και ένα συνεχές με συνάρτηση συμμετοχής:

16

��𝐴1 = {0.1 𝑥𝑥1 ⁄ + 0.5 𝑥𝑥2⁄ + 0.9 𝑥𝑥3⁄ + 1 𝑥𝑥4⁄ + 0.9 𝑥𝑥5⁄ + 0.5 𝑥𝑥6⁄ + 0.1 𝑥𝑥7⁄ }

𝜇𝜇A2 (𝑥𝑥) = 𝑒𝑒−𝑥𝑥2 A2

Page 17: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Διακριτό και Συνεχές ασαφές σύνολο (2)

17

Διακριτό (A1) και συνεχές (A2) ασαφές σύνολο

Page 18: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Γλωσσικές μεταβολές και γλωσσικές τιμές

Page 19: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Γλωσσικές μεταβολές και γλωσσικές τιμές (1)

Υποθέτουμε τη γλωσσική μεταβλητή Χ όπου Χ = “θερμοκρασία”. Η γλωσσική μεταβλητή Χ μπορεί να πάρει διαφορετικές γλωσσικές τιμές τις «Υψηλή», «μικρή». Δηλαδή η έκφραση «Η θερμοκρασία είναι μικρή» σημαίνει ότι έχουμε καταχωρίσει τη γλωσσική τιμή «μικρή» στην γλωσσική μεταβλητή «Θερμοκρασία». Επομένως μπορούμε να καθορίσουμε ασαφή σύνολα με ονόματα «Υψηλή Θερμοκρασία» (ΥΘ), «χαμηλή θερμοκρασία» (ΧΘ) και τα αντίστοιχα ασαφή σύνολα που καθορίζουν πλήρως τις αντίστοιχες γλωσσικές μεταβλητές.

19

𝜇𝜇𝛶𝛶𝛶𝛶(𝑥𝑥), 𝜇𝜇𝛸𝛸𝛶𝛶(𝑥𝑥)

Page 20: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Σχήμα 9. Συναρτήσεις συμμετοχής των ασαφών συνόλων «υψηλή θερμοκρασία» και «χαμηλή θερμοκρασία»

20

Γλωσσικές μεταβολές και γλωσσικές τιμές (2)

Page 21: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Ιδιότητες ασαφούς συνόλου

Page 22: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Ιδιότητες ασαφούς συνόλου (1) Η υποστήριξη (support) του ασαφούς συνόλου είναι ένα σύνολο σημείων x στο X τέτοια ώστε μΑ(x)>0, support(A )={x|μΑ(x)>0} Ο πυρήνας (core) ενός ασαφούς συνόλου είναι το σύνολο όλων των σημείων x στο X έτσι ώστε μΑ(x)=1, core(A)={x|μΑ(x)=0.5} Σ’ ένα ασαφές σύνολο του οποίου η υποστήριξη είναι ένα σημείο στο Χ με μΑ(x)=1 ονομάζεται ασαφές μονοσύνολο (fuzzy singleton).

22

Page 23: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Ιδιότητες ασαφούς συνόλου (2)

Το μέτρο (cardinality) ή η πληθικότητα ενός ασαφούς συνόλου ορίζεται ως η ποσότητα όπου U το υπερσύνολο αναφοράς

Το σχετικό μέτρο ενός ασαφούς συνόλου ορίζεται ως η ποσότητα

Ένα ασαφές σύνολο καλείται κυρτό, όταν και μόνον όταν

α-cuts ή level sets: ένα α-cut είναι ένα σαφές σύνολο το οποίο περιέχει τα στοιχεία του ασαφούς συνόλου τουλάχιστον με βαθμό συμμετοχής α. Μια α-τομή ορίζεται ως εξής:

23

‖A‖ = �μΑ(x)x∈U

‖A‖ =|A||U|

μΑ�λx1 + (1 − λx2)� ≥ min(μΑ(x1), μΑ(x2) )

Αα = {x ∈ U, μΑ(x) ≥ α} όπου 0 < α ≤ 1

Page 24: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Ιδιότητες ασαφούς συνόλου (3)

Παράδειγμα: Θεωρούμε ένα ασαφές σύνολο Α των «μικρών ακεραίων»

Τότε το 0.5-cut του Α είναι απλά ένα σαφές σύνολο Αα={1,2,3,4}.

Οι α-τομές προσφέρουν μια άλλη μέθοδο για την αναλυτική αναπαράσταση οποιοδήποτε ασαφούς συνόλου:

24

Α =1.01

+1.02

+0.75

3+

0.54

+0.35

+0.36

+0.17

+0.18

μΑ(x) =U

0 < α ≤ 1(α ⋅ μΑ(x))

Page 25: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Συναρτήσεις Συμμετοχής

Page 26: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Περιγραφή συναρτήσεων συμμετοχής (1)

Η δυνατότητα χρησιμοποίησης παραμετροποιημένων συναρτήσεων για τον καθορισμό συναρτήσεων συμμετοχής (Membership Function) είναι πολύ σημαντική στο σχεδιασμό προσαρμοζόμενων ασαφών συστημάτων (Adaptive Fuzzy Systems).

1. Τριγωνική συνάρτηση συμμετοχής. Μια τριγωνική συνάρτηση συμμετοχής καθορίζεται από τρις παραμέτρους (a,b,c), οι οποίες ορίζουν τις τετμημένες των τριών γονιών (corner). Το β είναι η κορυφή του τριγώνου (apex of the triangle).

26

𝑠𝑠𝑠𝑠𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑒𝑒(𝑥𝑥,𝑡𝑡, 𝑏𝑏, 𝑐𝑐) = max(min �𝑥𝑥 − 𝑡𝑡𝑏𝑏 − 𝑡𝑡

,𝑐𝑐 − 𝑥𝑥𝑐𝑐 − 𝑏𝑏

� , 0)

Page 27: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Περιγραφή συναρτήσεων συμμετοχής (2)

2. Τραπεζοειδής συνάρτηση συμμετοχής. Μια τραπεζοειδής συνάρτηση συμμετοχής καθορίζεται από τέσσερις παραμέτρους (a,b,c,d), οι οποίες ορίζουν τις τετμημένες των τεσσάρων γονιών (corner).

Οι παραπάνω συναρτήσεις συμμετοχής χρησιμοποιούνται ευρέως σε πραγματικού χρόνου εφαρμογές εξαιτίας της υπολογιστικής τους απλότητας. Επειδή οι συναρτήσεις αυτές δεν είναι ομαλές(smooth) στα σημεία καμπής (switching points) εισάγονται άλλοι τύποι συναρτήσεων συμμετοχής που είναι ομαλές και μη γραμμικές.

27

𝑠𝑠𝑠𝑠𝑡𝑡𝑠𝑠𝑒𝑒𝑡𝑡𝑠𝑠𝑡𝑡𝑡𝑡(𝑥𝑥,𝑡𝑡, 𝑏𝑏, 𝑐𝑐,𝑡𝑡) = max(min �𝑥𝑥 − 𝑡𝑡𝑏𝑏 − 𝑡𝑡

, 1,𝑡𝑡 − 𝑥𝑥𝑡𝑡 − 𝑐𝑐

� , 0)

Page 28: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Γκαουζιανή συναρτήση συμμετοχής (1)

1. Γκαουζιανή συναρτήση συμμετοχής. Μια Gaussian συνάρτηση συμμετοχής καθορίζεται από δύο παραμέτρους (σ,c).

όπου c αναπαριστά το κέντρο της συνάρτησης συμμετοχής και σ καθορίζει το εύρος της. Ένα παράδειγμα Gaussian συνάρτησης με c=0 και τυπική απόκλιση σ=0

28

𝑡𝑡𝑡𝑡𝑠𝑠𝑠𝑠𝑠𝑠𝑡𝑡𝑡𝑡𝑡𝑡(𝑥𝑥;𝜎𝜎; 𝑐𝑐) = 𝑒𝑒{−�(𝑥𝑥−𝑐𝑐)𝜎𝜎 �

2}

Page 29: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Gaussian or Radial Function Σχήμα 10. Gaussian συνάρτηση συμμετοχής Gaussian(x;0;0)

29

Γκαουζιανή συναρτήση συμμετοχής (2)

𝑦𝑦 = 𝑒𝑒−𝑥𝑥2

Page 30: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Γενικευμένη Bell συνάρτηση συμμετοχής (1)

• Γενικευμένη Bell συνάρτηση συμμετοχής. Μια γενικευμένη Bell συνάρτηση συμμετοχής καθορίζεται από τρις παραμέτρους (a,b,c),όπου η παράμετρος b είναι συνήθως θετική

• Στη συνάρτηση αυτή ρυθμίζοντας τις παραμέτρους α και c μεταβάλλονται το κέντρο και το εύρος της συνάρτησης συμμετοχής. Η παράμετρος b καθορίζει τις κλίσεις στα crossover points της καμπύλης. Ένα παράδειγμα bell με c=50, a=20 και b=4.

30

𝑏𝑏𝑒𝑒𝑡𝑡𝑡𝑡(𝑥𝑥; 𝑡𝑡, 𝑏𝑏, 𝑐𝑐) =1

1 + �𝑥𝑥 − 𝑐𝑐𝑡𝑡 �

2𝑏𝑏

Page 31: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Γενικευμένη Bell συνάρτηση συμμετοχής (2)

x=(0: 0.1: 100)

y=1./(1+abs(x-50)/20).8)

plot(x,y)

saveas(1,’c:\figure’,’eps’)

Σχήμα 11. Γενικευμένη συνάρτηση συμμετοχής bell(x;a,4,50)

31

Page 32: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Σιγμοειδής συνάρτηση συμμετοχής

1. Σιγμοειδής συνάρτηση συμμετοχής. Μια σιγμοειδής συνάρτηση συμμετοχής καθορίζεται από δύο παραμέτρους (a,c).

Η παράμετρος α ρυθμίζει την κλίση στο crossover point x=c. Ένα παράδειγμα σιγμοειδούς συνάρτησης με c=0 και διαφορετικές τιμές κλίσεων α.

Σχήμα12. Σιγμοειδής συνάρτηση συμμετοχής sigmoid(x;a,0) με ποικίλες τιμές της παραμέτρου α. 32

𝑠𝑠𝑡𝑡𝑡𝑡𝑠𝑠𝑠𝑠𝑡𝑡𝑡𝑡(𝑥𝑥; 𝑡𝑡, 𝑐𝑐) =1

1 + exp[−𝑡𝑡(𝑥𝑥 − 𝑐𝑐)]

Page 33: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Υπερκωνική (Hyperconic) συνάρτηση συμμετοχής

1. Υπερκωνική (Hyperconic) συνάρτηση συμμετοχής. Χρησιμοποιείται συχνά σε ασαφή συστήματα ελέγχου. Οι ασαφείς κανόνες που χρησιμοποιούν υπερκωνικές συναρτήσεις συμμετοχής έχουν μια τοπική επίπτωση, επειδή το σύνολο αναφοράς τους περιορίζεται σε μια κλειστή υπεσφαίρα (hyperball) ακτίνας r με κέντρο u. Η υπερκωνική συνάρτηση συμμετοχής καθορίζεται από τρείς παραμέτρους (a, u, r).

Η παράμετρος u καθορίζει το κέντρο της συνάρτησης και το ρ ορίζει το εύρος της.

33

ℎ𝑦𝑦𝑠𝑠𝑒𝑒𝑠𝑠𝑐𝑐𝑠𝑠𝑡𝑡𝑡𝑡𝑐𝑐(𝑥𝑥; 𝑡𝑡,𝑠𝑠, 𝑠𝑠) = �1 − �‖𝑥𝑥 − 𝑠𝑠‖

𝑠𝑠�𝛼𝛼

0, 𝑓𝑓𝑠𝑠𝑠𝑠 ‖𝑥𝑥 − 𝑠𝑠‖ ≤ 𝑠𝑠,𝑡𝑡 > 0

Page 34: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Πως καθορίζονται οι συναρτήσεις συμμετοχής

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

34

Page 35: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Βασικές πράξεις με ασαφή σύνολα

Page 36: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Βασικές πράξεις με ασαφή σύνολα (1)

Έχοντας υπερσύνολο αναφοράς το X με στοιχεία x και ��𝛢 και ��𝛣 να ανήκουν σε αυτό.

Κενό σύνολο (empty set):

Υπερσύνολο αναφοράς (universe):

Ισοτιμία (identity ή equivalent):

Υποσύνολο (subset):

Ένωση (union):

Τομή (intersection)∶

Συμπλήρωμα (compement):

36

𝜇𝜇∅ ≡ 0

𝜇𝜇𝑋𝑋(𝑥𝑥) ≡ 1

��𝛢 = ��𝛣 ⇔ 𝜇𝜇 ��𝐴(𝑥𝑥) = 𝜇𝜇��𝐵(𝑥𝑥)∀ x ∈ X

��𝛢 ⊂ ��𝛣 ⇔ 𝜇𝜇 ��𝐴(𝑥𝑥) ≤ 𝜇𝜇��𝐵(𝑥𝑥) ∀ x ∈ X

𝜇𝜇��𝛢∪��𝛣 (𝑥𝑥) = max(𝜇𝜇 ��𝐴(𝑥𝑥),𝜇𝜇��𝐵(𝑥𝑥)) ∀ x ∈ X

𝜇𝜇��𝛢∩��𝛣 (𝑥𝑥) = min(𝜇𝜇 ��𝐴(𝑥𝑥), 𝜇𝜇��𝐵(𝑥𝑥)) ∀ x ∈ X

𝜇𝜇 ��𝛢�(𝑥𝑥) = 1 − 𝜇𝜇 ��𝐴(𝑥𝑥)

Page 37: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Παραδείγματα

Page 38: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Παράδειγμα

Έστω ότι έχουμε ένα διακριτό υπερσύνολο αναφοράς Χ με τους ακέραιους αριθμούς από το 1 έως και το 7, και δύο ασαφή σύνολα ��𝛢 𝜅𝜅𝛼𝛼𝜅𝜅 ��𝛣 που ανήκουν σε αυτό, όπου

={0/1+0.5/2+1/3+0.5/4+0/5} και ={0/3+0.6/4+1/5+0.6/6+0/7} Τότε:

= {1/1+0.5/2+0/3+0.5/4+1/5},

= {1/3+0.4/4+0/5+0.4/6+1/7}

= {0/1+0.5/2+1/3+0.6/4+1/5+0.6/6+0/7}

= {0/1+0.5/2+0/3+0.5/4+0/5+0.5/6+0/7}

38

��𝛢 ��𝛣

��𝛢

��𝛣�

��𝛢 ∪ ��𝛣

��𝛢 ∩ ��𝛣

Page 39: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Παράδειγμα των τριών βασικών πράξεων με συνεχείς συναρτήσεις συμμετοχής

39

Σχήμα 13. Συμπλήρωμα, Ένωση και Τομή

Page 40: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Βασικές ταυτότητες με ασαφή σύνολα

Page 41: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Βασικές ταυτότητες με ασαφή σύνολα (1)

• Μεταθετική ιδιότητα (commutativity):

• Μοναδιαία ποσότητα (idempotency):

• Προσεταιριστική ιδιότητα (assosiativity):

41

��𝐴 ∪ ��𝐵 = ��𝐵 ∪ ��𝐴

��𝐴 ∩ ��𝐵 = ��𝐵 ∩ ��𝐴

��𝐴 ∪ ��𝐴 = ��𝐴

��𝐴 ∩ ��𝐴 = ��𝐴

(��𝐴 ∪ ��𝐵) ∪ ��𝐶 = ��𝐴 ∪ (��𝐵 ∪ ��𝐶)

(��𝐴 ∩ ��𝐵) ∩ ��𝐶 = ��𝐴 ∩ (��𝐵 ∩ ��𝐶)

Page 42: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Βασικές ταυτότητες με ασαφή σύνολα (2)

• Επιμεριστική ιδιότητα (distributivity):

• Νόμος απορρόφησης (absorption):

• Θεώρημα De Morgan (De Morgan’s Law):

42

��𝐴 ∩ (��𝐵 ∪ ��𝐶) = (��𝐴 ∩ ��𝐵) ∪ (��𝐴 ∩ ��𝐶)

��𝐴 ∪ (��𝐵 ∩ ��𝐶) = (��𝐴 ∪ ��𝐵) ∪ (��𝐴 ∪ ��𝐶)

��𝐴 ∪ (��𝐴 ∩ ��𝐵) = ��𝐴

��𝐴 ∩ (��𝐴 ∪ ��𝐵) = ��𝐴

(��𝐴 ∩ ��𝐵�������) = ��𝐴 ∪ ��𝐵�

(��𝐴 ∪ ��𝐵�������) = ��𝐴 ∩ ��𝐵�

Page 43: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Γενίκευση και επέκταση των τριών βασικών πράξεων

Page 44: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Γενίκευση και επέκταση των τριών βασικών πράξεων (1)

Γενίκευση της ασαφούς τομής (T-norm τελεστές)

• Λογικό γινόμενο

• Αλγεβρικό γινόμενο

• Φραγμένο γινόμενο

• Δραστικό γινόμενο

44

𝒎𝒎𝒎𝒎𝒎𝒎[𝒙𝒙,𝒚𝒚] = 𝒙𝒙 ∧ 𝒚𝒚

𝒙𝒙 ⋅ 𝒚𝒚

𝒙𝒙⨂𝒚𝒚 = 𝒎𝒎𝒎𝒎𝒙𝒙[𝟎𝟎,𝒙𝒙 + 𝒚𝒚 − 𝟏𝟏]

𝒙𝒙 ∧ 𝒚𝒚 = �𝒙𝒙 𝒎𝒎𝒊𝒊 𝒚𝒚 = 𝟏𝟏𝒚𝒚 𝒎𝒎𝒊𝒊 𝒙𝒙 = 𝟏𝟏𝟎𝟎 𝒎𝒎𝒊𝒊 𝒙𝒙,𝒚𝒚 < 𝟏𝟏

Page 45: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Γενίκευση και επέκταση των τριών βασικών πράξεων (2)

Γενίκευση της ασαφούς ένωσης (T-conorm τελεστές)

• Λογικό άθροισμα

• Αλγεβρικό άθροισμα

• Φραγμένο άθροισμα

• Δραστικό άθροισμα

45

𝒎𝒎𝒎𝒎𝒙𝒙[𝒙𝒙,𝒚𝒚] = 𝒙𝒙 ∨ 𝒚𝒚

𝒙𝒙 + 𝒚𝒚 − 𝒙𝒙 ⋅ 𝒚𝒚

𝒙𝒙⨂𝒚𝒚 = 𝒎𝒎𝒎𝒎𝒎𝒎[𝟏𝟏,𝒙𝒙 + 𝒚𝒚]

𝒙𝒙 ∨ 𝒚𝒚 = �𝒙𝒙 𝒎𝒎𝒊𝒊 𝒚𝒚 = 𝟎𝟎𝒚𝒚 𝒎𝒎𝒊𝒊 𝒙𝒙 = 𝟎𝟎

𝟏𝟏 𝒎𝒎𝒊𝒊 𝒙𝒙,𝒚𝒚 < 𝟏𝟏

Page 46: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Γενίκευση του ασαφούς συμπληρώματος

Page 47: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Γενίκευση του ασαφούς συμπληρώματος (1)

• Συμπλήρωμα Sugeno όπου και το α παριστάνει την τιμή μιας συνάρτησης συμμετοχής. Εάν s=0 τότε προκύπτει το κλασσικό ασαφές συμπλήρωμα

• Συμπλήρωμα Yager όπου . Εάν w=1 τότε προκύπτει το κλασσικό ασαφές συμπλήρωμα

• Ο τελεστής ασαφούς συμπληρώματος είναι μια συνεχής συνάρτηση η οποία ικανοποιεί τις παρακάτω απαιτήσεις:

• Ν(0)=1 και Ν(1)=0, όπου α και b είναι συναρτήσεις συμμετοχής κάποιων ασαφών συνόλων. Οι παραπάνω τελεστές ικανοποιούν την ιδιότητα της ενέλιξης (involution): N(N(a))=a

47

𝑁𝑁𝑠𝑠(𝑡𝑡) =1 − 𝑡𝑡

1 + 𝑠𝑠 ∙ 𝑡𝑡 𝑠𝑠 ∈ (−1,∞)

𝑁𝑁𝑤𝑤(𝑡𝑡) = (1 − 𝑡𝑡𝑤𝑤)1𝑤𝑤 𝑤𝑤 ∈ (0,∞)

Ν: [0,1] → [0,1]

Ν(α) ≥ b if a ≤ 𝑏𝑏

Page 48: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Γενίκευση του ασαφούς συμπληρώματος (2)

Η συνάρτηση Ν μετασχηματίζει τη συνάρτηση συμμετοχής του ασαφούς συνόλου A σε συνάρτηση συμμετοχής του συμπληρώματος.

48

𝛮𝛮�𝜇𝜇𝛢𝛢(𝑥𝑥)� = 𝜇𝜇𝛢𝛢�(𝑥𝑥)

Page 49: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Επιπλέον πράξεις με ασαφή σύνολα

Page 50: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Επιπλέον πράξεις με ασαφή σύνολα (1)

Έστω ένα υπερσύνολο αναφοράς U={1,2,3,4,5,6,7}, και δύο ασαφή σύνολα

Αλγεβρικό γινόμενο:

Φραγμένο άθροισμα:

Φραγμένο γινόμενο:

Αλγεβρικό άθροισμα:

50

𝛢𝛢 =0.83

+15

+0.66

και 𝛣𝛣 =0.73

+14

+0.56

𝛢𝛢 ∙ 𝛣𝛣 =0.56

3+

0.36

𝛢𝛢⨂𝛣𝛣 =13

+14

+15

+16

𝛢𝛢⨁𝛣𝛣 =0.53

+0.16

𝛢𝛢 + 𝛣𝛣 =0.94

3+

14

+15

+0.86

Page 51: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Παραδείγματα με Ασαφή Σύνολα

Page 52: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Fuzzy Sets (1)

U=1+2+3+4+5+6+7, 𝐴𝐴 = 0.83

+ 15

+ 0.66

, 𝐵𝐵 = 0.73

+ 14

+ 0.56

Union

Intersection

Complement

Product

Bounded Sum

52

𝐴𝐴⋁𝐵𝐵 =0.83

+14

+15

+0.66

∨:𝑠𝑠𝑡𝑡𝑥𝑥

𝐴𝐴 ∧ 𝐵𝐵 =0.73

+0.56

∧:𝑠𝑠𝑡𝑡𝑡𝑡

��𝐴 =11

+12

+0.23

+14

+0.46

+17

𝐴𝐴𝐵𝐵 =0.56

3+

0.36

𝛢𝛢⨁𝛣𝛣 =13

+14

+15

+16

𝛢𝛢⨁𝛣𝛣 = � 1 ∧(𝜇𝜇𝛢𝛢(𝑥𝑥) + 𝜇𝜇𝐵𝐵(𝑥𝑥))

𝑥𝑥

Page 53: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Fuzzy Sets (2)

Cartesian Product

53

𝑈𝑈1 =11

+0.82

𝑈𝑈2 =0.61

+0.92

+13

𝑈𝑈1 × 𝑈𝑈2 =0.6

(1,1)+

0.9(1,2)

+1

(1,3)+

0.6(2,1)

+0.8

(2,2)+

0.8(2,3)

Page 54: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Ασκήσεις

Page 55: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Ασκήσεις στα ασαφή σύνολα (1) 1. Το ασαφές σύνολο Α έχει συνάρτηση συμμετοχής

Να δειχτεί ότι το ασαφές συμπλήρωμα του Α περιγράφεται από τη συνάρτηση συμμετοχής bell(x,a,-b,c)

2. Να δειχτεί ότι οι τελεστές του Sugeno και Yager ικανοποιούν το νόμο της ενέλιξης: Ν(Ν(α))=α

3. Έστω δύο ασαφή σύνολα Α και Β στο υπερσύνολο αναφοράς U. Να αποδειχθεί η σχέση |Α|+|Β|=|Α Β|+|Α Β|όπου ο τελεστής || ορίζει την πληθικότητα του ασαφούς συνόλου.

4. Να αποδειχτεί ότι οι νόμοι του De Morgan ισχύουν και για τα ασαφή σύνολα, δηλαδή

55

bell(x, a, b, c) = μA(x) = 1

1 + �𝑥𝑥 − 𝑐𝑐𝑡𝑡 �

2𝑡𝑡

(𝐴𝐴 ∪ 𝐵𝐵)���������� = ��𝐴 ∩ 𝐵𝐵� , (𝐴𝐴 ∩ 𝐵𝐵)���������� = ��𝐴 ∪ 𝐵𝐵�

∩ ∪

Page 56: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Ασκήσεις στα ασαφή σύνολα (2) 5. Έστω το υπερσύνολο αναφοράς U=1+2+3+4+...+10 και τα ασαφή σύνολα Α=0.8/3+1/5+0.6/6 και Β=0.7/3+1/4+0.5/6. Να γίνουν οι παρακάτω πράξεις:

1. Α or B 2. A and B 3. 4. για α=0.5 5. Αα για α=2 6. 7. 8.

56

𝐴𝐴 ∙ 𝐵𝐵

𝑡𝑡 ∙ 𝐴𝐴

(𝐴𝐴 ∪ 𝐵𝐵)���������� = ��𝐴 ∩ 𝐵𝐵� , (𝐴𝐴 ∩ 𝐵𝐵)���������� = ��𝐴 ∪ 𝐵𝐵�

𝐴𝐴 ∩ 𝐴𝐴

𝐴𝐴 ∪ ��𝐴

Page 57: Παρουσίαση του PowerPointeclass.teipir.gr/openeclass/modules/document/file... · όχι πρόσθεση, ενώ το κλάσμα, δε σημαίνει διαίρεση,

Τέλος Ενότητας