PLAN. Introduction. Introduction. Entrepôts de données. Intégration Client/Serveur B

Dimension: px
Commencer à balayer dès la page:

Download "PLAN. Introduction. Introduction. Entrepôts de données. Intégration Client/Serveur B"

Transcription

1 Intégration Client/Serveur B Entrepôts de données Applications de l'intelligence artificielle F.-Y. VILLEMIN CNAM-CEDRIC PLAN 1. Introduction 2. Data mining 3. Nettoyage et pré-traitement des données 4. Méthodes d'analyse des données 5. Les réseaux de neurones 6. Le raisonnement par cas Les agents intelligents 9. Bibliographie 2 Introduction Introduction Le data mining: recherche de connaissance dans les bases de données : outil destiné à l'exploitation d'entrepôt de données outil d'aide à la décision pour dirigeants Entreprises, centres et instituts de recherche Æ importantes masses de données analyse des résultats de recherche organisation de mailing (publipostage) examen de la concurrence gestion informatisée des ventes approvisionnement des stocks traitement des salaires... Bases complexes capital inexploité, insoupçonné Æ gains non négligeables But: en extraire analyses et rapports pour spécialistes métiers:chefs de produits, DRHs, contrôleurs de gestion, organismes de statistiques, groupes d'audit ou d'études de marché... La fouille des données (ou data mining) est un besoin ressenti dans tous secteurs où l'on doit : interpréter des données sans l'intervention d'un expert identifier un individu, un produit ou un cas par rapport à un groupe connu découvrir des séquences d'événements, ayant une probabilité de conduire un système à un état d'erreur Exemples: mesure de risques sur un prêt dans un contexte bancaire analyse du "panier d'achat de la ménagère" pour la grande distribution détection de fraude pour les sociétés gérant les cartes de crédit actions marketing où l'on cherche à cibler précisément le client ou le groupe de clients 3 4 1

2 Data mining Data mining Choix de la méthode, puis de l'algorithme: réseaux neuronaux arbres de décision raisonnement par cas (intelligence artificielle) méthodes de visualisation de données (statistiques) Entrepôt de données Bases cibles Nétoyages des données Formatage Data mining Données cibles extraction et regroupement de données pertinentes pour le problème recherche d'association Æ n-uples de données (relations) Visualisation A i d k 5 6 Nettoyage et pré-traitement des données Nettoyage et pré-traitement des données Nom Prénom N contact Dupont Société Jean Dupont SA Adresse Jean 1357 Même nom dans divers départements N de contact différents 292, rue St Martin Paris CEDEX 03 Téléphone Fax Noms de société multiples: changement de nom, d'adresse, acquisition... Une même adrresse a de nombreuses formes jd@dupont.com Nombreux autres N ou adresse IP Besoin de métadonnées Systèmes à base de connaissances pour uniformiser et /ou corriger les données : Integrity Data Reengineering de Validity Technology Enterprise/Integrator de Apertus Technology Achat Commande Crédit , , ,23 Règles de comptabilité et de gestion différentes suivant les départements 7 8 2

3 Méthodes d'analyse des données Sélection d'une caractéristique binaire Sélection d'une caractéristique binaire (Selection of One Binary Feature) Méthode de Classification multiple (Multiple Classifications) Reconstitution de fonction (Function Reconstitution) Méthode par regroupements et par segmentation (Clustering & Segmentation) Sélection d'une caractéristique binaire consiste à découper les données en deux sous-groupes, qui reflètent la présence ou non d'une qualité particulière : particulièrement adaptée à une liste basée sur des caractères bien déterminés Exemple: identifier une cible potentielle de prospection principales difficultés: ensemble de la base Domaines d'application: Les campagnes de mailing et de phoning La détection de fraude La prévision de faillite La recherche de structure moléculaire L'estimation de chance de survie (dans le monde médical) 9 10 Méthode de Classification multiple Reconstitution de fonction Méthode de Classification multiple,extension de la méthode précédente : indice de réussite d'une variable découpage en un nombres prédéterminés de classes utilisée pour les domaines manipulant des variables de natures différentes Exemple du diagnostic médical: des réels: tension, température... des entiers: nombre de plaquettes... des états: apparition d'un symptôme... Difficulté: trouver les valeurs ou les classes judicieuses Domaine d'application : Diagnostic médical Test d'équipement Etude de solvabilité Gestion de stock Reconstitution de la fonction pour les éléments jusqu'ici ignorés tend plus à fournir des prédictions sur des événements et des tendances But: élargir le domaine d'application d'une fonction Exemple: expérience pour évaluer un risque d'échec avant la recherche de la solution exacte nombre limité de cas d'interrogations, désire étendre la capacité de cette fonction à l'ensemble des cas ou à un groupe de cas non traité actuellement. Domaine d'application: Evaluation de la demande clientèle face à un nouveau produit Etude géologique/géographique Maintenance Détermination d'un risque

