Εισαγωγή. ! Η µελέτη της νοηµοσύνης είναι ένα από τα πιο παλιά θέµατα.

Σχετικά έγγραφα
Τεχνητή Νοημοσύνη (ΤΝ)

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΜΑΤΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Καραγιώργου Σοφία

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

ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ, ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. 2. Εισαγωγή στην Τεχνητή Νοημοσύνη

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

ΕΜΠΕΙΡΑ ΣΥΣΤΗΜΑΤΑ Χρυσόστομος Στύλιος

Βασικές αρχές της ΤΝ

Εισαγωγή. Τι είναι η Τεχνητή Νοηµοσύνη (1/2)

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

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Χρυσόστομος Στύλιος

Πτυχιακή εργασία ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ, ΕΥΦΥΕΙΣ ΠΡΑΚΤΟΡΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΥΓΕΙΑΣ. Βιαννιτάκη Βασιλική

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Γλώσσες & Τεχνικές 4 ο Εξάμηνο. - Ενότητα 1 - Δημοσθένης Σταμάτης

Ti eðnai Teqnht NohmosÔnh?

Πληροφορική 2. Τεχνητή νοημοσύνη

ΟΡΙΣΜΟΙ. Elaine Rich «ΤΝ είναι η μελέτη του πως να κάνουμε τους Η/Υ να κάνουν πράγματα για τα οποία, προς το παρόν, οι άνθρωποι είναι καλύτεροι.

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

Οικονόμου Παναγιώτης.

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

Τεχνητή Νοηµοσύνη. Γεώργιος Βούρος Καθηγητής. Τµήµα Ψηφιακών Συστηµάτων Πανεπιστήµιο Πειραιώς.

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

Πρόλογος των Συγγραφέων

ΗΥ Λογική. Διδάσκων: Δημήτρης Πλεξουσάκης Καθηγητής

ιαφοροεξελικτικός Αλγόριθµος... 56

Ευφυείς Τεχνολογίες - Πράκτορες

Εξελιξη των ηλεκτρονικων υπολογιστων. Εξέλιξη της τεχνολογίας Υπολογιστές του μέλλοντος Έξυπνες συσκευές του μέλλοντος Τεχνητή νοημοσύνη

Εισαγωγή στα Τεχνητά Νευρωνικά Δίκτυα. "Τεχνητά Νευρωνικά Δίκτυα" (Διαφάνειες), Α. Λύκας, Παν. Ιωαννίνων

Τεχνητή νοηµοσύνη - 1 -

Εισαγωγή στη Γνωστική Ψυχολογία. επ. Κωνσταντίνος Π. Χρήστου

Μ. Κλεισαρχάκης (Μάρτιος 2017)

Περιεχόµενα. ΜΕΡΟΣ Α: Επίλυση Προβληµάτων... 17

Α. Ερωτήσεις Ανάπτυξης

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Τεχνητή Νοημοσύνη. Ενότητα 1: Τεχνητή Νοημοσύνη

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

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

Έμπειρο Διαγνωστικό Σύστημα Αναγνώρισης Ασθενειών Δασικών Δένδρων

Ανδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 9 : Τεχνητή νοημοσύνη. Δρ. Γκόγκος Χρήστος

Managing Information. Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business.

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 2: Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής

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

Οικονόμου Παναγιώτης.

Χαρακτηριστικά, οµή και Λειτουργία Συστηµάτων Γνώσης

Τεχνητή Νοημοσύνη Τ.Ν

RobotArmy Περίληψη έργου

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

ΠΛΗ 405 Τεχνητή Νοηµοσύνη Ωρολόγιο Πρόγραµµα. Β1.101 (αίθουσα τηλεκπαίδευσης ΗΜΜΥ)

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

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

Λογική στην Πληροφορική - Εισαγωγή

Τεχνητή Νοημοσύνη (ΤΝ) - Artificial Intelligence (AI)

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

Αντεστραμμένη Διδασκαλία (flipped classroom) και Τεχνητή Νοημοσύνη (Α.Ι.) στην εκπαίδευση

Tεχνητή νοημοσύνη: ιστορική αναδρομή και προβολή της μέσα από ταινίες

