Académique Documents
Professionnel Documents
Culture Documents
Dédicace
Page 1 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Remerciements
Que tous ceux dont les contributions ont permis l’élaboration de ce document,
trouvent ici l’expression de notre sincère et profonde reconnaissance.
Page 2 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Résumé
Le présent document intitulé « L’intelligence artificielle au service du développement
de l’Afrique » est un mémoire de recherche qui présente l’Afrique et ses challenges
d’une part, l’intelligence artificielle, ses avantages et ses inconvénients d’autre part.
Dans l’optique de contextualisé les apports que pourraient faire l’intelligence
artificielle à la croissance de l’Afrique au point d’être la solution à ses maux, une
étude de cas exposant et traitant des réalités d’un pays sous-développé africain
trouve un début de solution concrète et pratique dans ce mémoire.
L’étude de cas traite de la commercialisation de voitures par la suggestion de
voitures aux citoyens et tente de répondre à un challenge plus large qui impacte le
facteur de développement crucial que sont les infrastructures.
En définitive, l’intelligence artificielle est une solution fiable et robuste capable de
transformer l’Afrique pour le mieux mais l’Afrique doit vraiment se préparer à faire le
premier pas pour cette transformation. L’intelligence artificielle a des coûts et des
conséquences auxquels l’Afrique doit se préparer. Il n’existe certainement pas de
raccourcis vers le bonheur, seul le travail acharné et une remise en question
permanente permettent d’atteindre les objectifs fixés.
Abstract
This document entitled "Artificial Intelligence for Africa's Development" is a research
paper that presents Africa and its challenges on the one hand, and artificial
intelligence, its advantages and disadvantages on the other. In order to contextualize
the contributions that artificial intelligence could make to the growth of Africa to the
point of being the solution to its ills, a case study exposing and dealing with the
realities of an underdeveloped African country finds the beginning of a concrete and
practical solution in this thesis.
The case study deals with the marketing of cars through the suggestion of cars to
citizens and attempts to address a broader challenge that impacts the crucial
development factor of infrastructure.
Ultimately, artificial intelligence is a reliable and robust solution capable of
transforming Africa for the better, but Africa really needs to prepare to take the first
step in this transformation. Artificial intelligence has costs and consequences that
Africa must prepare for. There are certainly no shortcuts to happiness, only hard
work and constant questioning can achieve the goals set.
Page 3 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Introduction
Page 4 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Partie 1
Le développement de
l’Afrique
A. Le concept de développement
Page 5 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Le concept de développement désigne l’ensemble des transformations techniques,
sociales, territoriales, démographiques et culturelles accompagnant la croissance de
la production. Il traduit l’aspect structurel et qualitatif de la croissance et peut être
associé à l’idée de progrès économique et social. Le développement est un concept
complexe de par tous les facteurs qui doivent être pris en compte pour que l'on
puisse conclure qu'il y a eu changement du développement avéré. Il existe des
métriques officielles grâce auxquelles le développement des pays est évalué.
Certaines de ses métriques sont :
1. La hausse du taux d’alphabétisation
Une nation sans éducation ne saurait apporter de valeur ajoutée à elle-même encore
moins au monde. L'éducation est une clé du développement durable et du succès et
comme le disait Nelson Mandela, l'éducation est la plus puissante arme qui peut être
utilisée pour changer le monde 1. Il existe certes plusieurs formes d’éducation mais
l’alphabétisation est aujourd’hui un droit fondamental auquel toute personne a droit.
2. Le développement du système de santé
L'espérance de vie est un des paramètres fondamentaux pris en compte dans
l'évaluation du développement et le développement du système de santé est un des
piliers de l'espérance de vie. Un système de santé est considéré comme bon lorsque
le pays garantit un bon niveau de santé général, une distribution la plus équitable
possible des soins, une réactivité du système de soins recouvrant le respect de la
dignité de la personne, la rapidité et la coordination des différents soins et une
répartition équitable de son financement.
3. La construction d'infrastructures et l'urbanisation
Ils contribuent énormément au développement économique et social d'une nation et
sont un prérequis fondamental pour la réalisation de chaque aspect dont dépend le
développement. Pour éduquer un peuple, il faut des écoles, pour améliorer la santé
d'une nation, il faut construire des hôpitaux. Les infrastructures sont des prérequis
pour s'assurer que les générations futures puissent profiter des efforts des
générations présentes dans un environnement sain, propre et convivial. Les
infrastructures sont au carrefour de tous les projets qui permettraient l'évolution, la
croissance, le développement d'un pays.
1
“Education is the most powerful weapon which you can use to change the world.”
Nelson Mandela (1918-2013)
Page 6 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
B. Etat des lieux du développement en Afrique
L'Afrique présente aujourd'hui une image enthousiaste mais contrastée de progrès et
de challenges. D'une part, la croissance économique dans plusieurs pays africains a
dépassé celle d'autres régions du monde, et les données sont encourageantes, la
scolarisation dans le primaire en Afrique subsaharienne augmentant
considérablement, passant de 52 % en 1990 à 80 % en 2015, et une réduction
significative de la mortalité infantile. D'autre part, cependant, dans certaines parties
de l'Afrique, la violence et l'insécurité humaine freinent le développement et
constituent une menace élevée. La permanence des conflits est telle que trois des
quatre pays actuellement à haut risque de famine se trouvent en Afrique.
Sur le plan économique, le continent reste fortement dépendant des produits de base
et, dans de nombreux pays, la fluctuation des recettes d'exportation a eu un impact
majeur sur les tendances de croissance économique en raison de la volatilité des
prix mondiaux. De nouveaux défis attendent le continent. Les estimations de la
croissance démographique suggèrent que l'Afrique est la région du monde qui
connaît la croissance la plus rapide, avec une population de jeunes en croissance
qui représentera environ 60 % de sa population totale d'ici 2050. Ces jeunes ont
besoin d'éducation, d'emplois, de logement et de soins de santé, et mettent donc à
rude épreuve la capacité des États.
Le continent peut tirer parti de ce dividende démographique en investissant dans une
éducation de qualité, la formation des enseignants, la technologie et l'innovation, ce
qui stimulerait la productivité, créerait des emplois et favoriserait une croissance
inclusive et la prospérité pour tous. L'augmentation des investissements et le
renforcement de la capacité des instituts à proposer des solutions innovantes
nécessiteront des partenariats multilatéraux, auxquels l'ONU peut contribuer.
L'ouverture d'opportunités et l'autonomisation des femmes et des jeunes seront
essentielles en tant qu'objectif de développement.
L’Afrique abrite la majorité(18) des 20 pays les plus pauvres du monde 2 en 2022.Le
classement est effectué sur la base du produit intérieur brut qu’attribue le Fonds
Monétaire International à chaque pays.
Le système sanitaire évolue un peu plus chaque jour mais il reste encore beaucoup
à faire. Le SIDA et ses ravages restent une réalité sur le continent (70% des 35
millions de séropositives proviennent de l’Afrique). L’accès aux soins même les plus
basiques restent très difficiles pour beaucoup d’africains. L’Afrique enregistre le plus
2
https://www.journaldunet.fr/patrimoine/guide-des-finances-personnelles/1208809-pays-pauvres/
Page 7 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
fort taux de mortalité infantile au monde et le paludisme y reste l’une des maladies
les plus meurtrières. Les virus tels que Ebola ont fait des carnages. Cependant, la
pandémie du COVID-19 a fait moins de victimes en Afrique par rapport au reste de la
planète. L’Afrique possède certes des remèdes traditionnels à beaucoup de maladies
mais le processus de validation, de contrôle et d’approbation de ces remèdes doit
être amélioré pour que ces remèdes puissent faire l’unanimité et vraiment aider.
Page 8 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
2. Les actuelles solutions aux challenges de l’Afrique et leurs limites
A la recherche de solutions à ses nombreux challenges, les africains mettent en
place des projets d’envergure nationale souvent financés par l’aide extérieure. Les
aides sont effectives mais augmentent le plus souvent la dette. La corruption et un
mauvais suivi compromettent les projets. La majorité des projets n’ont pas su résister
aux affres du temps alors que la dette perdure.
Les conflits armés sont monnaie courante, nécessitent parfois l’intervention
d’organismes internationaux (Organisation des Nations Unies par exemple) et parfois
il leur est nécessaire de former et financer des forces armées capables d’arrêter les
conflits, d’assurer un désarmement rapide. Toutefois, les interventions extérieures ne
font pas l’unanimité auprès des populations. Certains estiment que ceux qui viennent
aider sont plutôt des envahisseurs.
Des organisations comme la MAEP 3 sont créés afin d’auditer la gouvernance des
pays africains et de les soutenir dans la bonne voie de la bonne gouvernance.
Malheureusement, le MAEP ne peut que faire des recommandations et lorsque des
évènements qui auraient pu être évités par la mise en application de leurs
recommandations surviennent, il est déjà trop tard. De plus, tous les pays africains
n’adhèrent pas à leur mission.
Le potentiel de l’Afrique est certes très grand mais ses défis ne sont pas des
moindres. Avec le temps, les défis se complexifient et les besoins des populations
augmentent. Pour trouver des solutions aux challenges de l’Afrique, une mise à jour
des actuelles solutions est impérative. Dans l’éventualité où ces solutions malgré
leurs mises à jour resteraient inadaptées, il faudrait sans état d’âme que l’Afrique se
libère des projets sans fin et résultat pour envisager d’adapter à ses réalités les
solutions qui ont fait leurs preuves ailleurs. Sortir l’Afrique de l’ornière n’est plus un
besoin mais une urgence vitale.
3
https://au.int/fr/organes/maep
Page 9 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Partie II
L’intelligence
artificielle
Source : https://www.freepik.com
Page 10 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
A. Présentation de l’intelligence artificielle
L’intelligence artificielle, par une approche basique et fondamentale pourrait être
définie comme les techniques qui permettent à des machines et/ou des programmes
de pouvoir se comporter comme des humains ou des animaux. Il intervient alors les
notions de pensée, de perception et d’action.
Dans une approche philosophique, nous nous contenterions d’aborder le domaine en
développant la pensée, la perception et l'action mais l’informatique nous oblige à une
présentation et une représentation des modèles ciblés sur la pensée, la perception et
l'action. Somme toute, l'intelligence artificielle concerne les représentations qui
permettent de créer des modèles pour faciliter la compréhension de la pensée, de la
perception et de l'action.
En revenant sur la notion de représentation susmentionnée, nous faisons évoluer
notre réflexion vers une approche computationnelle. Prenons comme exemple
l’énigme du fermier, du renard, de l'oie et du grain. Le fermier veut traverser une
rivière et transporter sur l’autre rive un renard, une oie et un sac de bon grain. Mais
son bateau est si petit qu’il ne peut prendre qu’une seule chose à chaque traversée.
Par comble de malchance, s’il laisse l’oie seule avec le grain ou le renard seul avec
l’oie, l’oie mangera le grain et le renard mangera l’oie. Le fermier ne doit donc pas
laisser le renard seul avec l’oie ni l’oie seule avec le grain. Comment doit-il s’y
prendre ? Sachant que la phase la plus laborieuse de la résolution d’un problème est
parfois la recherche de la représentation la plus appropriée alors quelle est donc la
bonne représentation pour ce problème ? Cela peut être une photo du fermier. Ce
pourrait être un poème sur la situation, peut-être un haïku 4. Nous savons que ce n'est
pas la bonne représentation. D'une manière ou d'une autre, nous avons le sentiment
que la bonne représentation implique quelque chose concernant l'emplacement des
éléments dans ce scénario. Il nous semble que les quatre individus peuvent être d'un
côté ou de l'autre. Ainsi, pour chaque position que peut occuper le fermier, chacun
des autres éléments peut se trouver d'un côté ou de l'autre de la rivière. Nous
remarquerons
seize possibilités viables.
En représentant les différentes possibilités et les connexions autorisées entre elles
par un graphique, nous obtenons plus de seize possibilités. Les autres possibilités
sont des situations dans lesquelles un élément se fait manger. Les possibilités où un
élément se fait manger n’étant pas acceptables, la représentation graphique des
différentes possibilités nous aura permis de trouver ces cas. Dans notre
apprentissage quotidien, les représentations graphiques nous permettent de mieux
appréhender ou visualiser nos réflexions. L’apprentissage de l'algèbre au lycée par
exemple, nous aide à mieux comprendre et nous familiariser avec la notation
algébrique. La notation algébrique expose les contraintes qui nous permettent par
exemple de calculer le nombre de clients qui pourraient visualiser ou s’intéresser au
nombre de publicités que nous plaçons dans le journal. L’intelligence artificielle
4
Haïku : est un poème d'origine japonaise extrêmement bref, célébrant l'évanescence des choses et les
sensations qu'elles suscitent.
Page 11 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
concerne les contraintes exposées par les représentations qui soutiennent les
modèles ciblés sur la pensée. L’intelligence artificielle, comme tout système
informatique utilise des programmes. Construire une intelligence artificielle implique
donc l’écriture, le test, le déploiement de plusieurs programmes. Ces programmes
sont la transcription des algorithmes activés par des contraintes exposées par des
représentations qui modélisent la pensée, la perception et l'action ciblées. Suivant
l’approche, ces algorithmes peuvent être appelés des procédures ou des méthodes.
Les méthodes, algorithmes, représentations constituent l’essence même de
l'intelligence artificielle. Leur intérêt est de faire progresser les fonctions
informatiques associées à l’intelligence humaine, notamment le raisonnement,
l’apprentissage et la résolution de problèmes dans de nombreux domaines tels que
l’informatique, la biologie, la psychologie, la linguistique, les mathématiques et le
génie. L’intelligence artificielle a plusieurs applications dans une pléthore de
domaines. Nous pouvons mentionner :
Les jeux :
En jouant un rôle dans les jeux de stratégie, que ce soit aux échecs ou aux
jeux vidéo, la machine devrait être capable de penser à plusieurs étapes
possibles basées sur des connaissances heuristiques;
Les systèmes experts :
Il existe quelques applications qui intègrent la machine, la programmation et
des données particulières pour faciliter la réflexion. Ils donnent des
éclaircissements et des exhortations aux utilisateurs ;
La reconnaissance de la parole :
Il existe aujourd’hui des systèmes capables de comprendre le langage utilisé
par les humains et de répondre à ce qui leur est dit. Ils peuvent même
comprendre l’argot, le bruit de fond, l’accent, etc.
La reconnaissance de l’écriture manuscrite :
Ce logiciel spécial sera capable de lire le texte écrit avec un stylo ou un stylet
sur papier ou à l’écran. Il comprend également les formes des lettres et le
convertira en texte modifiable sur ordinateur.
Les robots intelligents :
Les robots sont l’une des meilleures créations humaines. Ils peuvent effectuer
plusieurs tâches en un temps relativement court. Bien qu’ils ne puissent pas
remplacer les humains, ils sont très efficaces pour toutes les tâches répétitives
et simples.
Page 12 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
B. Les avantages et inconvénients d’une Intelligence artificielle
1. Avantages
L’intelligence artificielle et ses applications ont plusieurs avantages tels que :
La réduction des erreurs :
L’intelligence artificielle nous aide à réduire l’erreur humaine et les chances
d’atteindre la précision avec un degré de précision supérieur. Il est appliqué
dans divers domaines tels que l’exploration de l’espace. Les robots intelligents
sont alimentés en informations et sont envoyés pour explorer l’espace.
S’agissant de machines à corps en métal, elles sont plus résistantes et ont
une plus grande capacité à supporter l’espace et l’atmosphère hostile. Ils sont
créés et acclimatés de manière à ne pas pouvoir être modifiés, défigurés ou
décomposés dans un environnement hostile.
L’exploration difficile :
L’intelligence artificielle et la science robotique peuvent être utilisées dans les
processus miniers et autres processus d’exploration de combustibles. De plus,
ces machines complexes peuvent être utilisées pour explorer le fond des
océans et ainsi surmonter les limites humaines. Grâce à la programmation des
robots, ils peuvent effectuer un travail plus laborieux et difficile avec une plus
grande responsabilité. De plus, ils ne s’usent pas facilement. Des robots sont
utilisés dans l’exploration de la Lune.
L’application quotidienne :
Les méthodes informatiques appliquées au raisonnement, l’apprentissage et
la perception sont devenues un phénomène courant dans notre vie
quotidienne. Nous avons notre « dame » Siri ou Cortana pour nous aider.
Nous prenons également la route pour les longs trajets et les déplacements
grâce au GPS. Le smartphone est un exemple approprié et quotidien
d’utilisation de l’intelligence artificielle. Au travail comme dans notre vie privée,
nous constatons que des applications peuvent prévoir ce que nous allons
taper, nous faire des suggestions puis corriger les fautes d’orthographe, de
grammaire, etc...
Lorsque nous prenons une photo, l’algorithme d’intelligence artificielle
identifie, détecte le visage d’une personne et la marque lorsque nous
affichons nos photographies sur des sites de médias sociaux. L’intelligence
artificielle est largement utilisée par les institutions financières et les
institutions bancaires pour organiser et gérer les données. La détection de
fraude utilise également l’intelligence artificielle.
Page 13 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Les assistants numériques :
Les organisations les plus avancées utilisent des « avatars », qui sont des
répliques ou des assistants numériques, capables d’interagir avec les
utilisateurs, ce qui évite des ressources humaines. Pour les penseurs
artificiels, les émotions font obstacle à la pensée rationnelle et constituent une
distraction. L’absence totale du côté émotionnel oblige les robots à penser de
manière logique et à prendre des décisions jugées meilleures concernant le
programme.
Les émotions sont associées à des humeurs qui peuvent altérer le jugement
et affecter l’efficacité humaine. Ceci est complètement exclu pour l’intelligence
machine.
Aucune pause :
Les machines, contrairement aux humains, ne nécessitent pas de pauses et
de rafraîchissements fréquents. Ils sont programmés pour de longues heures
et peuvent fonctionner en continu sans s’ennuyer, se laisser distraire ni même
se fatiguer. Tant que les machines ont de l’énergie, elles continueront
d’effectuer les tâches pour lesquelles elles sont programmées sans se
fatiguer.
Page 14 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
2. Inconvénients
Un coût élevé :
La création d’une intelligence artificielle nécessite des coûts énormes car ce
sont des machines très complexes. Leur réparation et leur entretien impliquent
des coûts importants également. Ils ont des logiciels qui nécessitent une mise
à niveau fréquente pour répondre aux besoins de l’environnement changeant
et à la nécessité que les machines soient plus intelligentes, plus efficaces,
plus performantes chaque jour. En cas de panne grave, la procédure de
récupération des codes perdus et de réinstallation du système peut nécessiter
beaucoup de temps et d’argent.
Aucune initiative :
Les machines n’ont pas d’émotions et de valeurs morales. Ils exécutent ce qui
est programmé et ne peuvent pas juger ce qui est juste ou faux. Même ne
peuvent pas prendre de décisions s’ils rencontrent une situation qui leur est
inconnue. Ils ne fonctionnent pas correctement ou tombent en panne dans de
telles situations.
Pas de créativité :
Bien qu’ils puissent vous aider à concevoir et à créer, ils ne sont pas à la
hauteur du pouvoir de penser que possède le cerveau humain ni même de
l’originalité d’un esprit créatif. Les êtres humains sont des intellectuels
extrêmement sensibles et émotionnels. Ils voient, entendent, pensent et
ressentent. Leurs pensées sont guidées par les sentiments qui manquent
complètement dans les machines. Les capacités intuitives inhérentes au
cerveau humain ne peuvent pas être reproduites.
Le chômage :
Le remplacement d’êtres humains par des machines peut entraîner un
chômage important. Le chômage est un phénomène socialement indésirable.
Les personnes qui n’ont rien à faire peuvent conduire à l’utilisation destructrice
Page 15 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
de leurs esprits créatifs. Les humains peuvent inutilement être très
dépendants des machines si l’utilisation de l’intelligence artificielle devient
endémique. Ils vont perdre leur pouvoir créateur et vont devenir paresseux.
L’intelligence artificielle entre de mauvaises mains est une menace sérieuse
pour l’humanité en général. Cela peut conduire à une destruction massive. En
outre, il existe une crainte constante de voir les machines prendre le dessus
sur les humains ou les remplacer. Sur la base de ce qui précède, l’association
pour le développement de l’intelligence artificielle a deux objectifs : développer
et faire progresser la science de l’intelligence artificielle, promouvoir et
éduquer au sujet de l’utilisation responsable de l’intelligence artificielle.
Identifier et étudier le risque d’intelligence artificielle est une tâche très
importante. Cela peut aider à résoudre les problèmes actuels. Les erreurs de
programmation ou les cyberattaques nécessitent des recherches plus
approfondies. Les entreprises technologiques et l’industrie technologique dans
son ensemble doivent accorder plus d’attention à la qualité du logiciel. Tout ce
qui a été créé dans ce monde et dans nos sociétés individuelles est le résultat
continu de l’intelligence. L’intelligence artificielle augmente et renforce
l’intelligence humaine. Donc, tant que nous réussirons à garder la technologie
bénéfique, nous pourrons faire avancer notre société.
La naissance de l'intelligence artificielle est peut-être le plus grand événement de
l'humanité. Si elle est utilisée et développée de manière constructive, nous pouvons
utiliser l'intelligence artificielle pour réduire la pauvreté humaine. L'argument selon
lequel nous atteindrons ce degré de suprématie artificielle tient toujours. Les
créateurs et auteurs de l'intelligence artificielle affirment que l'intelligence artificielle
est bénéfique et qu'elle a été créée pour aider l'humanité. La puissance de
l'intelligence artificielle ne peut être ignorée, ce qui cause par inadvertance des
ravages et des dommages. Ce qui nous aidera à mieux le contrôler, c'est d'étudier et
d'approfondir l'importance de l'intelligence artificielle. Seule la recherche peut
contrôler les conséquences potentiellement néfastes de l'IA et nous aider à profiter
des fruits de cette innovation. L'intelligence artificielle et la robotique vont non
seulement améliorer notre façon de penser ou de vivre, mais aussi explorer de
nouveaux horizons, que ce soit l'espace ou les océans. Après tout, le besoin est la
mère de toute innovation, tout comme l'IA. Les gens identifient de mieux en mieux
leurs besoins et transforment rapidement ce besoin en réalité. Tout se passera si vite
que nous ne remarquerons pas les petits changements et nous pourrons facilement
nous adapter au changement que cela nous apportera. A titre d’exemple, nous nous
rappelons de l’arrivée brusque du téléphone mobile dans nos quotidiens et de la
façon dont il a changé nos existences.
Page 16 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
articles qui pourraient intéresser ses nouveaux clients qui sont très proches de leurs
anciens clients.
Pour mener à bien ce projet, nous avons adressé des questionnaires à un millier de
personnes afin de recueillir des données. Notre tâche sera d'utiliser ce jeu de
données pour construire un modèle de classification efficace qui permettra au
concessionnaire d'avoir un résultat fiable et efficace pour mieux répondre à sa
nouvelle cible et en la rentabilisant et en augmentant son chiffre d'affaires, ce qui
agira sur les impôts payés par ce dernier en ayant un impact positif sur l’économie et
en même temps le développement du pays.
Page 17 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
1- Revue de la littérature.
1-1. Introduction
Pour mener à bien ce projet, il est nécessaire de connaître les critères sur lesquels
se base la structure pour recommander ses produits aux clients. Vous savez qu'une
telle structure dispose d'une gamme de produits. Chaque produit est spécifique à un
type de clientèle donné. Pour mieux répondre aux attentes de la structure, une
segmentation de sa clientèle est nécessaire.
Votre entreprise ne peut pas diviser stratégiquement son marché sans réaliser une
segmentation marketing adéquate.
La segmentation est l'acte de diviser son marché en sous-ensembles (segments)
identifiables et exploitables qui partagent des caractéristiques communes (en termes
de besoins, d'attentes ou de demande).
La segmentation de la clientèle est déterminante dans une stratégie marketing
puisqu'elle permet de mieux comprendre la composition de son public et donc de
proposer un marketing mix qui répond précisément aux besoins de chaque visiteur
appartenant au segment ciblé.
La segmentation du marché permet à l'entreprise de : comprendre et décrire les
marchés. Les segments de marché n'ont pas tous le même poids dans le marché
global de la catégorie de produits, et ils peuvent avoir des développements
différents, la conception et le développement de nouveaux produits.
Page 18 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Établir plus précisément les axes publicitaires et quantifier les segments visés
par chacun de ces axes.
Sélectionner les supports publicitaires les plus adaptés aux besoins et répartir
plus adéquatement le budget total entre eux.
De déterminer les périodes les plus favorables pour les campagnes
publicitaires, c'est-à-dire celles où la cible visée est la plus réceptive.
Ces avantages s'appliquent aussi bien aux biens durables qu'aux biens non
durables, aux produits industriels qu'aux biens de consommation.
Page 19 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Pour mener à bien notre projet, il est nécessaire de connaître la nature du jeu de
données qui est à notre disposition afin de mieux l'utiliser pour obtenir un meilleur
résultat. Pour cela, nous allons importer des bibliothèques qui vont nous permettre
de charger nos données et de passer à leur exploration en faisant une AED (Analyse
Exploratoire des Données).
La fonction pandas "head()" renvoie par défaut les 5 premières lignes de notre cadre
de données, mais nous voulions en voir un peu plus pour avoir une meilleure idée du
jeu de données.
Pendant que nous y sommes, jetons également un coup d'œil à la forme du cadre de
données. L'exécution de "train.shape" renvoie des informations sur la
dimensionnalité de notre cadre de données (dans ce cas, il s'agit du nombre de
lignes et de colonnes), ce qui vous indique essentiellement le nombre d'exemples et
de caractéristiques avec lesquels nous travaillons.
Nous pouvons voir que le nombre d'observations dans notre ensemble de données
est de 8068 et que le nombre de caractéristiques dans notre ensemble de données
Page 20 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
est de 11. La première chose à comprendre est de savoir quelles caractéristiques ou
étiquettes notre jeu de données contient.
Variable Définition
ID ID Unique
La suppression des doublons est une compétence essentielle pour obtenir des
comptages précis, car nous ne voulons souvent pas compter la même chose
plusieurs fois. En Python, cela peut être accompli en utilisant le module Pandas, qui
possède une méthode connue sous le nom de "drop_duplicates".
Avant de supprimer ces éléments, nous devons d'abord vérifier s'il y a des données
en double grâce à la méthode Pandas "duplicated" écrite dans le code ci-dessous :
Page 21 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Comme nous pouvons le voir dans notre résultat, nous n'avons pas de doublons
dans nos données, donc nous n'avons plus besoin d'effectuer une suppression des
doublons.
Page 22 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Vérifions s'il y a des valeurs manquantes dans notre jeu de données d'entraînement.
Nous pouvons voir qu'il y avait quelques valeurs manquantes dans notre jeu de
données d’entrainement.
Nous utilisons donc certaines méthodes de traitement des valeurs manquantes.
Pour les variables "Ever_Married", "Graduated", "Profession", "Work_Experience" et
"Var_1", nous décidons d'utiliser la méthode des modes pour combler les valeurs
manquantes car ce sont des variables catégorielles. Et pour la variable " Family_Size
", nous utilisons la méthode de la moyenne pour l'imputation car il s'agit d'une
variable continue.
Page 23 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Dans ce cas, nous utilisons une technique d'apprentissage automatique supervisée,
nous devons faire une distinction dans les données entre les caractéristiques et les
étiquettes pour chaque observation. Nous avons décidé de construire un
classificateur pour prédire le bon groupe de nouveaux clients.
Page 24 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Vérification de la corrélation entre toutes les caractéristiques et les étiquettes
Page 25 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Ceci est une illustration des corrélations entre les différentes caractéristiques. Vous
verrez qu'il existe une forte corrélation entre certaines caractéristiques. Cela se
traduit par une forte relation entre ces deux caractéristiques, l'une pouvant influencer
l'autre.
L'une des dernières choses à faire pour préparer les données à un algorithme
d'apprentissage automatique est de les diviser en sous-ensembles d’apprentissage
et de validation. N'oubliez pas que l'apprentissage automatique consiste à apprendre
à un ordinateur à effectuer une tâche en lui montrant de nombreux exemples. Nous
apprendrons à l'ordinateur à l'aide des données dont nous disposons, mais dans
l'idéal, l'algorithme fonctionnera tout aussi bien avec de nouvelles données. Le
principe de train_test_split est de sacrifier certaines données pour l'apprentissage
afin d'évaluer l'algorithme sur de "nouvelles" données qu'il n'a pas encore vues. Ceci
est important car nous voulons nous assurer que notre algorithme est capable de
généraliser son apprentissage à partir des exemples donnés. Allons-y et divisons les
Page 26 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
données en deux sous-ensembles en utilisant la méthode sklearn train_test_split.
L'utilisation de cette méthode nécessite de passer deux types d'éléments comme
paramètres, à savoir les caractéristiques et les étiquettes. Dans notre cas, les
caractéristiques seront représentées par X_train et l'étiquette par y_train, mais avant
cela, nous devons séparer nos caractéristiques de l'étiquette.
2.7- L'algorithme
L'algorithme est le cœur de notre modèle. C'est à ce niveau que la logique de notre
modèle est écrite, et que la catégorie à laquelle appartient un nouvel utilisateur
enregistré dans le système sera déterminée. Il existe plusieurs bibliothèques python
pour l'apprentissage automatique qui peuvent implémenter ces modèles.
Pour ce travail, nous choisirons trois modules de différentes bibliothèques comme le
module XGBClassifer de xgboost, le module LGBMClassifier de lightgbm et le
module RandomForestClassifier de sklearn pour écrire notre modèle, et nous
choisirons celui qui donne la plus grande et bonne précision.
Avant de commencer, nous voulons montrer le modèle de base :
Nous pouvons voir que notre modèle de base est de 28%, et nous pouvons
interpréter cela par le fait que par défaut le modèle prédit le segment D.
Le modèle XGBClassifer
XGBoost fournit une classe enveloppante pour permettre aux modèles d'être traités
comme des classificateurs ou des régresseurs dans le cadre de scikit-learn. Le
modèle XGBoost pour la classification est appelé XGBClassifier.
Page 27 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Le modèle LGBMClassifier
Page 28 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Le modèle RandomForestClassifier
Notre meilleur modèle est XGBClassifer parce qu'il a la plus grande précision qui est
de 54,29 %, donc nous allons le sauvegarder en utilisant la fonction "dump" de la
bibliothèque python appelée "joblib", afin de l'insérer dans le back-end de notre
plateforme.
Page 29 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
3- Implémentation
Page 30 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
L’image suivante représente le formulaire qui doit être rempli par l'internaute qui
visite le site de la concession. Ces informations sont nécessaires pour faciliter la
classification. Elles seront collectées et transmises à notre modèle, qui les traitera et
les classera dans l'une des quatre catégories existantes.
Page 31 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
3-2. Le Back-end
Page 32 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Pour ce faire, nous avons utilisé un framework Python : Django. Il s'agit d'un cadre
Web Python de haut niveau qui encourage le développement rapide et une
conception propre et pragmatique. Construit par des développeurs expérimentés, il
prend en charge une grande partie des problèmes liés au développement Web (The
Django Software Foundation (DSF)), ce qui vous permet de vous concentrer sur
l'écriture de votre application sans avoir à réinventer la roue. Il est gratuit et open
source.
Nous avons utilisé un framework python : Django Rest Framework. SQLite est une
base de données SQL autonome, basée sur des fichiers. SQLite est fourni avec
Python et peut être utilisé dans n'importe laquelle de vos applications Python sans
avoir à installer de logiciel supplémentaire.
Page 33 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
3-3. Processus d'insertion du modèle
Nous allons procéder ici à l'intégration de notre modèle. Nous allons insérer notre
modèle à ce niveau. L'objectif est de traiter les données collectées sur le formulaire
en front-end, de les traiter et de les classer.
3-4. Essais
Page 34 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
Vous remarquerez qu'après avoir rempli le formulaire et que les données sont
passées en paramètre à notre modèle, le visiteur, ou l'utilisateur est classé dans une
catégorie. Et le résultat est représenté par cette page, qui lui propose les voitures qui
appartiennent ou qui sont plutôt prisées par les personnes de la catégorie à laquelle
il appartient. Il pourra ainsi choisir la voiture qui lui plaira le plus.
4- Conclusion et Recommandation
Page 35 sur 37
L’intelligence artificielle au service du développement de l’Afrique.
IV. Conclusion
Page 36 sur 37
L’intelligence artificielle au service du développement de l’Afrique.