4 Méthode par regroupements et par segmentation Méthode par regroupements et par segmentation Regroupement ou segmentation problème du partitionnement de la base de données, de telle sorte que l'addition de tous les sous groupes ainsi défini, puisse reconstituer au moins l'intégralité de la base. Exemple : groupe d'élèves, âges et niveaux confondus, parmi lesquels nous cherchons à identifier des groupes : regrouper par âges: aucune homogénéité de groupe Æcertains groupes comporte beaucoup d'élèves, et d'autres sont en déficit regrouper les élèves par niveau Æ quantifier cette variable pour effectuer la segmentation Domaine d'application: Marketing comportements humains similarités à l'intérieur des structures moléculaires Méthodes par regroupements et par segmentation : 1. Classifier les éléments de la base en regroupant les entités assimilables en classes: si "A" V est assimilable à "B" alors ils font partie de la même classe si "B" est assimilable à "C" alors ils font partie de la même classe "A" et "C" ne font pas forcément partie de la même classe même classe relation d'équivalence entre deux éléments peut être supervisée par l'humain, qui pourra définir le type de groupes que l'on cherche à identifier 2. Regrouper les éléments en classes des classes peuvent se chevaucher 3. Segmentation les classes englobent tous les éléments, mais ne se chevauchent jamais (un élément ne peut pas faire partie de plusieurs classes) Les réseaux de neurones Les réseaux de neurones Architectures hautement parallèles, l'élément de base est le neurone : Le réseau est ainsi organisé en couches successives de neurones interconnectés : X0 Couche d'entrée Couche(s) cachée(s) Couche de sortie X1... F(x) y Xn Neurone Un neurone implante une fonction F(x0,, xn) à n+1 variables : A chacune des entrées (x0 à xn), correspond : soit une variable (tuple) d'une base de données soit la sortie du neurone précédent La valeur de sortie y, y =F(x0,, xn), peut, à son tour : soit être utilisée par un neurone suivant soit s'il est le dernier de sa chaîne résultat de l'analyse Base de données Schéma d'un réseau de neurones à trois couches Domaines d'application : reconnaissance fondée sur un apprentissage reconnaissance de caractères (OCR) reconnaissance de paroles résultats

5 Le raisonnement par cas Le raisonnement par cas Domaine d'application: S1 Sp Sp Sn Adaptation du cas Prédiction de pannes : fiabilité d'un produit futur Elaboration de devis Implantation de sites commerciaux Prédiction de caractéristiques C1 Cp Cn Cas-solutions généralisés Abstraction du cas Une fois que l'on a sélectionné la variable à expliquer, l'arbre est construit itérativement: 1. une branche de l'arbre jugée peu intéressante sera élaguée 2. les branches les plus importantes sont développées 3. à chaque nœud, choisir la variable discriminante qui pour calculer les nœuds suivants. 4. par défaut, le système sélectionne celle dont le pouvoir discriminant est le plus fort Ensemble Pour : 32,8 Contre : 67,8 Employé Cadre Pour : 59,1 Contre : 30,9 Femme Pour : 52,1 Contre : 47,9 Un arbre de décision est un arbre dont les nœuds non-terminaux sont associés à une question Les réponses sont associées aux branches menant aux enfants d'un nœud non-terminal Un chemin de la racine à un nœud correspond à une série de questions et réponses Les items stockés à un nœud terminal sont ceux qui correspondent à la série de questions et réponses sur le chemin de la racine à ce nœud Les questions correspondent aux attributs et les réponses à leurs valeurs Les questions et réponses sur le chemin de la racine à un nœud déterminent une conjonction d'attributs définissant un sous-ensemble de l'ensemble des exemples possibles Toutes les instances n'ont pas nécessairement besoin de réponses pour tous les attributs Inactif Sans emploi Pour : 21,8 Contre : 78,2 Retraité Pour : 62,5 Contre : 37,5 Homme Pour : 48,3 Contre : 51,7 La taille de l'arbre dépend de l'ordre dans lequel les attributs sont traités Etant donné un ensemble d'exemples, on peut se demander lequel parmi l'ensemble de tous les arbres différents possibles permet de prédire correctement, avec la plus grande probabilité, des instances nouvelles

6 L'algorithme ID3 suppose que l'arbre de décision recherché est le plus simple, suivant le principe du "rasoir d'occam" (William of Occam, 1324) : "It is vain to do with more what can be done with less... Entities should not be multiplied beyond necessity." Cette heuristique favorise la simplicité et permet d'éviter de faire des suppositions inutiles L'algorithme ID3 (Ross Quinlan, 1986) est l'application de cette heuristique ID3 construit un arbre de décision de haut en bas (top-down) en minimisant le nombre de "questions" à poser : Si tous les éléments du nœud sont dans la même classe, alors quitter Autrement, faire les étapes suivantes : 1. Choisir un attribut et l'assigner au nœud 2. Partitionner les exemples dans des sous-ensembles selon les valeurs de cet attribut 3. Créer des nouveaux nœuds pour chaque sous-ensemble non-vide de la partition 4. La liste de nouveaux nœuds devient les enfants du nœud 5. Appliquer la procédure récursivement sur les nouveaux nœuds 21 ID3 construit l'arbre de décision à partir d'un ensemble d'exemples, c'est à dire d'objets décrits par leurs attributs et leur classe FUNCTION ID3 (examples attributes) BEGIN IF examples est vide THEN /* Il n'y a pas d'objet dans cette 'sous-classification': nœud terminal 'spécial' */ RETOURNER nil ELSE IF tous les objets de examples font partie de la même classe THEN /* Nœud terminal */ RETOURNER un nœud contenant tous les objets de examples ELSE /* Nœud intermédiaire */ A <- attribut de attributes minimisant l'entropie de la classification vals <- liste des valeurs possibles pour A FOR i IN vals DO Partitionnement: */ part[i] <- objets de examples qui ont i comme valeur pour A Calcul des nœuds fils: */ fils[i] <- ID3 (part[i], attributes-a) ENDFOR RETOURNER un nœud avec fils comme successeurs 22 ENDIF L'entropie est une mesure de l'information, ou plutôt de l'incertitude sur la classification d'un objet ID3 utilise cette information pour calculer l'arbre de décision le plus petit, ne conservant alors que les informations absolument nécessaires pour classer un objet Pour choisir un attribut qui partitionne les exemples, il faut choisir celui dont l'entropie de la classification est la plus petite après la partition L'entropie H(C A) sur la classification après avoir choisi de partitionner les exemples suivant la valeur de l'attribut A, est (1) : M j=1 où aj désigne une valeur de l'attribut A, M le nombre total de valeurs pour l'attribut A et p(aj) la probabilité que la valeur de l'attribut A vaut aj En outre (2) : H(C A) = p(aj) H( C aj) M Â H(C aj) = -Â p(ci aj) log2 p(ci aj) i =1 où N est le nombre de classes différentes, p(ci aj) la probabilité conditionnelle qu'un objet soit de la classe ci étant donné que l'attribut A vaut aj L'algorithme ID3 se compose de deux phases principales : 1. l'apprentissage 2. la phase de tests En pratique, l'arbre de décision obtenu est traduit en une liste des règles, le chemin allant de la racine jusqu'à une feuille représente une règle En phase d'apprentissage, l'algorithme construit, à partir des exemples, une généralisation : Les exemples sont une suite d'attributs valués (n valeurs) Au départ, la racine de l'arbre de décision contient tous les exemples, les nœuds sont constitués par les attributs et les arcs en résultant seront valués par les différentes valeurs de l'attribut Si tous les exemples résultant d'une descente le long d'une branche de l'arbre sont de la même classe, on arrête la descente et on crée une feuille représentant la classe Si ce n'est pas le cas, les attributs restant doivent à nouveau subir l'algorithme et la branche s'allonge jusqu'à trouver des exemples de la même classe