ΚΕΦΑΛΑΙΟ Μηχανική Μάθηση

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΜΑΘΗΜΑ 2 ΑΝΑΠΑΡΑΣΤΑΣΗ - ΤΕΧΝΙΚΕΣ ΤΝ (1)

Πληροφοριακά Συστήματα Διοίκησης

κεφάλαιο Βασικές Έννοιες Επιστήμη των Υπολογιστών

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

ΚΕΦΑΛΑΙΟ 3 : ΕΜΠΕΙΡΑ ΣΥΣΤΗΜΑΤΑ (*)

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

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

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

Tεχνητή Νοημοσύνη Εφαρμογές

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

Ειδικής Υποδομής Υποχρεωτικό

Συλλογιστική εξαγωγής συμπερασμάτων από συγκεκριμένες υποθέσεις δοθείσα μεθοδολογία διαδικασία της σκέψης, πρέπει να «συλλογιστεί» υπόθεση/παραγωγή

Μάθημα 1: Εισαγωγή στην. Υπολογιστική Νοημοσύνη

Πληροφοριακά Συστήματα Διοίκησης

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ. Μάθημα 1 ο : Εισαγωγή στην γλωσσική τεχνολογία. Γεώργιος Πετάσης. Ακαδημαϊκό Έτος:

Επιμέλεια παρουσίασης: Αριστείδης Παλιούρας ΤΙ ΕΊΝΑΙ ΈΝΑ ΡΟΜΠΟΤ (ROBOT)?

ιοίκηση Παραγωγής και Υπηρεσιών

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

Εργαστήριο Προγραμματισμού και τεχνολογίας Ευφυών συστημάτων (intelligence)

Διδακτική Προγραμματισμού. Χαρίκλεια Τσαλαπάτα 20/2/2012

Πληροφορική και Τεχνολογίες Πληροφορίας & Επικοινωνιών: Συνύπαρξη και παιδαγωγική πρακτική. Τάσος Μικρόπουλος Ιωάννα Μπέλλου Πανεπιστήμιο Ιωαννίνων

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Chapter 6. Problem Solving and Algorithm Design. Στόχοι Ενότητας. Επίλυση προβληµάτων. Εισαγωγή. Nell Dale John Lewis

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

Γουλή Ευαγγελία. 1. Εισαγωγή. 2. Παρουσίαση και Σχολιασµός των Εργασιών της Συνεδρίας

Βιοπληροφορική και Πολυµέσα. Ειρήνη Αυδίκου Αθήνα

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

Ανάλυση των δραστηριοτήτων κατά γνωστική απαίτηση

Μάθηση & Εξερεύνηση στο περιβάλλον του Μουσείου

Τεχνητά Νευρωνικά Δίκτυα. Τσιριγώτης Γεώργιος Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Ανατολικής Μακεδονίας & Θράκης

ΕΥΦΥΗΣ ΕΛΕΓΧΟΣ. Ενότητα #12: Εισαγωγή στα Nευρωνικά Δίκτυα. Αναστάσιος Ντούνης Τμήμα Μηχανικών Αυτοματισμού Τ.Ε.

Εύα Βουρνά Ειρήνη Γούλα, Β1

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού.

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

Ευφυείς Τεχνολογίες ----Πράκτορες

Γνωστική Ψυχολογία Ι (ΨΧ32)

Τεχνητή Νοημοσύνη. Συγγραφή. Κατερίνα Γεωργούλη. Κριτικός αναγνώστης. Σωκράτης Κάτσικας. Συντελεστές έκδοσης

ΠΛΗ 405 Τεχνητή Νοηµοσύνη

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ.

Τεχνολογία Λογισµικού Ι Κεφάλαιο 5

Η Μηχανική Μάθηση στο Σχολείο: Μια Προσέγγιση για την Εισαγωγή της Ενισχυτικής Μάθησης στην Τάξη

Ηθική & Τεχνολογία Μάθημα 12 ο Τεχνητή Νοημοσύνη & Ηθική. Μετανθρωπισμός: 27/1/2015

Transcript:

Εισαγωγή! Η ΤΝσυµπλήρωσε 45 χρόνια ζωής Είναι ένα από τα πιο νέα ερευνητικά πεδία Τυπικά ξεκίνησε το 1956 στη συνάντηση µερικών επιφανών επιστηµόνων, όπως ο John McCarthy, ο Marvin Minsky, ο Claude Shannon και άλλοι! Η µελέτη της νοηµοσύνης είναι ένα από τα πιο παλιά θέµατα # Για περισσότερο από 2000 χρόνια οι φιλόσοφοι προσπάθησαν να ερµηνεύσουν το µηχανισµό της όρασης, της µάθησης, της αποµνηµόνευσης, της αντίληψης και του συλλογισµού! Το µάθηµα προσεγγίζει το θέµα τηςτν: # Οριοθετώντας το πρόβληµα, παρουσιάζοντας αλγορίθµουςαναζήτησηςκαι περιγράφοντας τρόπους αναπαράστασης, προσπαθώντας δηλαδή να επιλύσει την εξίσωση: ΤΝ =Αναπαράσταση Γνώσης + Αναζήτηση # Συµπληρώνεται µε τηµελέτη κλασσικών εφαρµογών που ιστορικά ανήκουν στην περιοχή, όπως Το σχεδιασµό ενεργειών, Τα έµπειρα συστήµατα, Τα νευρωνικά δίκτυα, κα # Για λόγους πληρότητας παρουσιάζονται συνοπτικά και άλλες δηµοφιλείς εφαρµογές όπως: οι πράκτορες, ηροµποτική, η µηχανική όραση, κα -1-

Τι είναι Τεχνητή Νοηµοσύνη ΤΝ είναι ο τοµέας της επιστήµης των υπολογιστών, που ασχολείται µε τη σχεδίαση ευφυών (νοηµόνων) υπολογιστικών συστηµάτων, δηλαδή συστηµάτων που επιδεικνύουν χαρακτηριστικά που σχετίζουµε µε τηνοηµοσύνη στην ανθρώπινη συµπεριφορά (Barr και Feigenbaum) Ορισµός της Νοηµοσύνης! Ο Douglas Hofstadter (βραβείο Pulitzer), προτείνει ότι νοηµοσύνη είναι, να: # Ανταποκρίνεσαι σε καταστάσεις µε ελαστικότητα(όχι µηχανική συµπεριφορά) # Κατανοείς τα ασαφή ή αντιφατικά µηνύµατα από τα συµφραζόµενα # Αναγνωρίζεις και να ιεραρχείς τα διάφορα δεδοµένα µε βάση τη σπουδαιότητα τους # Βρίσκεις οµοιότητες µεταξύ καταστάσεων οι οποίες µοιάζουν διαφορετικές # Βρίσκεις διαφορές µεταξύ καταστάσεων οι οποίες µοιάζουν παρόµοιες! Οι ικανότητες αυτές έχουν τουλάχιστον ένα κοινό χαρακτηριστικό: αποκτώνται εύκολα από τους ανθρώπους και συνήθως τις αποκαλούµε κοινή λογική # Έχει αποδειχθεί ότι όσο πιο απλή και αυτονόητη για τους ανθρώπους είναι µια λειτουργία τόσο πιο δύσκολα µπορούµενατηµεταφέρουµε σεένανυπολογιστή -2-

