Académique Documents
Professionnel Documents
Culture Documents
Chapitre 1
Initiation à l’intelligence Artificielle et Les Systèmes
Embarqués
2021/2022
Dpt. ELN – Univ. Jijel
Dr. A. SOUKKOU
Dr. A. SOUKKOU 1
Introduction à l’Intelligence Artificielle et Les Systèmes Embarqués
Chapitre 1
Initiation à l’intelligence Artificielle et Les Systèmes
Embarqués
Définition 4 : L'Intelligence Artificielle (IA) est la science dont le but est de faire faire par une
machine des tâches que l'homme accomplit en utilisant son intelligence .
Dr. A. SOUKKOU 2
Introduction à l’Intelligence Artificielle et Les Systèmes Embarqués
Il est à noter que même, si les progrès de l’intelligence artificielle sont récents, l'idée de
concevoir des machines "intelligentes" remonte à la nuit des temps. Le tableau ci-dessous
illustre les périodes effectives de la naissance du nouveau concept de l’IA et ses outils
structurels et algorithmiques (du XVI siècle à l’année 1950).
Tableau 1.1 : Historique de l’évolution des Techniques de l’Intelligence Artificielle (du XVI siècle à l’année
1950).
Année Evénement
XVI siècle Le progrès de la médecine de cette époque (lois de fonctionnement de certains
organes) et du perfectionnement des automates conduits à l’apparition l’idée de
possibilité d’élaborer des mécanismes "intelligents".
XVII siècle Descartes introduit l'idée de ‘‘l’animal machine’’, qui aurait certaines activités
humaines (sorte d'intelligence Humaine).
XVII siècle Descartes introduit l'idée de ‘‘l’animal machine’’, qui aurait certaines activités
humaines (sorte d'intelligence Humaine).
1642 Blaise Pascal inventa la première machine à calculer ; la Pascaline. Cette machine
était capable d’effectuer une chose que seul l’humain était capable de réaliser
(l’addition et la soustraction).
XVIII siècle Léonard de Vinci construisit le premier androïde capable de coordonner les
mouvements de ses bras, de ses jambes et même de ses mâchoires.
XVIII siècle Cette époque peut être considérée comme l'âge d'or des automates. A titre
d’exemple,
L’invention de Jacques de Vaucanson en 1738. Il créât un canard plus ou
moins autonome.
Les horlogers Jaquet-Droz inventèrent une musicienne, un écrivain et un
dessinateur réalisant ‘vraiment’ les mouvements correspondant à la pratique
de leur art.
XIX siècle Euphonia d'Eugène Faber à proposé l'automate parlante dialoguer avec les
spectateurs.
L'automate turc du baron von Kempel en jouait aux échecs – actionné peut-
être par un humain caché dans le dispositif.
XX siècle Apparition des robots, conçus suite aux travaux des ingénieurs qui voulaient tester
des hypothèses émises par des biologistes et des psychologues.
Le chien électrique conçu par Hammond et Miessner en 1915. Son
foctionnement est inspiré de phototropisme animal mis en évidence par
Loeb en 1918.
Les machines de Russell (1913) et de Stephens (1929), les tortues
cybernétiques de Grey Walter (1950), le renard électronique de Ducrocq
(1953) ou l'homéostat d'Ashby (1952) étaient, elles, dotées de capacités
d'apprentissage directement issues des travaux des psychologues Thorndike
(1911), Hull (1943) et du physiologiste Pavlov (1903) sur l'Homme et l'animal.
1943 La 1ere modélisation de neurone biologique par McCulloch & Pitts
1949 Shannon, fondateur de la théorie de l'information, propose une méthode pour
jouer aux échecs.
1950 Apparition de l’ouvrage "Computing Machinery and Intelligence" de Turing
Une chronologie de l’évolution de l’IA (des années 50 à 2000) établie par Anyoha (28
août 2017) « The history of artificial intelligence », est représentée ci-dessous.
http://sitn.hms.harvard.edu/flash/2017/history-artificial-intelligence/.
Dr. A. SOUKKOU 3
Introduction à l’Intelligence Artificielle
Source : D’après Anyoha (28 août 2017), « The history of artificial intelligence »,
http://sitn.hms.harvard.edu/flash/2017/history-artificial-intelligence/.
Dr. A. SOUKKOU 4
Introduction à l’Intelligence Artificielle
1.1.1. Notions élémentaires
Il existe différentes définitions liées à la notion de l’intelligence artificielle :
Le terme artificiel signifie : Ce type d’intelligence est le résultat d’un processus créé
par l’HOMME, plutôt que d’un processus naturel biologique et évolutionnaire.
Artificiel ≠ naturel biologique et évolutionnaire
Dr. A. SOUKKOU 5
Introduction à l’Intelligence Artificielle et Les Systèmes Embarqués
IA faible où la machine (programme (soft)) simule l'intelligence ‘naturelle’. Il
s'agit donc d'un programme préalable effectué par l’être humain. A titre
d’exemple, les systèmes experts de diagnostic, Jeu d'échec en ligne, …etc
Intelligence Le concept d’IA forte fait référence à une machine (Hard-Soft) capable d’imiter
Forte le comportement intelligent des espèces (Non seulement de produire un
(Soft – comportement intelligent, mais d’éprouver une impression d'une réelle
Hard) conscience de soi, de «vrais sentiments», et une compréhension de ses propres
raisonnements).
Actuellement, la définition d'un robot disposant d'un système d'intelligence est qu'il
serait capable d'acquérir, de retenir des connaissances et de comprendre grâce à son
expérience, ainsi que de raisonner pour résoudre des problèmes et pour appréhender
rapidement et de manière appropriée une situation.
Fuzzy control
Neuro control
Fuzzy-Neural control
Meta-heuristic algorithms: Evolution Strategies ; Genetic Algorithms; Particle Swarm ;
Tabu Search ; Simulated Annealing; Differential Evolution ; Cloud Computing ; Immune
systems; Estimated distribution ; GRASP method ; Bruitage method ; Path Relinking ;
Cross Entropy ; Kangaroo algorithm ; FWA ; ABS; …etc.
Knowledge base systems
Perceptual control
… etc.
De Google à Microsoft en passant par Apple, IBM ou Facebook, toutes les grandes
entreprises dans le monde de l'informatique planchent aujourd'hui sur les
problématiques de l'intelligence artificielle en tentant de l'appliquer à quelques
domaines précis. Chacun a ainsi mis en place des réseaux de neurones artificiels
constitués de serveurs et permettant de traiter de lourds calculs au sein de
gigantesques bases de données.
Dr. A. SOUKKOU 7
Introduction à l’Intelligence Artificielle et Les Systèmes Embarqués
Couche d’optimisation.
Couche de contrôle représentant la stratégie de contrôle en boucle fermée.
Système dynamique à controller.
Optimization Layer
yt
Controller
y ref t
Performances
Designer Criteria
vt
Disturbances
Controller parameters
ut
Actuator
Output
Closed loop
x t f t , xt , u t
control strategy
yt g t , xt , u t
Control Layer
ym t Sensors
x1 ,..., xn T
bt
Measurement noise
Décision ou
Système de contrôle intelligent Action
Processus
Environnement
(a)
Dr. A. SOUKKOU 8
Introduction à l’Intelligence Artificielle et Les Systèmes Embarqués
(b)
Figure. 1.2 : Structure d’un système de contrôle intelligent.
Un système d’IA comporte trois éléments principaux : des capteurs, une logique
opérationnelle (reconnaissance) et des actionneurs.
* Les capteurs collectent des données brutes à partir de l’environnement,
* Les actionneurs agissent de manière à modifier l’état de l’environnement.
La véritable puissance d’un système d’IA réside dans sa logique opérationnelle. Pour un
ensemble déterminé d’objectifs et à partir de données d’entrée issues des capteurs, la logique
opérationnelle produit des résultats en sortie à l’intention des actionneurs. Ceux-ci prennent la
forme de recommandations, de prévisions ou de décisions susceptibles d’influer sur l’état de
l’environnement.
Dr. A. SOUKKOU 9
Introduction à l’Intelligence Artificielle et Les Systèmes Embarqués
«Un système d’IA est un système automatisé qui, pour un ensemble donné d’objectifs
définis par l’homme, est en mesure d’établir des prévisions, de formuler des recommandations, ou
de prendre des décisions influant sur des environnements réels ou virtuels. Pour ce faire, il se fonde
sur des entrées machine et/ou humaines pour :
i) Percevoir les environnements réels et/ou virtuels ;
ii) Transcrire ces perceptions en modèles grâce à une analyse manuelle ou
automatisée (s’appuyant par exemple sur l’apprentissage automatique) ; et
iii) Utiliser des inductions des modèles pour formuler des possibilités de résultats
(informations ou actions à entreprendre).
Les systèmes d’IA sont conçus pour fonctionner à des niveaux d’autonomie divers ».
Source : https://www.oecd-ilibrary.org/sites/78af3a32-
fr/index.html?itemId=/content/component/78af3a32-fr
Dr. A. SOUKKOU 10
Introduction à l’Intelligence Artificielle et Les Systèmes Embarqués
Bientôt il sera possible que la plupart des portables et des smartphones utilisent des
logiciels intelligents.
1.7. Homework
H_M 1 :
Définir, brièvement avec des exemples, les termes suivants (descriptifs ou formels):
Commande classique. Commande avancée. Commande intelligente.
Répondre à la question de la figure ci-dessous ???
Dr. A. SOUKKOU 11
Introduction à l’Intelligence Artificielle et Les Systèmes Embarqués
H_M 2:
Soit le schéma de la figure suivante : Perturbations vt
y ref t
Procédé à commander
yt
Actionneur
Stratégie de ut modélisé par :
commande en BF x t f t , xt , u t
yt g t , xt , u t
Modèle de Sortie
référence
ym t Capteurs
x1 ,..., xn T
H_M 3:
Quelles sont les informations tirées de la figure ci-dessous? Discuter…
Dr. A. SOUKKOU 12
Introduction à l’Intelligence Artificielle et Les Systèmes Embarqués
H_M 4:
Étant donnée l'architecture d’un microcontrôleur à logique flou du type 68HC12.
Principales instructions du 68HC12 qui sont spécialisées pour contrôleurs à logique
floue:
MEM: fuzzification (calcule le degré d’appartenance flou).
REV: méthode d’inférence MIN-MAX pour l’évaluation des règles.
REVW: méthode d’inférence MIN-MAX avec pondérations des règles.
WAV: défuzzification (calcule une somme pondéré).
Instructions supplémentaires: (E)TBL, EDIV(S), EMACS, EMAX(M), EMIND,
EMINM, EMUL(S)
Proposer une configuration soft + hard pour commander un moteur à courant continu ou
un autre système de votre choix.
Expliquer le processus de mise en œuvre en temps réel d'un microcontrôleur à logique
flou. Discuter…
Dr. A. SOUKKOU 13