7 L'algorithme ID3 ne traite pas les attributs séquentiellement, il recherche l'attribut qui maximise le gain d'information Ce "meilleur" attribut s'obtient par : (1) recherche de l'entropie de la collection d'exemples à traiter où : N : nombre d'exemples de la classe 1 P : nombre d'exemples de la classe 2 (2) recherche du gain d'information pour chaque valeur vi de l'attribut A Calcul de E(A) : vi E(A) = P 1 + N 1 P + N I(P 1, N 1) i=1 25 (3) calcul du gain gagné pour chaque attribut gain (A) = I(P, N) E(A) (4) choix de l'attribut qui maximise le gain : L'attribut choisi constitue un nœud et chacune de ses valeurs constitue une branche identifiée par la valeur et aboutit à un ensemble d'exemples Si les exemples de cet ensemble sont tous de la même classe, alors la branche est terminée, la feuille résultante indique la valeur de la classe Sinon, il faudra choisir à nouveau l'attribut qui maximise le gain d'information sur les exemples restant à le nœud Chaque chemin de cet arbre est de longueur variable et aboutit obligatoirement à une et une seule classe 26 La phase de test se fait ainsi : Exemple : ATTRIBUT temps VALEURS POSSIBLES soleil, couvert, pluie L'arbre de décision permet de valider l'algorithme et le jeu d'apprentissage en essayant de classifier des exemples dont la classe est connue On procède exemple par exemple en descendant les branches de l'arbre d'abord suivant les attributs et puis suivant les valeurs de l'attribut La classe trouvée dans l'arbre est comparée à celle de l'exemple, une différence entre les valeurs constitue une erreur D'autres erreurs doivent être prises en compte : une valeur d'un attribut dans l'exemple n'existe pas dans l'arbre un attribut présent dans l'exemple mais pas dans l'arbre alors que ce nouvel attribut est nécessaire pour distinguer deux classes Ces erreurs se cumulent pour constituer le taux d'erreur : température Continue en humidité Continue en % vent, TEMPS Ensemble d'apprentissage : soleil soleil couvert pluie pluie pluie couvert soleil soleil pluie soleil couvert couvert pluie TEMPERATURE HUMIDITE VENT GOLF je ne joue pas je ne joue pas je ne joue pas je ne joue pas je ne joue pas