Ορισµός της ΤΝ # Άλλοι ορισµοί επικεντρώνονται στη διαδικασία σκέψης και συλλογισµούκαιάλλοιστη συµπεριφορά Υπάρχουν ορισµοί σύµφωνα µε τους οποίους στόχος της ΤΝ είναι να φτιάξει συστήµατα που: Σκέφτονται όπως οι άνθρωποι: $ Η προσπάθεια να κατασκευάσουµευπολογιστέςµε διανοητική ικανότητα µε την πλήρη και κυριολεκτική έννοια του όρου (Haugeland, 1985) Συµπεριφέρονται όπως οι άνθρωποι: $ Η µελέτη του πως να κάνουµε τους υπολογιστές να κάνουν πράγµατα που αυτήν τη στιγµή οι άνθρωποι είναι καλύτεροι (Rich and Knight, 1991) Σκέφτονται λογικά: $ Η µελέτη των υπολογισµών που καθιστούν εφικτή την αντίληψη, λογική σκέψη και αντίδραση (Winston, 1992) Αντιδρούν λογικά: $ Οτοµέας της επιστήµης των υπολογιστών που ασχολείται µετηναυτοµατοποίηση της ευφυούς συµπεριφοράς (Luger and Stubblefield, 1993) Ένας Γενικός Ορισµός θα µπορούσε να είναι: ΤΝ είναι ο τοµέας της Επιστήµης των Υπολογιστών που ασχολείται µε τη σχεδίαση και την υλοποίηση προγραµµάτων τα οποία είναι ικανά να µιµηθούν τις ανθρώπινες γνωστικές ικανότητες, εµφανίζοντας έτσι χαρακτηριστικά που αποδίδουµε συνήθως σε ανθρώπινη συµπεριφορά, όπως η επίλυση προβληµάτων, ηαντίληψηµέσω της όρασης, η µάθηση, η εξαγωγή συµπερασµάτων, η κατανόηση φυσικής γλώσσας, κλπ -3-

1 2 (REASONING) ( ) 3 4 (BEHAVIOUR)

1 (cognitive science) (I/O), GPS (General Problem Solver):

2 ( ) : : -

Turing Test 3 3, : Eliza - Turing Test : : Eliza: ; : Eliza:

3 H Eliza (pattern matcher) if sentence = mother then respond with Tell me about your family, Eliza

4 robot arm, 2 4

Περιοχές της ΤΝ # Απόδειξη Θεωρηµάτων, # Επεξεργασία Φυσικής Γλώσσας, # Τεχνητή Όραση, # Μηχανική Μάθηση # Σχεδιασµός Ενεργειών και Χρονοπρογραµµατισµός, # Αυτόνοµα Robot, # Έµπειρα Συστήµατα και Συστήµατα Γνώσης, # και άλλες Προσεγγίσεις για την ΤΝ! Κλασικήήσυµβολική Βασίζεται στην κατανόηση των νοητικών διεργασιών και ασχολείται µε τηπροσοµοίωση της ανθρώπινης νοηµοσύνης προσεγγίζοντάς την µε αλγορίθµους και συστήµατα που βασίζονται στη γνώση! Συνδετική (connectionist approach) ή µη-συµβολική: Βασίζεται στη µίµηση της βιολογικής λειτουργίας του εγκεφάλου προσεγγίζοντας το θέµα µε ταλεγόµενα νευροµορφικά ή νευρωνικά δίκτυα (neural networks) -4-

οκιµασία Turing! Ο Alan Turing (1913-1954) ο οποίος θεωρείται ο πατέρας της ΤΝ, εµπνεύστηκε το 1950 ένα τεστ (Turing test), για την αναγνώριση ευφυών µηχανών # Το Turing test βασίζεται σε µία σειρά από ερωτήσεις που υποβάλει κάποιος σε έναν άνθρωπο και µία µηχανή, χωρίς να ξέρει εκ των προτέρων ποιος είναι ποιος # Αν στο τέλος δεν καταφέρει να ξεχωρίσει τον άνθρωπο από τη µηχανή, τότε η µηχανή περνάει το τεστ και θεωρείται ευφυής! Ο προγραµµατισµός ενός υπολογιστή για να περάσει το τεστ, απαιτεί τη συµµετοχή αρκετών επιστηµονικών πεδίων, όπως: # Επεξεργασία φυσικής γλώσσας (Natural Language Processing, NLP) # Αναπαράσταση γνώσης # Αυτοµατοποιηµένη συλλογιστική # Μηχανική µάθηση! Μια επέκταση του τεστ (πλήρες Turing τεστ) περιλαµβάνει και την αναγνώριση εικόνων και αντικειµένων # Απαιτείται η συµµετοχή και άλλων δύο επιστηµονικών πεδίων, της µηχανικής όρασης (machine vision) και της ροµποτικής (robotics) -5-

