Intelligence Artificielle Contraintes
|
|
|
- Hervé Truchon
- il y a 9 ans
- Total affichages :
Transcription
1 Intelligence Artificielle Contraintes Bruno Bouzy Licence 3 Informatique UFR Mathématiques et Informatique Université Paris Descartes
2 Problèmes de satisfaction de contraintes Exemples de CSP Recherche en arrière pour les CSPs (backtracking search) Structure des problèmes CSP et recherche locale 2 / 36
3 Problèmes de satisfaction de contraintes Exemples de CSP Recherche en arrière pour les CSPs (backtracking search) Structure des problèmes CSP et recherche locale 3 / 36
4 Problèmes de satisfaction de contraintes (CSP) Problèmes de recherche classiques : CSP : Un état est une boite noire N importe quelle structure de données qui contient un test pour le but, une fonction d évaluation, une fonction successeur Un état est défini par un ensemble de variables X i, dont les valeurs appartiennent au domaine D i Le test pour le but est un ensemble de contraintes qui spécifient les combinaisons autorisées pour les valeurs sur des sous-ensembles de variables Exemple simple d un langage formel de représentation Permet d utiliser des algorithmes généraux plus efficaces que les algorithmes de recherche standards 4 / 36
5 Exemple : coloriage de carte Western Australia Northern Territory South Australia Queensland New South Wales Victoria Tasmania Variables : WA, NT, SA, Q, NSW, V, T Domaines : D i = {rouge, vert, bleu} Contraintes : les régions adjacentes doivent être de couleurs différentes Par exemple, WA NT (si le langage le permet) Ou (WA, NT ) {(rouge, vert), (rouge, bleu), (vert, rouge), (vert, bleu)...} 5 / 36
6 Exemple : coloriage de carte Western Australia Northern Territory South Australia Queensland New South Wales Victoria Tasmania Les solutions sont des affectations qui satisfont toutes les contraintes Par exemple, {WA = rouge, NT = vert, Q = rouge, NSW = vert, V = rouge, SA = bleu, T = vert} 6 / 36
7 Graphe de contraintes CSP binaires : chaque contrainte lie au maximum deux variables Graphe de contraintes : les nœuds sont des variables, les arcs représentent les contraintes WA NT Q SA NSW V Victoria T Les algorithmes CSP utilisent les graphes de contraintes Permet d accélerer la recherche : par exemple, colorier la Tasmanie est un sous-problème indépendant 7 / 36
8 Variétés de CSPs Variables discrètes Domaines finis : si de taille d, il y a O(d n ) affectations complètes Par exemple, CSPs booléens Domaines infinis (entiers, caractères...) Par exemple, mise en place d un planning, avec date de début/de fin pour chaque tâche Nécessite un langage de contraintes. Eg StartJob StartJob 5 Si les contraintes sont linéaires, le problème est soluble Si les contraintes sont non linéaires, problème indécidable Variable continues Par exemple, temps de début/fin pour les observations du télescope de Hubble Contraintes linéaires solubles en temps polynomial en utilisant des méthodes de programmation linéaire 8 / 36
9 Variétés de contraintes Contraintes unaires, ne concernent qu une seule variable Par exemple, SA vert Contraintes binaires, concernent une paire de variables Par exemple, SA WA Contraintes d ordre plus élevé, concernent 3 variables ou plus Par exemple, contraintes sur les puzzles cryptarithmétiques Préférences (ou contraintes souples) Par exemple, rouge est mieux que vert Souvent représentable par un coût associé à chaque affectation de variable Problèmes d optimisation de variables 9 / 36
10 Exemple : puzzle cryptarithmétique T W O + T W O F O U R F T U W R O X 3 X 2 X 1 Variables : F, T, U, W, R, O, X 1, X 2, X 3 Domaines : {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} Contraintes : Alldiff (F, T, U, W, R, O) O + O = R + 10X 1 X 1 + W + W = U + 10X / 36
11 Problèmes CSPs du monde réel Problèmes d affectation (eg. qui enseigne quel cours?) Problèmes d emploi du temps Configuration de matériels Planification pour les transports Planification dans les usines Allocation de salles... Note: beaucoup de problèmes du mondé réel impliquent des variables à valeurs réelles 11 / 36
12 Formulation de la recherche standard (recherche incrémentale) Les états sont définis par les valeurs des variables déjà affectées Etat initial : un ensemble d affectations vides {} Fonction successeur : attribuer une valeur à une variable non encore affectée, de façon cohérente (vis à vis des contraintes) à l affectation actuelle Test du but : toutes les variables sont affectées 12 / 36
13 Formulation de la recherche standard (recherche incrémentale) Cet algorithme de recherche marche pour tous les CSPs Chaque solution apparait à une profondeur de n s il y a n variables Utiliser la recherche en profondeur d abord n : nombre de variables; d : taille du domaine des variables; b : facteur de branchement b = (n p)d à profondeur p n!d n feuilles alors qu il n y a que d n affectations possible!! 13 / 36
14 Problèmes de satisfaction de contraintes Exemples de CSP Recherche en arrière pour les CSPs (backtracking search) Structure des problèmes CSP et recherche locale 14 / 36
15 Backtracking search L affectation des variables est commutative L ordre dans lequel on affecte les variables n a pas d importance WA = rouge puis NT = vert est la même chose que NT = vert puis WA = rouge Il n y a donc besoin de ne considérer qu une seule variable par nœud de l arbre de recherche b = d, et donc d n feuilles Recherche en profondeur d abord avec l affectation d une variable à la fois est appelée recherche par retour arrière (backtracking search) Algorithme de recherche basique pour les CSPs Permet de résoudre le problème des n reines pour n / 36
16 Algorithme de recherche par retour arrière 16 / 36
17 Exemple 17 / 36
18 Exemple 17 / 36
19 Exemple 17 / 36
20 Exemple 17 / 36
21 Améliorer l efficacité du la recherche par backtrack 1. Comment choisir la variable à affecter ensuite? (Select-Unassigned-Variable) 2. Comment ordonner les valeurs des variables? (Order-Domain-Values) 3. Est-il possible de détecter un échec inévitable plus tôt? 4. Comment tirer avantage de la structure du problème? 18 / 36
22 Améliorer l efficacité du la recherche par backtrack 1. Comment choisir la variable à affecter ensuite? (Select-Unassigned-Variable) 2. Comment ordonner les valeurs des variables? (Order-Domain-Values) 3. Est-il possible de détecter un échec inévitable plus tôt? 4. Comment tirer avantage de la structure du problème? 19 / 36
23 Valeurs minimum restantes (MRV) Heuristique des valeurs minimum restantes (MRV) choisir une des variables ayant le moins de valeur légale possible 20 / 36
24 Heuristique du degré Si plusieurs variables ne peuvent pas être départagées par l heuristique MRV Heuristique du degré choisir la variable qui a le plus de contraintes à respecter parmi les variables restantes 21 / 36
25 Améliorer l efficacité du la recherche par backtrack 1. Comment choisir la variable à affecter ensuite? (Select-Unassigned-Variable) 2. Comment ordonner les valeurs des variables? (Order-Domain-Values) 3. Est-il possible de détecter un échec inévitable plus tôt? 4. Comment tirer avantage de la structure du problème? 22 / 36
26 Valeur la moins contraignante Etant donné une variable, choisir celle qui a la valeur la moins contraignante la variable qui empêche le moins d affectations possibles sur les variables restantes Allows 1 value for SA Allows 0 values for SA 23 / 36
27 Valeur la moins contraignante Etant donné une variable, choisir celle qui a la valeur la moins contraignante la variable qui empêche le moins d affectations possibles sur les variables restantes Allows 1 value for SA Allows 0 values for SA Combiner ces heuristiques permet de résoudre le problème des n reines, avec n = / 36
28 Améliorer l efficacité du la recherche par backtrack 1. Comment choisir la variable à affecter ensuite? (Select-Unassigned-Variable) 2. Comment ordonner les valeurs des variables? (Order-Domain-Values) 3. Est-il possible de détecter un échec inévitable plus tôt? 4. Comment tirer avantage de la structure du problème? 24 / 36
29 Vérification en avant Idée : garder en mémoire les valeurs autorisée pour les variables qu il reste à affecter Arrête la recherche lorsqu une variable n a plus de valeur légale possible WA NT Q NSW V SA T 25 / 36
30 Vérification en avant Idée : garder en mémoire les valeurs autorisée pour les variables qu il reste à affecter Arrête la recherche lorsqu une variable n a plus de valeur légale possible WA NT Q NSW V SA T 25 / 36
31 Vérification en avant Idée : garder en mémoire les valeurs autorisée pour les variables qu il reste à affecter Arrête la recherche lorsqu une variable n a plus de valeur légale possible WA NT Q NSW V SA T 25 / 36
32 Vérification en avant Idée : garder en mémoire les valeurs autorisée pour les variables qu il reste à affecter Arrête la recherche lorsqu une variable n a plus de valeur légale possible WA NT Q NSW V SA T 25 / 36
33 Propagation de contraintes La vérification en avant permet de propager l information des variables affectées aux variables non affectées, mais ne permet pas de détecter tous les échecs 26 / 36
34 Propagation de contraintes La vérification en avant permet de propager l information des variables affectées aux variables non affectées, mais ne permet pas de détecter tous les échecs WA NT Q NSW V SA T 26 / 36
35 Propagation de contraintes La vérification en avant permet de propager l information des variables affectées aux variables non affectées, mais ne permet pas de détecter tous les échecs WA NT Q NSW V SA T NT et SA ne peuvent pas être tous les deux bleus! La propagation de contraintes permet de vérifier les contraintes localement 26 / 36
36 Consistence des arcs La forme la plus simple de propagation est de rendre les arcs consistents X Y est consistant ssi pour toute valeur x de X, il y a au moins un y autorisé WA NT Q NSW V SA T 27 / 36
37 Consistence des arcs La forme la plus simple de propagation est de rendre les arcs consistents X Y est consisistant ssi pour toute valeur x de X, il y a au moins un y autorisé WA NT Q NSW V SA T 27 / 36
38 Consistence des arcs La forme la plus simple de propagation est de rendre les arcs consistents X Y est consisistant ssi pour toute valeur x de X, il y a au moins un y autorisé WA NT Q NSW V SA T 27 / 36
39 Consistence des arcs La forme la plus simple de propagation est de rendre les arcs consistents X Y est consisistant ssi pour toute valeur x de X, il y a au moins un y autorisé WA NT Q NSW V SA T Si X perd une valeur, les voisins de X doivent être revérifiés 27 / 36
40 Consistence des arcs La forme la plus simple de propagation est de rendre les arcs consistents X Y est consisistant ssi pour toute valeur x de X, il y a au moins un y autorisé WA NT Q NSW V SA T Si X perd une valeur, les voisins de X doivent être revérifiés Repère un échec avant la vérification en avant Peut être lancé comme un pré-processeur ou après chaque affectation 27 / 36
41 Algorithme de vérification de consistence d arcs 28 / 36
42 Problèmes de satisfaction de contraintes Exemples de CSP Recherche en arrière pour les CSPs (backtracking search) Structure des problèmes CSP et recherche locale 29 / 36
43 Structure des problèmes WA NT Q SA NSW V Victoria T La Tasmanie est un sous-problème indépendant Identifiables comme étant des composants connexes du graphe de contraintes 30 / 36
44 CSPs structurés sous forme d arbre A E B D C F Theorem Si le graphe de contraintes ne contient pas de cycles, le CSP a une complexité en temps de O(nd 2 ) Cas général: complexité en temps de O(d n ) 31 / 36
45 Algorithme pour les CSPs structurés sous forme d arbre 1. Choisir une variable comme étant la racine, et ordonner les variables de la racine aux feuilles, de façon à ce que le parent de chaque nœud le précède A C B D E F A B C D E F 2. Pour j de n à 2, appliquer RemoveInconsistent(Parent(X j ), X j ) 3. Pour j de 1 à n, affecter X j de façon à ce qu il soit consistent avec Parent(X j ) 32 / 36
46 CSPs quasiment structurés sous forme d arbre Conditionnement : instancier une variable, restreindre les domaines de ses voisins NT Q NT Q WA WA SA NSW NSW V Victoria V Victoria T T Conditionnement du coupe-cycle : instancier (de toutes les façons possibles) un ensemble de variables de façon à ce que le graphe de contraintes restant soit un arbre Cycle coupé de taille c complexité en O(d c (n c)d 2 ) Très rapide pour c petit 33 / 36
47 Problèmes de satisfaction de contraintes Exemples de CSP Recherche en arrière pour les CSPs (backtracking search) Structure des problèmes CSP et recherche locale 34 / 36
48 CSP et recherche locale Les algorithmes de recherche locale fonctionnent avec des états complets, c est à dire dans lesquels toutes les variables sont affectées. Pour appliquer ces algorithmes aux CSPs : Permettre d avoir des états avec des contraintes non satisfaites Les opérateurs permettent de réaffecter la valeur d une variable Sélection des variables : n importe quelle variable en conflit Sélection d une valeur grace à l heuristice min-conflict choisir une valeur qui enfreint le moins de contraintes par exemple, hillclimb avec h(n) = nombre total de contraintes non respectées 35 / 36
49 Exemple : les n reines Etats : 4 reines sur 4 colonnes (4 4 = 256 états) Actions : déplacer une reine dans sa colonne Test du but : pas d attaque entre les reines Evaluation : h(n) est le nombre d attaques sur le plateau h = 5 h = 2 h = 0 Etant donné un état initial aléatoire, cet algorithme peut résoudre avec une grande probabilité le problème des n-reines pour tout n en temps presque constant (e.g., n = ) 36 / 36
Intelligence Artificielle Planification
Intelligence Artificielle Planification Bruno Bouzy http://web.mi.parisdescartes.fr/~bouzy [email protected] Licence 3 Informatique UFR Mathématiques et Informatique Université Paris Descartes
Programmation par contraintes. Laurent Beaudou
Programmation par contraintes Laurent Beaudou On se trouve où? Un problème, une solution : la solution est-elle une solution du problème? simulation, vérification 2 On se trouve où? Un problème, une solution
Cours de Master Recherche
Cours de Master Recherche Spécialité CODE : Résolution de problèmes combinatoires Christine Solnon LIRIS, UMR 5205 CNRS / Université Lyon 1 2007 Rappel du plan du cours 16 heures de cours 1 - Introduction
Programmation Par Contraintes
Programmation Par Contraintes Cours 2 - Arc-Consistance et autres amusettes David Savourey CNRS, École Polytechnique Séance 2 inspiré des cours de Philippe Baptiste, Ruslan Sadykov et de la thèse d Hadrien
Stratégie de recherche adaptative en programmation par contrainte
Université Paul Sabatier École Nationale de l Aviation Civile Master 2 Recherche Informatique et Télécommunication parcours Intelligence Artificielle Simon Marchal Stratégie de recherche adaptative en
Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)
Objectifs du cours d aujourd hui Informatique II : Cours d introduction à l informatique et à la programmation objet Complexité des problèmes Introduire la notion de complexité d un problème Présenter
Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases)
Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases) Heuristique Constructive Itérativement, ajoute de nouvelles composantes à une solution partielle candidate Espace
Resolution limit in community detection
Introduction Plan 2006 Introduction Plan Introduction Introduction Plan Introduction Point de départ : un graphe et des sous-graphes. But : quantifier le fait que les sous-graphes choisis sont des modules.
La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.
La NP-complétude Johanne Cohen PRISM/CNRS, Versailles, France. Références 1. Algorithm Design, Jon Kleinberg, Eva Tardos, Addison-Wesley, 2006. 2. Computers and Intractability : A Guide to the Theory of
Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1
Exemples de problèmes et d applications INF6953 Exemples de problèmes Sommaire Quelques domaines d application Quelques problèmes réels Allocation de fréquences dans les réseaux radio-mobiles Affectation
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
Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques :
MTH EN JEN 2013-2014 Elèves de seconde, première et terminale scientifiques : Lycée Michel Montaigne : HERITEL ôme T S POLLOZE Hélène 1 S SOK Sophie 1 S Eteindre Lycée Sud Médoc : ROSIO Gauthier 2 nd PELGE
Programmation linéaire
1 Programmation linéaire 1. Le problème, un exemple. 2. Le cas b = 0 3. Théorème de dualité 4. L algorithme du simplexe 5. Problèmes équivalents 6. Complexité de l Algorithme 2 Position du problème Soit
Logiciel Libre Cours 3 Fondements: Génie Logiciel
Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli [email protected] Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/
Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé
Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé A. P. M. E. P. Exercice 1 5 points 1. Réponse d. : 1 e Le coefficient directeur de la tangente est négatif et n est manifestement pas 2e
Probabilité. Table des matières. 1 Loi de probabilité 2 1.1 Conditions préalables... 2 1.2 Définitions... 2 1.3 Loi équirépartie...
1 Probabilité Table des matières 1 Loi de probabilité 2 1.1 Conditions préalables........................... 2 1.2 Définitions................................. 2 1.3 Loi équirépartie..............................
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é
Conception de réseaux de télécommunications : optimisation et expérimentations
Conception de réseaux de télécommunications : optimisation et expérimentations Jean-François Lalande Directeurs de thèse: Jean-Claude Bermond - Michel Syska Université de Nice-Sophia Antipolis Mascotte,
Qu est-ce qu une probabilité?
Chapitre 1 Qu est-ce qu une probabilité? 1 Modéliser une expérience dont on ne peut prédire le résultat 1.1 Ensemble fondamental d une expérience aléatoire Une expérience aléatoire est une expérience dont
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
Francis BISSON (06 794 819) Kenny CÔTÉ (06 836 427) Pierre-Luc ROGER (06 801 883) IFT702 Planification en intelligence artificielle
Francis BISSON (06 794 819) Kenny CÔTÉ (06 836 427) Pierre-Luc ROGER (06 801 883) PLANIFICATION DE TÂCHES DANS MS PROJECT IFT702 Planification en intelligence artificielle Présenté à M. Froduald KABANZA
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
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
Backtracking asynchrone agile pour les problèmes de satisfaction de contraintes distribués
Actes JFPC 2011 Backtracking asynchrone agile pour les problèmes de satisfaction de contraintes distribués Christian Bessiere 1 El Houssine Bouyakhf 2 Younes Mechqrane 2 Mohamed Wahbi 1,2 1 LIRMM/CNRS,
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
Cours de Probabilités et de Statistique
Cours de Probabilités et de Statistique Licence 1ère année 2007/2008 Nicolas Prioux Université Paris-Est Cours de Proba-Stat 2 L1.2 Science-Éco Chapitre Notions de théorie des ensembles 1 1.1 Ensembles
Utilisation du backtrack intelligent dans un branch-and-bound Application au problème d Open-Shop
Utilisation du backtrack intelligent dans un branch-and-bound Application au problème d Open-Shop Narendra Jussien et Christelle Guéret École des Mines de Nantes 4 rue Alfred Kastler BP 20722 F-44300 Nantes
MIS 102 Initiation à l Informatique
MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ
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
Cours Optimisation Partie Optimisation Combinatoire. Année scolaire 2008-2009. Gérard Verfaillie ONERA/DCSD/CD, Toulouse Gerard.Verfaillie@onera.
Cours Optimisation Partie Optimisation Combinatoire 3ième année ISAE Année scolaire 2008-2009 Gérard Verfaillie ONERA/DCSD/CD, Toulouse [email protected] Septembre 2008 Résumé Ce document couvre
INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies
INF 232: Langages et Automates Travaux Dirigés Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies Année Académique 2013-2014 Année Académique 2013-2014 UNIVERSITÉ JOSEPH
Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation
IFIPS S7 - informatique Université Paris-Sud 11 1er semestre 2009/2010 Théorie des Graphes Cours 3: Forêts et Arbres II / 1 Forêts et arbres II Théorème 1.1. Les assertions suivantes sont équivalentes
LES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Introduction à la Programmation par Contraintes (PPC) Ruslan Sadykov LIX, École Polytechnique
Introduction à la Programmation par Contraintes (PPC) Ruslan Sadykov LIX, École Polytechnique Contenu Introduction Modélisation Problèmes de satisfaction des contraintes Exemples des modèles PPC simples
Quatrième partie IV. Test. Test 15 février 2008 1 / 71
Quatrième partie IV Test Test 15 février 2008 1 / 71 Outline Introduction 1 Introduction 2 Analyse statique 3 Test dynamique Test fonctionnel et structurel Test structurel Test fonctionnel 4 Conclusion
Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2
éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........
Chapitre 7. Récurrences
Chapitre 7 Récurrences 333 Plan 1. Introduction 2. Applications 3. Classification des récurrences 4. Résolution de récurrences 5. Résumé et comparaisons Lectures conseillées : I MCS, chapitre 20. I Rosen,
Cours 1 : Qu est-ce que la programmation?
1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas [email protected] Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre
Problèmes de dénombrement.
Problèmes de dénombrement. 1. On se déplace dans le tableau suivant, pour aller de la case D (départ) à la case (arrivée). Les déplacements utilisés sont exclusivement les suivants : ller d une case vers
Utilisation de l ingénierie des modèles pour la conception collaborative de produits mécaniques
Utilisation de l ingénierie des modèles pour la conception collaborative de produits mécaniques Mathias Kleiner Laboratoire des Sciences de l Information et des Systèmes (LSIS) - UMR CNRS 7296 Projet Ingenierie
Sujet 4: Programmation stochastique propriétés de fonction de recours
Sujet 4: Programmation stochastique propriétés de fonction de recours MSE3313: Optimisation Stochastiqe Andrew J. Miller Dernière mise au jour: October 19, 2011 Dans ce sujet... 1 Propriétés de la fonction
Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication. Philippe Robert INRIA Paris-Rocquencourt
Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication Philippe Robert INRIA Paris-Rocquencourt Le 2 juin 2010 Présentation Directeur de recherche à l INRIA Institut
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
Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires
Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires Julien Jorge [email protected] Laboratoire d Informatique de Nantes Atlantique,
Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme
Chapitre 3 Quelques fonctions usuelles 1 Fonctions logarithme et eponentielle 1.1 La fonction logarithme Définition 1.1 La fonction 7! 1/ est continue sur ]0, +1[. Elle admet donc des primitives sur cet
Conception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
Exercices sur le chapitre «Probabilités»
Arnaud de Saint Julien - MPSI Lycée La Merci 2014-2015 1 Pour démarrer Exercices sur le chapitre «Probabilités» Exercice 1 (Modélisation d un dé non cubique) On considère un parallélépipède rectangle de
Annexe 6. Notions d ordonnancement.
Annexe 6. Notions d ordonnancement. APP3 Optimisation Combinatoire: problèmes sur-contraints et ordonnancement. Mines-Nantes, option GIPAD, 2011-2012. [email protected] Résumé Ce document
Systèmes décisionnels et programmation avancée
Systèmes décisionnels et programmation avancée M1 SIR Philippe Muller et Mustapha Mojahid, Matthieu Serrurier, Marie-Christine Scheix 2014-2015 Introduction structure du cours intervenants introduction
Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.
Logique binaire I. L'algèbre de Boole L'algèbre de Boole est la partie des mathématiques, de la logique et de l'électronique qui s'intéresse aux opérations et aux fonctions sur les variables logiques.
Prêt(e) pour le CE1. Tu es maintenant au CE1. Avant de commencer les leçons, nous allons réviser avec toi!
Jour Prêt(e) pour le CE Tu es maintenant au CE. vant de commencer les leçons, nous allons réviser avec toi! Géométrie Retrouver un itinéraire en tenant compte des informations. Lis les explications de
Ecran : Processeur : OS : Caméra : Communication : Mémoire : Connectique : Audio : Batterie : Autonomie : Dimensions : Poids : DAS :
SMARTPHONE - DUAL-CORE - NOIR 3483072425242 SMARTPHONE - DUAL-CORE - BLEU XXXX SMARTPHONE - DUAL-CORE - BLANC 3483072485246 SMARTPHONE - DUAL-CORE - ROSE 3483073704131 SMARTPHONE - DUAL-CORE - ROUGE XXXX
Géométrie discrète Chapitre V
Géométrie discrète Chapitre V Introduction au traitement d'images Géométrie euclidienne : espace continu Géométrie discrète (GD) : espace discrétisé notamment en grille de pixels GD définition des objets
Programmation linéaire
Programmation linéaire DIDIER MAQUIN Ecole Nationale Supérieure d Electricité et de Mécanique Institut National Polytechnique de Lorraine Mathématiques discrètes cours de 2ème année Programmation linéaire
Algorithmes récursifs
Licence 1 MASS - Algorithmique et Calcul Formel S. Verel, M.-E. Voge www.i3s.unice.fr/ verel 23 mars 2007 Objectifs de la séance 3 écrire des algorithmes récursifs avec un seul test rechercher un élément
Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques
Université Mohammed V, Faculté des Sciences de Rabat Laboratoire de Recherche Mathématiques, Informatique et Applications Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques MASTER
Processus d Informatisation
Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue
LES MÉTA-HEURISTIQUES : quelques conseils pour en faire bon usage
LES MÉTA-HEURISTIQUES : quelques conseils pour en faire bon usage Alain HERTZ Ecole Polytechnique - GERAD Département de mathématiques et de génie industriel CP 679, succ. Centre-ville, Montréal (QC) H3C
Info0804. Cours 6. Optimisation combinatoire : Applications et compléments
Recherche Opérationnelle Optimisation combinatoire : Applications et compléments Pierre Delisle Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique 17 février 2014 Plan de
Optimisation Discrète
Prof F Eisenbrand EPFL - DISOPT Optimisation Discrète Adrian Bock Semestre de printemps 2011 Série 7 7 avril 2011 Exercice 1 i Considérer le programme linéaire max{c T x : Ax b} avec c R n, A R m n et
Rappel sur les bases de données
Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant
Recherche d un plus grand sous-graphe commun par décomposition du graphe de compatibilité
Actes JFPC 2015 Recherche d un plus grand sous-graphe commun par décomposition du graphe de compatibilité Maël Minot 1,2 Samba Ndojh NDIAYE 1,3 Christine SOLNON 1,2 1 Université de Lyon - LIRIS 2 INSA-Lyon,
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE Le schéma synoptique ci-dessous décrit les différentes étapes du traitement numérique
Principes d implémentation des métaheuristiques
Chapitre 2 Principes d implémentation des métaheuristiques Éric D. Taillard 1 2.1 Introduction Les métaheuristiques ont changé radicalement l élaboration d heuristiques : alors que l on commençait par
Fondements de l informatique Logique, modèles, et calculs
Fondements de l informatique Logique, modèles, et calculs Cours INF423 de l Ecole Polytechnique Olivier Bournez Version du 20 septembre 2013 2 Table des matières 1 Introduction 9 1.1 Concepts mathématiques........................
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)
Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes
Loris MARCHAL Laboratoire de l Informatique du Parallélisme Équipe Graal Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes Thèse réalisée sous la direction
Création intuitive des éléments d un paysage
Création intuitive des éléments d un paysage Marie-Paule Cani Univ. Grenoble-Alpes, CNRS & Inria Organisation du cours «Façonner l imaginaire» Partie 1 : Création numérique 3D Modélisation géométrique
Quelques tests de primalité
Quelques tests de primalité J.-M. Couveignes (merci à T. Ezome et R. Lercier) Institut de Mathématiques de Bordeaux & INRIA Bordeaux Sud-Ouest [email protected] École de printemps C2 Mars
Recherche et Diffusion de l Information dans les Réseaux. Philippe Robert. Le 8 avril 2014
Recherche et Diffusion de l Information dans les Réseaux Philippe Robert Le 8 avril 2014 Présentation Présentation Directeur de recherche à l INRIA Responsable de l équipe de recherche Réseaux, Algorithmes
Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application
Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un
Modélisation multi-agents - Agents réactifs
Modélisation multi-agents - Agents réactifs Syma cursus CSI / SCIA Julien Saunier - [email protected] Sources www-lih.univlehavre.fr/~olivier/enseignement/masterrecherche/cours/ support/algofourmis.pdf
L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ
L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ INTRODUCTION Données : n individus observés sur p variables quantitatives. L A.C.P. permet d eplorer les liaisons entre variables et
Résolution d équations non linéaires
Analyse Numérique Résolution d équations non linéaires Said EL HAJJI et Touria GHEMIRES Université Mohammed V - Agdal. Faculté des Sciences Département de Mathématiques. Laboratoire de Mathématiques, Informatique
Baccalauréat universitaire (bachelor) en mathématiques et sciences informatiques
Baccalauréat universitaire (bachelor) en mathématiques et sciences informatiques CONDITIONS GENERALES Art. A 3 Baccalauréat universitaire en mathématiques et sciences informatiques 1. La Faculté décerne
Algorithmique et Programmation
École Supérieure d Ingénieurs de Poitiers Gea Algorithmique et Programmation Laurent Signac ii Algorithmique et programmation Gea Table des matières Avant Propos v Structures de données Notion de pointeur..............................................
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
Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/
Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation
MABioVis. Bio-informatique et la
MABioVis Modèles et Algorithmes pour la Bio-informatique et la Visualisation Visite ENS Cachan 5 janvier 2011 MABioVis G GUY MELANÇON (PR UFR Maths Info / EPI GRAVITE) (là, maintenant) - MABioVis DAVID
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
CH.6 Propriétés des langages non contextuels
CH.6 Propriétés des langages non contetuels 6.1 Le lemme de pompage 6.2 Les propriétés de fermeture 6.3 Les problèmes de décidabilité 6.4 Les langages non contetuels déterministes utomates ch6 1 6.1 Le
SEMAINE DES MATHEMATIQUES
SEMAINE DES MATHEMATIQUES Titre de l'activité Découverte de la suite de Fibonacci ou cinq activités à traiter simultanément : les billes, les escaliers, les étages peints, les fauxbourdons, les lapins
Introduction au maillage pour le calcul scientifique
Introduction au maillage pour le calcul scientifique CEA DAM Île-de-France, Bruyères-le-Châtel [email protected] Présentation adaptée du tutorial de Steve Owen, Sandia National Laboratories, Albuquerque,
Objets Combinatoires élementaires
Objets Combinatoires élementaires 0-0 Permutations Arrangements Permutations pour un multi-ensemble mots sous-ensemble à k éléments (Problème du choix) Compositions LE2I 04 1 Permutations Supposons que
Nombre de marches Nombre de facons de les monter 3 3 11 144 4 5 12 233 5 8 13 377 6 13 14 610 7 21 15 987 8 34 16 1597 9 55 17 2584 10 89
Soit un escalier à n marches. On note u_n le nombre de façons de monter ces n marches. Par exemple d'après l'énoncé, u_3=3. Pour monter n marches, il faut d'abord monter la première. Soit on la monte seule,
BACCALAUREAT GENERAL MATHÉMATIQUES
BACCALAUREAT GENERAL FEVRIER 2014 MATHÉMATIQUES SERIE : ES Durée de l épreuve : 3 heures Coefficient : 5 (ES), 4 (L) 7(spe ES) Les calculatrices électroniques de poche sont autorisées, conformement à la
FIMA, 7 juillet 2005
F. Corset 1 S. 2 1 LabSAD Université Pierre Mendes France 2 Département de Mathématiques Université de Franche-Comté FIMA, 7 juillet 2005 Plan de l exposé plus court chemin Origine du problème Modélisation
Créer le schéma relationnel d une base de données ACCESS
Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...
Loi binomiale Lois normales
Loi binomiale Lois normales Christophe ROSSIGNOL Année scolaire 204/205 Table des matières Rappels sur la loi binomiale 2. Loi de Bernoulli............................................ 2.2 Schéma de Bernoulli
Indications pour une progression au CM1 et au CM2
Indications pour une progression au CM1 et au CM2 Objectif 1 Construire et utiliser de nouveaux nombres, plus précis que les entiers naturels pour mesurer les grandeurs continues. Introduction : Découvrir
Entraînement au concours ACM-ICPC
Entraînement au concours ACM-ICPC Concours ACM-ICPC : format et stratégies Page 1 / 16 Plan Présentation Stratégies de base Page 2 / 16 Qu est-ce que c est? ACM-ICPC : International Collegiate Programming
Parallélisme et Répartition
Parallélisme et Répartition Master Info Françoise Baude Université de Nice Sophia-Antipolis UFR Sciences Département Informatique [email protected] web du cours : deptinfo.unice.fr/~baude Septembre 2009 Chapitre
Modélisation et Simulation
Cours de modélisation et simulation p. 1/64 Modélisation et Simulation G. Bontempi Département d Informatique Boulevard de Triomphe - CP 212 http://www.ulb.ac.be/di Cours de modélisation et simulation
Intelligence artificielle appliquée à l automatique
Intelligence artificielle appliquée à l automatique par Sylviane GENTIL Professeur à l École nationale supérieure d ingénieurs électriciens Institut national polytechnique de Grenoble 1. Définitions et
Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA
75. Un plombier connaît la disposition de trois tuyaux sous des dalles ( voir figure ci dessous ) et il lui suffit de découvrir une partie de chacun d eux pour pouvoir y poser les robinets. Il cherche
MegaStore Manager ... Simulation de gestion d un hypermarché. Manuel du Participant
MegaStore Manager Simulation de gestion d un hypermarché.......... Manuel du Participant 1. Introduction 1.1. La simulation de gestion Vous allez participer à une simulation de gestion. Cette activité
Contrainte de flot pour RCPSP avec temps de transfert
Contrainte de flot et x-rcpsc T 1 Contrainte de flot pour RCPSP avec temps de transfert PS temp, s ij Cmax BENOIST Thierry BOUYGUES/e-Lab DIAMANTINI Maurice ENSTA/LMA Contrainte de flot et x-rcpsc T Présentation
Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé
Baccalauréat S ntilles-guyane 11 septembre 14 Corrigé EXERCICE 1 6 points Commun à tous les candidats Une entreprise de jouets en peluche souhaite commercialiser un nouveau produit et à cette fin, effectue
Une nouvelle approche de détection de communautés dans les réseaux sociaux
UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS Département d informatique et d ingénierie Une nouvelle approche de détection de communautés dans les réseaux sociaux Mémoire (INF 6021) pour l obtention du grade de Maîtrise