8 Dans cet exemple, il y a 14 objets : 9 de classe P 5 de classe N donc I(P, N) = 9 14 log Pour l'attribut temps et la valeur1 soleil, 2 en P et 3 en N donc : P1 = 2 N1 = 3 et I(P1, N1) = De même : P2 = 4 N2 = 0 et I(P2, N2) = 0 P3 = 3 N3 = 2 et I(P3, N3) = Donc : log = bits D'où : Gain(temps) = E(temps) = bits De même : Gain(température) = bits Gain(humidité) = bits Gain(vent) = bits L'attribut temps est choisi. Puis les objets sont divisés suivant leur valeur de temps, et le processus est recommencé pour chacun des 3 ensembles d'exemples Les agents intelligents Newell [Newell 1982, 1990] propose niveau supérieur au niveau programme, le niveau connaissance (knowledge level) caractérisé par : 1. objet du traitement ou connaissance composants: - ensemble des buts - ensemble des interactions (entrées/sorties) 2. corpus de connaissances 3. loi de comportement: principe de rationalité : le système sélectionne une action s'il possède la connaissance qu'un de ses buts peut être atteint au moyen de l'exécution de l'action Système décrit au niveau connaissance comme un agent rationnel doté : 1. de fins (l'ensemble des buts) 2. de moyens physiques d'interaction avec le monde extérieur (l'ensemble des interactions) 3. des compétences (le corpus de connaissances) liant fins et moyens selon un principe de rationalité

9 Les agents intelligents Exemple du correcteur de fautes d'orthographe (du à Libero Maesano) : Description en tant que programme qui: (1) traduit une séquence de frappes au clavier en une structure de données; (2) soumet cette donnée à un algorithme de comparaison à d'autres structures : soit contenues dans une base de données chargée en mémoire soit générées à l'exécution; (3) lorsqu'il ne trouve pas une structure égale cherche dans la base (et/ou génère) des structures proches (selon un certain calcul de proximité); (4) affiche (éventuellement) suites de caractères correspondantes à ces structures Les agents intelligents Description, au niveau connaissance, en tant que système qui : (1) a des buts (détecter mots n'appartenant pas au lexique français et, dans ce cas : proposer des mots appartenants au lexique français et ressemblant au mots détectés); (2) communique avec l'utilisateur au moyen d'un ensemble d'interactions, capable: de lire les mots issus de la frappe au clavier d'afficher à l'écran les mots à proposer; (3) possède des connaissances: du lexique français d'un critère de ressemblance entre chaîne de caractères et mots du lexique Cette description, au niveau connaissance, permet d'expliquer et de prédire efficacement le comportement du système type de description naturelle pour expliquer correcteur d'orthographe à utilisateur sans compétences informatiques Les agents intelligents Les agents intelligents Un agent est une chose ou un personne qui agit de manière autonome et produit des changements dans le monde Agent "intelligent" : (1) agent capable de prendre, en temps limité, des décisions rationnelles dans un environnement ouvert (2) agent dont le comportement est utilement décrit à l'aide de notions mentales telles que les connaissances, les buts, les intentions... Dans les systèmes de gestion, on distingue : Les classes d agents: (1) transducter (2) wrapper (3) rewriter Les fonctions des agents: (1) mediator (2) facilatator Une ontologie est une spécification explicite et formelle d'une conceptualisation partagée formelle : lisible par une machine spécification explicite : les concepts, propriétés, relations, fonctions, contraintes, axiomes sont définis explicitement conceptualisation : modèle abstrait d'un phénomène dans le monde partagée : connaissance commune Un agent (robot autonome) : utilise un modèle particulier du monde (ontologie), ne peut percevoir que la partie du monde que son ontologie est capable de représenter Æ seules les choses de son ontologie existent pour cet agent

10 Les agents intelligents Applications multi-agents : consiste à concevoir un système comme une collection d'agents en interaction doit maintenir un modèle du monde pour chacun des agents... nécessite des outils pour la communication entre agents (KQML) Utilisations : (1) recherche d informations dans des bases complexes (textes/images), sur le web (2) interopérabilité de logiciels (3) contrôle de systèmes complexes Bibliographie White papers de : IBM, Oracle, Business Object, SQL Ingénierie, Arbor Software... From Data Mining to Knowledge Discovery in Databases, U. Fayyad, G. Piatetsky-Shapiro & P. Smyth., AI Magazine 17(3) Fall 1996 Data Mining Here We Go Again?, Bill Mark, IEEE Expert October 1996 The Data Gold Rush, Sara Reese Hedberg, Byte October 1995 A Data Miner's Tool, Karen Watterson, Byte October 1995 Advances in knowledge discovery and Data Mining, U. Fayyad, G. Piatetsky- Shapiros, P. Smith, R. Uthurusamy, AAAI Press / The MIT Press

Apprentissage. Intelligence Artificielle NFP106 Année 2012-2013. Plan. Apprentissage. Apprentissage

Apprentissage. Intelligence Artificielle NFP106 Année 2012-2013. Plan. Apprentissage. Apprentissage Intelligence Artificielle NFP106 Année 2012-2013 Apprentissage! F.-Y. Villemin! Plan! Apprentissage! Induction! Règles d'inférence inductive! Apprentissage de concepts!! Arbres de décision! ID3! Analogie

Plus en détail

Pourquoi l apprentissage?

Pourquoi l apprentissage? Pourquoi l apprentissage? Les SE sont basés sur la possibilité d extraire la connaissance d un expert sous forme de règles. Dépend fortement de la capacité à extraire et formaliser ces connaissances. Apprentissage

Plus en détail

Algorithmes d'apprentissage

Algorithmes d'apprentissage Algorithmes d'apprentissage 1 Agents qui apprennent à partir d'exemples La problématique : prise de décision automatisée à partir d'un ensemble d'exemples Diagnostic médical Réponse à une demande de prêt

Plus en détail

Introduction au datamining

Introduction au datamining Introduction au datamining Patrick Naïm janvier 2005 Définition Définition Historique Mot utilisé au départ par les statisticiens Le mot indiquait une utilisation intensive des données conduisant à des

Plus en détail

Introduction au Data-Mining

Introduction au Data-Mining Introduction au Data-Mining Alain Rakotomamonjy - Gilles Gasso. INSA Rouen -Département ASI Laboratoire PSI Introduction au Data-Mining p. 1/25 Data-Mining : Kèkecé? Traduction : Fouille de données. Terme

Plus en détail

Big Data et Graphes : Quelques pistes de recherche

Big Data et Graphes : Quelques pistes de recherche Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université

Plus en détail

L apprentissage automatique

L apprentissage automatique L apprentissage automatique L apprentissage automatique L'apprentissage automatique fait référence au développement, à l analyse et à l implémentation de méthodes qui permettent à une machine d évoluer

Plus en détail

Big Data et Graphes : Quelques pistes de recherche

Big Data et Graphes : Quelques pistes de recherche Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci http://liris.cnrs.fr/hamamache.kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de

Plus en détail

Apprentissage Automatique

Apprentissage Automatique Apprentissage Automatique Introduction-I jean-francois.bonastre@univ-avignon.fr www.lia.univ-avignon.fr Définition? (Wikipedia) L'apprentissage automatique (machine-learning en anglais) est un des champs

Plus en détail

Le cinquième chapitre

Le cinquième chapitre Le cinquième chapitre Objectif : présenter les supports matériels ou immatériels permettant d'étayer cette nouvelle approche de la fonction maintenance. I. Evolution du domaine technique - Différents domaines

Plus en détail

Recherche dans un tableau

Recherche dans un tableau Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6

Plus en détail

La classification automatique de données quantitatives

La classification automatique de données quantitatives La classification automatique de données quantitatives 1 Introduction Parmi les méthodes de statistique exploratoire multidimensionnelle, dont l objectif est d extraire d une masse de données des informations

Plus en détail

Entrepôt de données 1. Introduction

Entrepôt de données 1. Introduction Entrepôt de données 1 (data warehouse) Introduction 1 Présentation Le concept d entrepôt de données a été formalisé pour la première fois en 1990 par Bill Inmon. Il s agissait de constituer une base de

Plus en détail

Data Mining. Vincent Augusto 2012-2013. École Nationale Supérieure des Mines de Saint-Étienne. Data Mining. V. Augusto.

Data Mining. Vincent Augusto 2012-2013. École Nationale Supérieure des Mines de Saint-Étienne. Data Mining. V. Augusto. des des Data Mining Vincent Augusto École Nationale Supérieure des Mines de Saint-Étienne 2012-2013 1/65 des des 1 2 des des 3 4 Post-traitement 5 représentation : 6 2/65 des des Définition générale Le

Plus en détail

Data Mining. Master 1 Informatique - Mathématiques UAG

Data Mining. Master 1 Informatique - Mathématiques UAG Data Mining Master 1 Informatique - Mathématiques UAG 1.1 - Introduction Data Mining? On parle de Fouille de données Data Mining Extraction de connaissances à partir de données Knowledge Discovery in Data

Plus en détail

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources Master Maths Finances 2010/2011 Data Mining janvier 2011 RapidMiner 1 Introduction 1.1 Présentation RapidMiner est un logiciel open source et gratuit dédié au data mining. Il contient de nombreux outils

Plus en détail

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar bbm@badr-benmammar.com

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar bbm@badr-benmammar.com Intelligence Artificielle et Systèmes Multi-Agents Badr Benmammar bbm@badr-benmammar.com Plan La première partie : L intelligence artificielle (IA) Définition de l intelligence artificielle (IA) Domaines

Plus en détail

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

Christophe CANDILLIER Cours de DataMining mars 2004 Page 1

Christophe CANDILLIER Cours de DataMining mars 2004 Page 1 Christophe CANDILLIER Cours de DataMining mars 2004 age 1 1. Introduction 2. rocessus du DataMining 3. Analyse des données en DataMining 4. Analyse en Ligne OLA 5. Logiciels 6. Bibliographie Christophe

Plus en détail

EXPLORATION DES BASES DE DONNÉES INDUSTRIELLES À L AIDE DU DATA MINING PERSPECTIVES

EXPLORATION DES BASES DE DONNÉES INDUSTRIELLES À L AIDE DU DATA MINING PERSPECTIVES EXPLORATION DES BASES DE DONNÉES INDUSTRIELLES À L AIDE DU DATA MINING PERSPECTIVES Bruno Agard (1), Andrew Kusiak (2) (1) Département de Mathématiques et de Génie Industriel, École Polytechnique de Montréal,

Plus en détail

Chapitre 10. Architectures des systèmes de gestion de bases de données

Chapitre 10. Architectures des systèmes de gestion de bases de données Chapitre 10 Architectures des systèmes de gestion de bases de données Introduction Les technologies des dernières années ont amené la notion d environnement distribué (dispersions des données). Pour reliér

Plus en détail

Travaux pratiques avec RapidMiner

Travaux pratiques avec RapidMiner Travaux pratiques avec RapidMiner Master Informatique de Paris 6 Spécialité IAD Parcours EDOW Module Algorithmes pour la Fouille de Données Janvier 2012 Prise en main Généralités RapidMiner est un logiciel

Plus en détail

Les algorithmes de fouille de données

Les algorithmes de fouille de données Février 2005 Les algorithmes de fouille de données DATAMINING Techniques appliquées à la vente, aux services client, interdictions. Cycle C Informatique Remerciements Je remercie les personnes, les universités

Plus en détail

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire

Plus en détail

LES INTERFACES HOMME-MACHINE

LES INTERFACES HOMME-MACHINE LES INTERFACES HOMME-MACHINE 1 ère Partie : Introduction aux Interfaces Homme-Machine 2 ème Partie : Notions de base sur les Sciences Cognitives 3 ème Partie : Recommandations ergonomiques 4 ème Partie

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

ORACLE TUNING PACK 11G

ORACLE TUNING PACK 11G ORACLE TUNING PACK 11G PRINCIPALES CARACTÉRISTIQUES : Conseiller d'optimisation SQL (SQL Tuning Advisor) Mode automatique du conseiller d'optimisation SQL Profils SQL Conseiller d'accès SQL (SQL Access

Plus en détail

Introduction. I Étude rapide du réseau - Apprentissage. II Application à la reconnaissance des notes.

Introduction. I Étude rapide du réseau - Apprentissage. II Application à la reconnaissance des notes. Introduction L'objectif de mon TIPE est la reconnaissance de sons ou de notes de musique à l'aide d'un réseau de neurones. Ce réseau doit être capable d'apprendre à distinguer les exemples présentés puis

Plus en détail

Analyse de grandes bases de données en santé

Analyse de grandes bases de données en santé .. Analyse de grandes bases de données en santé Alain Duhamel Michaël Genin Mohamed Lemdani EA 2694 / CERIM Master 2 Recherche Biologie et Santé Journée Thématique Fouille de Données Plan. 1 Problématique.

Plus en détail

Arbres binaires de recherche

Arbres binaires de recherche 1 arbre des comparaisons 2 recherche dichotomique l'arbre est recalculé à chaque recherche 2 5 3 4 7 9 1 6 1 2 3 4 5 6 7 9 10 conserver la structure d'arbre au lieu de la reconstruire arbre binaire de

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

Intelligence Economique - Business Intelligence

Intelligence Economique - Business Intelligence Intelligence Economique - Business Intelligence Notion de Business Intelligence Dès qu'il y a une entreprise, il y a implicitement intelligence économique (tout comme il y a du marketing) : quelle produit

Plus en détail

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0

Plus en détail

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité

Plus en détail

Didier MOUNIEN Samantha MOINEAUX

Didier MOUNIEN Samantha MOINEAUX Didier MOUNIEN Samantha MOINEAUX 08/01/2008 1 Généralisation des ERP ERP génère une importante masse de données Comment mesurer l impact réel d une décision? Comment choisir entre plusieurs décisions?

Plus en détail

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Jade. Projet Intelligence Artificielle «Devine à quoi je pense» Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges

Plus en détail

QU EST-CE QUE LE DECISIONNEL?

QU EST-CE QUE LE DECISIONNEL? La plupart des entreprises disposent d une masse considérable d informations sur leurs clients, leurs produits, leurs ventes Toutefois ces données sont cloisonnées par les applications utilisées ou parce

Plus en détail

Les diagrammes de modélisation

Les diagrammes de modélisation L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

Bernard HAMM, Évelyne LAVOISIER

Bernard HAMM, Évelyne LAVOISIER 92 MAÎTRISE DE PROGICIELS DE GESTION DE BASES DE DONNÉES ET DE TRAITEMENT DE TEXTE Compte rendu d'un stage à l'usage des professeurs de sciences sociales. Ce stage a été programmé A la demande et avec

Plus en détail

Algorithmes de recherche

Algorithmes de recherche Algorithmes de recherche 1 Résolution de problèmes par recherche On représente un problème par un espace d'états (arbre/graphe). Chaque état est une conguration possible du problème. Résoudre le problème

Plus en détail

Introduction. Informatique décisionnelle et data mining. Data mining (fouille de données) Cours/TP partagés. Information du cours

Introduction. Informatique décisionnelle et data mining. Data mining (fouille de données) Cours/TP partagés. Information du cours Information du cours Informatique décisionnelle et data mining www.lia.univ-avignon.fr/chercheurs/torres/cours/dm Juan-Manuel Torres juan-manuel.torres@univ-avignon.fr LIA/Université d Avignon Cours/TP

Plus en détail

Coup de Projecteur sur les Réseaux de Neurones

Coup de Projecteur sur les Réseaux de Neurones Coup de Projecteur sur les Réseaux de Neurones Les réseaux de neurones peuvent être utilisés pour des problèmes de prévision ou de classification. La représentation la plus populaire est le réseau multicouche

Plus en détail

Techniques d analyse et de conception d outils pour la gestion du processus de segmentation des abonnés des entreprises de télécommunication

Techniques d analyse et de conception d outils pour la gestion du processus de segmentation des abonnés des entreprises de télécommunication Techniques d analyse et de conception d outils pour la gestion du processus de segmentation des abonnés des entreprises de télécommunication R. Carlos Nana Mbinkeu 1,3, C. Tangha 1, A. Chomnoue 1, A. Kuete

Plus en détail

Agenda de la présentation

Agenda de la présentation Le Data Mining Techniques pour exploiter l information Dan Noël 1 Agenda de la présentation Concept de Data Mining ou qu est-ce que le Data Mining Déroulement d un projet de Data Mining Place du Data Mining

Plus en détail

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses 6. Hachage Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses PLAN Définition Fonctions de Hachage Méthodes de résolution de collisions Estimation

Plus en détail

Méthodes de développement. Analyse des exigences (spécification)

Méthodes de développement. Analyse des exigences (spécification) 1 / 16 Méthodes de développement Analyse des exigences (spécification) 1 -Objectifs de l'analyse des exigences... 2 2 - Approfondissement et formalisation du besoin... 2 2.1 Séparation des besoins, contraintes

Plus en détail

Présentations personnelles. filière IL

Présentations personnelles. filière IL Présentations personnelles filière IL Résumé Liste de sujets de présentations personnelles. Chaque présentation aborde un sujet particulier, l'objectif étant que la lecture du rapport ainsi que l'écoute

Plus en détail

Théories de la Business Intelligence

Théories de la Business Intelligence 25 Chapitre 2 Théories de la Business Intelligence 1. Architectures des systèmes décisionnels Théories de la Business Intelligence Depuis les premières requêtes sur les sources de données OLTP consolidées

Plus en détail

Introduction à l Informatique Décisionnelle - Business Intelligence (7)

Introduction à l Informatique Décisionnelle - Business Intelligence (7) Introduction à l Informatique Décisionnelle - Business Intelligence (7) Bernard ESPINASSE Professeur à Aix-Marseille Université (AMU) Ecole Polytechnique Universitaire de Marseille Septembre 2013 Emergence

Plus en détail

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas

Plus en détail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

Plus en détail

Introduction aux outils BI de SQL Server 2014. Fouille de données avec SQL Server Analysis Services (SSAS)

Introduction aux outils BI de SQL Server 2014. Fouille de données avec SQL Server Analysis Services (SSAS) MIT820: Entrepôts de données et intelligence artificielle Introduction aux outils BI de SQL Server 2014 Fouille de données avec SQL Server Analysis Services (SSAS) Description générale Ce tutoriel a pour

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la

Plus en détail

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

IODAA. de l 1nf0rmation à la Décision par l Analyse et l Apprentissage / 21

IODAA. de l 1nf0rmation à la Décision par l Analyse et l Apprentissage / 21 IODAA de l 1nf0rmation à la Décision par l Analyse et l Apprentissage IODAA Informations générales 2 Un monde nouveau Des données numériques partout en croissance prodigieuse Comment en extraire des connaissances

Plus en détail

Bases de Données. Plan

Bases de Données. Plan Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle

Plus en détail

Spécificités, Applications et Outils

Spécificités, Applications et Outils Spécificités, Applications et Outils Ricco Rakotomalala Université Lumière Lyon 2 Laboratoire ERIC Laboratoire ERIC 1 Ricco Rakotomalala ricco.rakotomalala@univ-lyon2.fr http://chirouble.univ-lyon2.fr/~ricco/data-mining

Plus en détail

Objectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures]

Objectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures] Objectif Utiliser les techniques de gestion de la mise en cache pour contrôler et améliorer les performances des requêtes Définir des mesures simples et des mesures calculées pour une table de faits Créer

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

Application de K-means à la définition du nombre de VM optimal dans un cloud

Application de K-means à la définition du nombre de VM optimal dans un cloud Application de K-means à la définition du nombre de VM optimal dans un cloud EGC 2012 : Atelier Fouille de données complexes : complexité liée aux données multiples et massives (31 janvier - 3 février

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes

Plus en détail

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN) 1/5 Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN) Objectifs : Reconnaître des signaux de nature analogique et des signaux de nature numérique Mettre en