Η Εξέλιξη της ΤΝ! Οι "συλλογισµοί" του Αριστοτέλη (384-322 πχ) παρείχαν πρότυπα εκφράσεων που έδιναν πάντα σωστά συµπεράσµατα από σωστές υποθέσεις! 1854: Ο George Boole έθεσε τις βάσεις της προτασιακής λογικής! 1879: Ο Gottlieb Frege πρότεινε ένα σύστηµα αυτοµατοποιηµένης συλλογιστικής και έθεσε τις βάσεις του κατηγορηµατικού λογισµού (predicate calculus)! 1943: Ο McCulloch και ο Pitts πρότειναν ένα µοντέλο τεχνητών νευρώνων που είχε τη δυνατότητα να µαθαίνει και να υπολογίζει κάθε υπολογίσιµη συνάρτηση! 1951: Ο Minsky και ο Edmonts υλοποίησαν το πρώτο νευρωνικό δίκτυο, το SNARC, µε 40 νευρώνες, το οποίο χρησιµοποιούσε 3000 λυχνίες! 1956: ιοργάνωση συνεδρίου (workshop) καθοριστικού στη γέννηση της ΤΝ # ιοργανώθηκε στο Dartmouth από τους McCarthy, Minksy, Shannon και Rochester και αφορούσε τη θεωρία αυτοµάτων, νευρωνικά δίκτυα και µελέτη της ευφυΐας # Παρουσιάστηκε το Logic Theorist (LT) που ήταν σε θέση να αποδεικνύει τα περισσότερα από τα θεωρήµατα των Russell και Whitehead (Principia Mathematica) # Το κυριότερο ίσως αποτέλεσµα του συνεδρίου ήταν η αποδοχή του ονόµατος που πρότεινε ο McCarthy για τη νέα ερευνητική περιοχή: Τεχνητή Νοηµοσύνη -6-

Η Εξέλιξη της ΤΝ ( εκαετία 60)! 1958: Ο McCarthy: # Όρισε τη συναρτησιακή γλώσσα LISP # Πρότεινε ένα υποθετικό σύστηµα (τον advice taker), που χρησιµοποιούσε γνώση (όπως το LT) αλλά αφορούσε γενικά, καθηµερινά, προβλήµατα! 1958: Ο Friedberg πρότεινε µια τεχνική, τη µηχανική εξέλιξη (machine evolution) ή όπως ονοµάζεται τώρα, γενετικοί αλγόριθµοι (genetic algorithms)! εκαετία του 60: # Στο Stanford υλοποιήθηκε το πρώτο robot, το Shakey robot # 1968:Το πρόγραµµα ANALOGY του Tom Evans έλυνε προβλήµατα γεωµετρικής αναλογίας που χρησιµοποιούνταν σε τεστ ευφυΐας # 1962: Βελτιώσεις της µεθόδου µάθησης των νευρωνικών δικτύων του Hebb από τον Rosenblatt µε ταperceptrons # 1965: Το πρόγραµµα ELIZA του Weizenbaum µπορούσε να κάνει συζήτηση για οποιοδήποτε θέµα, χρησιµοποιώντας και παραφράζοντας τις προτάσεις που έδινε σαν ερώτηση ο χρήστης Αν το Α αντιστοιχεί στο Β τότε το C σε ποιο από τα ακόλουθα γεωµετρικά σχήµατα αντιστοιχεί; Α Β C 1 2 3 4 5-7-

