Μάθημα : Β ΓΕΛ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ
Κωδικός : 0754020318
B-GEL - ΔΗΜΗΤΡΙΟΣ ΜΑΣΣΑΣ
Ενότητες μαθήματος - Κεφάλαιο 3.4. Τεχνητή Νοημοσύνη
-
Εμφάνιση όλων των ενοτήτων
-
Βιβλίο Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ
-
Κεφάλαιο 1.1. Επιστήμη των Υπολογιστών
-
Κεφάλαιο 2.1. Πρόβλημα
-
ΚΕΦΑΛΑΙΟ 2.2 ΑΛΓΟΡΙΘΜΟΙ
-
Κεφάλαιο 2.3. Προγραμματισμός
-
Κεφάλαιο 3.1. Λειτουργικά Συστήματα
-
Κεφάλαιο 3.2. Πληροφοριακά Συστήματα και Βάσεις Δεδομένων
-
Κεφάλαιο 3.3. Δίκτυα
-
Κεφάλαιο 3.4. Τεχνητή Νοημοσύνη
-
Βιβλίο Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ
Κεφάλαιο 3.4. Τεχνητή Νοημοσύνη
Τεχνητή Νοημοσύνη (Τ.Ν.) είναι ο τομέας της επιστήμης των υπολογιστών, που ασχολείται με τη σχεδίαση ευφυών υπολογιστικών συστημάτων, δηλαδή συστημάτων ικανών για λειτουργίες που αποδίδονται σε ανθρώπινη νοημοσύνη.
Μηχανισμοί τεχνητής νοημοσύνης
- Κατηγορηματική Λογική
Όλοι οι άνθρωποι είναι θνητοί. Ο Σωκράτης είναι άνθρωπος, Άρα ο Σωκράτης είναι θνητός.
Κάθε φίλος του Γιώργου είναι φίλος του Κώστα. Ο Νίκος είναι φίλος του Κώστα. Άρα ο Νίκος δεν είναι απαραίτητα φίλος του Γιώργου.
Όλοι οι φοιτητές πρέπει να διαβάσουν για να περάσουν όλα τα μαθήματα. Ο Γιώργος είναι φοιτητής αλλά δεν διαβάζει. Άρα ο Γιώργος δεν θα περάσει όλα τα μαθήματα.
- Γενετικοί Αλγόριθμοι
Ο τρόπος λειτουργίας των Γενετικών Αλγορίθμων είναι εμπνευσμένος από την βιολογία. Χρησιμοποιεί την ιδέα της εξέλιξης μέσω γενετικής μετάλλαξης, φυσικής επιλογής και διασταύρωσης.
Οι Γενετικοί Αλγόριθμοι διατηρούν έναν πληθυσμό πιθανών λύσεων, του προβλήματος που μας ενδιαφέρει, πάνω στον οποίο δουλεύουν, σε αντίθεση με άλλες μεθόδους αναζήτησης που επεξεργάζονται ένα μόνο σημείο του διαστήματος αναζήτησης. Έτσι ένας Γενετικός Αλγόριθμος πραγματοποιεί αναζήτηση σε πολλές κατευθύνσεις και υποστηρίζει καταγραφή και ανταλλαγή πληροφοριών μεταξύ αυτών των κατευθύνσεων. Ο πληθυσμός υφίσταται μια προσομοιωμένη γενετική εξέλιξη χρησιμοποιώντας διάφορους γενετικούς τελεστές όπως η επιλογή, η διασταύρωση και η μετάλλαξη.
Στην πράξη ο αλγόριθμος ξεκινά μ' ένα σύνολο λύσεων - ονομάζονται γονιδιώματα, δανειζόμενες το όνομά τους από τη βιολογία- οι οποίες συνιστούν τον "πληθυσμό". Κατόπιν ζητείται από τον υπολογιστή να δημιουργήσει μια σειρά τυχαίων ανασυνδυασμών και μεταλλάξεων των "γονιδιωμάτων".
Οι πιο ικανές λύσεις για ένα συγκεκριμένο πρόβλημα συνεχίζουν να εξελίσσονται και ανασυνδυάζονται τυχαία, μέχρις ότου "επιβιώσουν" οι καλύτερες. Συνήθως, όσο περισσότερες γενιές περνούν τόσο καλύτερες λύσεις βρίσκονται, μπορεί όμως ο αλγόριθμος να βρεθεί σε σημείο του πεδίου των λύσεων από όπου και δεν μπορεί να προχωρήσει λόγο του ότι βρίσκεται σε τοπικό μέγιστο. Για το λόγο αυτό έχουν υπάρχουν διαφορετικές εκδοχές του αλγόριθμου ανάλογα με τη μορφή του προβλήματος.
- Τεχνητά Νευρωνικά Δίκτυα
Το νευρωνικό δίκτυο είναι ένα δίκτυο από απλούς υπολογιστικούς κόμβους (νευρώνες, νευρώνια), διασυνδεδεμένους μεταξύ τους. Είναι εμπνευσμένο από το Κεντρικό Νευρικό Σύστημα (ΚΝΣ), το οποίο προσπαθεί να προσομοιώσει.
Οι νευρώνες είναι τα δομικά στοιχεία του δικτύου. Κάθε τέτοιος κόμβος δέχεται ένα σύνολο αριθμητικών εισόδων από διαφορετικές πηγές (είτε από άλλους νευρώνες, είτε από το περιβάλλον), επιτελεί έναν υπολογισμό με βάση αυτές τις εισόδους και παράγει μία έξοδο. Η εν λόγω έξοδος είτε κατευθύνεται στο περιβάλλον, είτε τροφοδοτείται ως είσοδος σε άλλους νευρώνες του δικτύου. Υπάρχουν τρεις τύποι νευρώνων: οι νευρώνες εισόδου, οι νευρώνες εξόδου και οι υπολογιστικοί νευρώνες ή κρυμμένοι νευρώνες. Οι νευρώνες εισόδου δεν επιτελούν κανέναν υπολογισμό, μεσολαβούν απλώς ανάμεσα στις περιβαλλοντικές εισόδους του δικτύου και στους υπολογιστικούς νευρώνες. Οι νευρώνες εξόδου διοχετεύουν στο περιβάλλον τις τελικές αριθμητικές εξόδους του δικτύου. Οι υπολογιστικοί νευρώνες πολλαπλασιάζουν κάθε είσοδό τους με το αντίστοιχο συναπτικό βάρος και υπολογίζουν το ολικό άθροισμα των γινομένων. Το άθροισμα αυτό τροφοδοτείται ως όρισμα στη συνάρτηση ενεργοποίησης, την οποία υλοποιεί εσωτερικά κάθε κόμβος. Η τιμή που λαμβάνει η συνάρτηση για το εν λόγω όρισμα είναι και η έξοδος του νευρώνα για τις τρέχουσες εισόδους και βάρη.
Ρομπότ
Ρομπότ ονομάζεται οποιαδήποτε μηχανική συσκευή που μπορεί να υποκαθιστά τον άνθρωπο σε διάφορες εργασίες. Ένα ρομπότ μπορεί να δράσει κάτω από τον απευθείας έλεγχο ενός ανθρώπου ή αυτόνομα κάτω από τον έλεγχο ενός προγραμματισμένου υπολογιστή.
Τα ρομπότ μπορούν να χρησιμοποιηθούν ώστε να κάνουν εργασίες, οι οποίες είτε είναι δύσκολες είτε επικίνδυνες για να γίνουν απευθείας από έναν άνθρωπο. Σε άλλες περιπτώσεις, χρησιμοποιούνται για να εκτελέσουν εργασίες ταχύτερα ή φθηνότερα απ' ό,τι ο άνθρωπος. Έτσι, μπορούν να χρησιμοποιηθούν στην αυτόματη παραγωγή μεγάλων ποσοτήτων κάποιου προϊόντος και με χαμηλότερο κόστος (για παράδειγμα, στις αλυσίδες παραγωγής).
Πηγές τεχνητής νοημοσύνης:
- Βάσεις δεδομένων
- Διαδίκτυο
- Αισθητήρες (εικόνας, ήχου, φωτός, θερμοκρασίας, υγρασίας κ.τ.λ.)
- Αυτοματισμοί
- Αλγόριθμοι
Παραδείγματα Τεχνητής Νοημοσύνης
https://copilot.microsoft.com/chats/45A1WTkHLFbQou9CC3qVH
https://chat.deepseek.com/sign_in
Παρακάτω ένα ερώτημα στην μηχανή τεχνητής νοημοσύνης copilot της microsoft