Plus en détail

ESSEC. Cours «Management bancaire» Séance 3 Le risque de crédit Le scoring

ESSEC. Cours «Management bancaire» Séance 3 Le risque de crédit Le scoring ESSEC Cours «Management bancaire» Séance 3 Le risque de crédit Le scoring Les méthodes d évaluation du risque de crédit pour les PME et les ménages Caractéristiques Comme les montants des crédits et des

Plus en détail

Travailler avec les télécommunications

Travailler avec les télécommunications Travailler avec les télécommunications Minimiser l attrition dans le secteur des télécommunications Table des matières : 1 Analyse de l attrition à l aide du data mining 2 Analyse de l attrition de la

Plus en détail

Data Mining. Bibliographie (1) Sites (1) Bibliographie (2) Plan du cours. Sites (2) Master 2 Informatique UAG

Data Mining. Bibliographie (1) Sites (1) Bibliographie (2) Plan du cours. Sites (2) Master 2 Informatique UAG Data Mining Master 2 Informatique UAG Bibliographie (1) U. Fayyad, G. Piatetsky-Shapiro, P. Smyth, R. Uthurusamy, editors, Advances in Knowledge Discovery and Data Mining, AAAI/MIT Press, 1996 Gilbert

Plus en détail

Modélisation de bases de données : Le modèle relationnel