Η Εξέλιξη της ΤΝ ( εκαετία 70)! Τον ενθουσιασµό της πρώτης δεκαετίας της ΤΝ διαδέχθηκε η εποχή της κριτικής ότι τα συστήµατα ήταν κατάλληλα µόνο για παιχνίδια (toy problems) # Το χαρακτηριστικό των συστηµάτων της εποχής, ήταν ότι περιείχαν ελάχιστη ή καθόλου γνώση για το πεδίο του προβλήµατος (weak methods) # Πρόβληµα συνδυαστικής έκρηξης # Μικρό εύρος εφαρµογώντωννευρωνικώνδικτύων! Τη δεκαετία του 70 αναπτύχθηκαν συστήµατα που περιείχαν την απαιτούµενη γνώση ώστε να συµπεριφέρονται όπως οι άνθρωποι ειδικοί σε διάφορα θέµατα # Ονοµάστηκαν Έµπειρα Συστήµατα (Expert Systems) ήσυστήµατα Γνώσης (Knowledge Systems): DENDRAL (Stanford 1969) Εύρεση της µοριακής δοµής οργανικών ενώσεων µε δεδοµένα από φασµατογράφο µάζας MYCIN (Stanford) ιάγνωση µολύνσεων του αίµατος PROSPECTOR (1979) Συµβουλές για τοποθεσίες γεώτρησης για το στοιχείο µολυβδένιο R1 (McDermott, 1982 για την εταιρεία Digital Equipments) ιαµόρφωση (σύνταξη) των παραγγελιών µε βάση τις ανάγκες των πελατών SHRDLU (Winograd) και LUNAR (William Woods, 1973) Κατανόηση φυσικής γλώσσας # Αρχές δεκαετίας του '70: Προτάθηκε η γλώσσα προγραµµατισµού Prolog # 1975: Προτάθηκαν από τον Minsky τα πλαίσια (frames) -8-

Η Εξέλιξη της ΤΝ ( εκαετία 80)! Το 1981 οι Ιάπωνες ανακοίνωσαν το πρόγραµµα της5 ης γενιάς, ένα δεκαετές πρόγραµµα για την κατασκευή υπολογιστών µε γλώσσα µηχανής την Prolog # Στόχος ήταν να κατασκευαστούν ευφυή συστήµατα, τα οποία εκτός των άλλων, θα ήταν σε θέση να επικοινωνούν πλήρως µε τονάνθρωποσεφυσικήγλώσσα! Στα µέσα της δεκαετίας του '80 επανεµφανίστηκαν τα νευρωνικά δίκτυα! Εµφανίστηκε πάλι ο αλγόριθµος µάθησης µε οπισθοδρόµηση (Back-propagation) και εφαρµόστηκε σε πολλά προβλήµατα µε µεγάλη επιτυχία -9-

Η Εξέλιξη της ΤΝ (Περίοδοι)! Πολλοί συγγραφείς διακρίνουν στην ιστορία της ΤΝ τέσσερις περιόδους # Προϊστορική: η ΤΝ ουσιαστικά προαναγγέλλεται σε διηγήµατα επιστηµονικής φαντασίας # Κλασική (µέχρι τα µέσα της δεκαετίας του 1960): αναπτύχθηκαν συστήµατα που έπαιζαν παιχνίδια και έλυναν γρίφους # Ροµαντική (µέχρι τα µέσα της δεκαετίας του 1970): οι προσπάθειες επικεντρώνονται στην ανάπτυξη συστηµάτων που κατανοούν ιστορίες και διάλογους σε φυσική γλώσσα # Μοντέρνα (µέχρι τα τέλη της δεκαετίας του 1980): χαρακτηρίζεται από την ανάπτυξη συστηµάτων που βασίζονται στη γνώση και την εµπορική εκµετάλλευση των αποτελεσµάτων της έρευνας γύρω από την ΤΝ! Σήµερα βιώνουµε τηµετα-µοντέρνα περίοδο µε κύριο χαρακτηριστικό το διαδίκτυο # Ιδιαίτερη έµφαση δίνεται στην ανάπτυξη προγραµµάτων και τεχνικών (όπως τα προγράµµατα πράκτορες) που διευκολύνουν τη χρήση του διαδικτύου (αναζήτηση πληροφοριών) ή την ανάπτυξη εφαρµογών που σχετίζονται µε αυτό(όπως το ηλεκτρονικό εµπόριο) -10-