Modélisation de bases de données : Le modèle relationnel Modélisation de bases de données : Le modèle relationnel Rappel chapitre 1 C est quoi un modèle? Type de modèle : Modèle hiérarchique Modèle réseau Modèle objet Modèle relationnel Cours BD Dr REZEG K 1

Plus en détail

Hervé Couturier EVP, SAP Technology Development

Hervé Couturier EVP, SAP Technology Development Hervé Couturier EVP, SAP Technology Development Hervé Biausser Directeur de l Ecole Centrale Paris Bernard Liautaud Fondateur de Business Objects Questions à: Hervé Couturier Hervé Biausser Bernard Liautaud

Plus en détail

DATAMINING C4.5 - DBSCAN

DATAMINING C4.5 - DBSCAN 14-16 rue Voltaire 94270 Kremlin Bicêtre Benjamin DEVÈZE Matthieu FOUQUIN PROMOTION 2005 SCIA DATAMINING C4.5 - DBSCAN Mai 2004 Responsable de spécialité SCIA : M. Akli Adjaoute Table des matières Table

Plus en détail

Dans cette définition, il y a trois notions clés: documents, requête, pertinence.

Dans cette définition, il y a trois notions clés: documents, requête, pertinence. Introduction à la RI 1. Définition Un système de recherche d'information (RI) est un système qui permet de retrouver les documents pertinents à une requête d'utilisateur, à partir d'une base de documents

Plus en détail

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

Structure du cours : Il existe de nombreuses méthodes intéressantes qui couvrent l Analyse des Données

Structure du cours : Il existe de nombreuses méthodes intéressantes qui couvrent l Analyse des Données Structure du cours : Il existe de nombreuses méthodes intéressantes qui couvrent l Analyse des Données et le Data Mining Nous suivons le plan suivant : Fonctionnement de Spad Catalogue des méthodes (statistiques

Plus en détail

données en connaissance et en actions?

données en connaissance et en actions? 1 Partie 2 : Présentation de la plateforme SPSS Modeler : Comment transformer vos données en connaissance et en actions? SPSS Modeler : l atelier de data mining Large gamme de techniques d analyse (algorithmes)

Plus en détail

Intelligence Artificielle et Robotique

Intelligence Artificielle et Robotique Intelligence Artificielle et Robotique Introduction à l intelligence artificielle David Janiszek david.janiszek@parisdescartes.fr http://www.math-info.univ-paris5.fr/~janiszek/ PRES Sorbonne Paris Cité

Plus en détail

Université du Québec à Trois-Rivières Politique de gestion des documents actifs, semi-actifs et inactifs de l'u.q.t.r.

Université du Québec à Trois-Rivières Politique de gestion des documents actifs, semi-actifs et inactifs de l'u.q.t.r. Université du Québec à Trois-Rivières Politique de gestion des documents actifs, semi-actifs et inactifs de l'u.q.t.r. (Résolution 398-CA-3497, 25 novembre 1996) 1. Énoncé Par cette politique, l'université

Plus en détail

Entrepôts de Données

Entrepôts de Données République Tunisienne Ministère de l Enseignement Supérieur Institut Supérieur des Etudes Technologique de Kef Support de Cours Entrepôts de Données Mention : Technologies de l Informatique (TI) Parcours

Plus en détail

Filière Data Mining (Fouille de données) Pierre Morizet-Mahoudeaux

Filière Data Mining (Fouille de données) Pierre Morizet-Mahoudeaux Filière Data Mining (Fouille de données) Pierre Morizet-Mahoudeaux Plan Objectifs Débouchés Formation UVs spécifiques UVs connexes Enseignants et partenaires Structure générale des études à l UTC Règlement

Plus en détail

Préparer la synchronisation d'annuaires

Préparer la synchronisation d'annuaires 1 sur 6 16/02/2015 14:24 En utilisant ce site, vous autorisez les cookies à des fins d'analyse, de pertinence et de publicité En savoir plus France (Français) Se connecter Rechercher sur TechNet avec Bing

Plus en détail

Utiliser Access ou Excel pour gérer vos données

Utiliser Access ou Excel pour gérer vos données Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que

Plus en détail

Définitions. Numéro à préciser. (Durée : )

Définitions. Numéro à préciser. (Durée : ) Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.

Plus en détail

Cours admin 200x serveur : DNS et Netbios

Cours admin 200x serveur : DNS et Netbios LE SERVICE DNS Voici l'adresse d'un site très complet sur le sujet (et d'autres): http://www.frameip.com/dns 1- Introduction : Nom Netbios et DNS Résolution de Noms et Résolution inverse Chaque composant

Plus en détail

TEXT MINING. 10.6.2003 1 von 7

TEXT MINING. 10.6.2003 1 von 7 TEXT MINING 10.6.2003 1 von 7 A LA RECHERCHE D'UNE AIGUILLE DANS UNE BOTTE DE FOIN Alors que le Data Mining recherche des modèles cachés dans de grandes quantités de données, le Text Mining se concentre

Plus en détail

Arbres binaires de décision

Arbres binaires de décision 1 Arbres binaires de décision Résumé Arbres binaires de décision Méthodes de construction d arbres binaires de décision, modélisant une discrimination (classification trees) ou une régression (regression

Plus en détail

Chapitre 9 : Informatique décisionnelle

Chapitre 9 : Informatique décisionnelle Chapitre 9 : Informatique décisionnelle Sommaire Introduction... 3 Définition... 3 Les domaines d application de l informatique décisionnelle... 4 Architecture d un système décisionnel... 5 L outil Oracle

Plus en détail

Conception d une Plateforme Open Source d Extraction et de Gestion des Connaissances

Conception d une Plateforme Open Source d Extraction et de Gestion des Connaissances Département d Informatique MEMOIRE Présenté par : KADEM Habib Pour obtenir LE DIPLOME DE MAGISTER Spécialité : Informatique Option : Informatique & Automatique Intitulé : Conception d une Plateforme Open

Plus en détail

Méthodologie de conceptualisation BI

Méthodologie de conceptualisation BI Méthodologie de conceptualisation BI Business Intelligence (BI) La Business intelligence est un outil décisionnel incontournable à la gestion stratégique et quotidienne des entités. Il fournit de l information

Plus en détail

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes. Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger

Plus en détail

Gestion de la Relation Client (GRC)

Gestion de la Relation Client (GRC) Techniques de DM pour la GRC dans les banques Page 2 I.1 Introduction La gestion de la relation client est devenue un processus essentiel dans les institutions bancaires. Ils essaient toujours d améliorer

Plus en détail

Diagramme de classes

Diagramme de classes Diagramme de classes Un diagramme de classes décrit les classes et leurs relations (associations, généralisation/spécialisation, ). classe association méthodes attributs héritage Diagramme de classes :

Plus en détail

Les bases de données Page 1 / 8

Les bases de données Page 1 / 8 Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...

Plus en détail

Grégoire de Lassence. Copyright 2006, SAS Institute Inc. All rights reserved.

Grégoire de Lassence. Copyright 2006, SAS Institute Inc. All rights reserved. Grégoire de Lassence 1 Grégoire de Lassence Responsable Pédagogie et Recherche Département Académique Tel : +33 1 60 62 12 19 gregoire.delassence@fra.sas.com http://www.sas.com/france/academic SAS dans

Plus en détail

Présentation de Active Directory

Présentation de Active Directory Brevet de Technicien Supérieur Informatique de gestion. Benoît HAMET Session 2001 2002 Présentation de Active Directory......... Présentation d Active Directory Préambule...4 Introduction...5 Définitions...5

Plus en détail

Programmation Objet - Cours II

Programmation Objet - Cours II Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à

Plus en détail

Les structures de données. Rajae El Ouazzani

Les structures de données. Rajae El Ouazzani Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l

Plus en détail

Le Langage SQL version Oracle

Le Langage SQL version Oracle Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn

Plus en détail