ΗΤεχνητήΝοηµοσύνη Σήµερα! Τατελευταίαχρόνιαείχαµε σηµαντικές εξελίξεις σε εφαρµογές της ΤΝ όπως η ροµποτική, η µηχανική όραση, η µηχανική µάθηση και ο σχεδιασµός (planning)! Αυτήν τη στιγµή υπάρχουν: # Συστήµατα αναγνώρισης φωνής (πχ Pegasus), τα οποία κλείνουν αεροπορικές θέσεις τηλεφωνικά βρίσκοντας τις βέλτιστες πτήσεις µε βάση το κόστος ή το χρόνο) ήδίνουν διάφορες πληροφορίες γενικού ενδιαφέροντος (πχ ηφωνητικήπύληmycosmos) # Έµπειρα συστήµατα πραγµατικού χρόνου (πχ MARVEL) που επεξεργάζονται τα δεδοµένα που µεταδίδονται από διαστηµόπλοια # Ροµποτικά συστήµατα που οδηγούν αυτοκίνητα σε αυτοκινητόδροµο χρησιµοποιώντας video κάµερες και sonar # Συστήµατα που διεξάγουν ιατρικές διαγνώσεις # Συστήµατα που ελέγχουν και ρυθµίζουν την κυκλοφορία αυτοκινήτων # Προγράµµατα πράκτορες (agents) καιοιαρχιτεκτονικέςσυστηµάτων που βασίζονται σε πράκτορες (σύστηµα SOAR) # και πολλά άλλα -11-

Puzzle,,, MACSYMA 500,,, (expert systems) MYCIN ( ) EL ( ) PROSPECTOR ( ) XCON (hardware configuration)

INTELLECT LIFER LOQUI (Learning) - -> (block world - ) ROBOT,,,

,,

,, :,,, - : Time flies like an arrow : : The spirit is willing but the flesh is weak : vodka!

(Problem Solving) - (Search) (Logic) - (Theorem Proving) (Planning) (Knowledge Representation) (Machine Learning) (Neural Networks) (Natural Language Understanding) ;

N ( ) ( )

;,

; Fibonaci ( Pascal C) ' GOTO 1 '

: : ; ; ; ; : ; pixels ; ; (explicit) (implicit) ; : ;

5 17 3 ;

( ) ( ) (17 5) 6000, (6 3), 20 17-5=12 4, 2!,

; ( ) ( )

; "crack" (password) 8 (~70 8 )

; ( ) "crack", ) (,,

;,, ( ),

; (,, ) '

Επίλογος! Η αλµατώδης εξέλιξη των υπολογιστικών συστηµάτων δηµιουργεί συνεχώς νέες απαιτήσεις για τον τρόπο που αυτά πρέπει να επιλύουν προβλήµατα! Πρωταρχικός στόχος ήταν η κατασκευή ενός συστήµατος που θα µπορούσε να κερδίσει τον παγκόσµιο πρωταθλητή στο σκάκι # Επιτεύχθηκε το καλοκαίρι του 1997 µετηνίκητουdeep BLUE επί του Kasparov! Εκτός από το σκάκι, η ΤΝ προσπαθεί να δώσει λύσεις σε πολύπλοκα προβλήµατα που µέχρι τώρα µπορούσαν να λυθούν µόνο από την ανθρώπινη νοηµοσύνη! Η ΤΝ ήταν ανέκαθεν στόχος των ανθρώπων (πχ µυθολογία)! Η ΤΝ απασχόλησε πολύ τη λογοτεχνία και τον κινηµατογράφο # Ο Isaac Asimov, ασχολήθηκε µεταξύ άλλων και µε την ηθική της ΤΝ # Οκινηµατογράφος: Αντιµετώπισε το θέµα άλλοτε µε φόβο (Terminator), άλλοτε µε ελπίδα (Robocop) και άλλοτε µε συµπάθεια (Blade Runners) προς τα ευφυή τεχνητά κατασκευασµένα όντα Έχει εκφράσει και αναστολές και επιφυλάξεις ως προς τη ηθική αυτών (Odyssey 2001-2010)! Η πραγµατικότητα απέχει πολύ από την επιστηµονική φαντασία και η κατασκευή ανθρωποειδών όπως περιγράφηκε αποτελεί ίσως ένα ανέφικτο όνειρο # Στο µέλλον υπολογιστές µε διάφορεςικανότητεςκαιµορφές θα είναι διάσπαρτοι στους χώρους της καθηµερινής µας ζωής και θα αποτελούν φορητούς βοηθούς µας -12-