Optimisation et Informatique

A partir de problèmes concrets de l'informatique distribuée (Réseaux, Bases de données réparties, .. ), apprendre à traiter des problèmes difficiles de la recherche opérationnelle : savoir écrire un modèle mathématique et proposer des méthodes, non nécessairement optimales, mais efficaces, utilisant des outils pratiques pour résoudre ces problèmes (méthodes approchées, programmation linéaire et logiciels).

 

Learn more

A quoi sert la Recherche Opérationnelle ?

140x140

Cours 1

Introduction

La programmation linéaire et mathématique (optimisation).

Le terme programmation fait référence ici au domaine de la prise de décision et non au codage informatique.

Simplex

140x140

TD 1

Exercices-PL

La programmation mathématique est un ensemble de méthodes ou processus mathématiques dont le but est de trouver un optimum au moins local (on ne peut pas faire mieux avec des décisions proches) voire global (on ne peut pas faire mieux tout court, quelques soient les décisions) pour un problème décisionnel donné.La programmation linéaire (encore appelée optimisation linéaire) : elle est utilisé lorsque de grands volumes (des tonnages, des puissances électriques) sont en jeu et lorsque les relations entre ces quantités sont linéaires. la programmation linéaire en nombres entiers : c’est une extension de la méthode précédente qui permet de travailler aussi sur des petites quantités entières (nombre de bus, nombre d’avions) et décisions binaires (telle action est effectuée ou non).»..

140x140

TP 1

Solver-Excel TP-Solver

la programmation non linéaire : elle est utilisée lorsque les relations entre les décisions ne peuvent pas du tout être exprimées de façon linéaire, même avec des hypothèses simplificatrices. Elle est plus générale que la programmation linéaire mais a le défaut de ne pas garantir d’avoir les meilleures décisions. la programmation dynamique : adaptée aux cas où le problème décisionnel possède une propriété de sous-optimalité, c’est-à-dire que des décisions bonnes pour le problème global sont aussi bonnes pour des sous-problèmes.

140x140

Cours 2

Matrices
Mathematiques pour Optimisation
Book Matrices

En mathématiques, les matrices sont des tableaux de nombres qui servent à interpréter en termes calculatoires et donc opérationnels les résultats théoriques de l'algèbre linéaire et même de l'algèbre bilinéaire.

140x140

TD 2

TD-Matrices

Toutes les disciplines étudiant des phénomènes linéaires utilisent les matrices.

140x140

TP 2

TP-MatricesEXCEL

Quant aux phénomènes non linéaires, on en donne souvent des approximations linéaires, comme en optique géométrique avec les approximations de Gauss.

140x140

Cours 3

Optimisation sans Contraintes
Derivees, Taylor, extrema locaux

L’optimisation est découpée en sous-disciplines qui se chevauchent, suivant la forme de la fonction objectif et celle des contraintes : l'optimisation en dimension finie ou infinie (on parle ici de la dimension de l'espace vectoriel des variables à optimiser), l'optimisation continue ou combinatoire (les variables à optimiser sont discrètes dans ce dernier cas), commande optimale, l'optimisation stochastique (en) et robuste (présence d'aléas), l'optimisation multicritère (un compromis entre plusieurs objectifs contradictoires est recherché).

140x140

TD 3

TD-Methode de Newton

L'optimisation différentiable ou non lisse (on qualifie ici la régularité des fonctions définissant le problème), l'optimisation linéaire (fonctions affines), quadratique (objectif quadratique et contraintes affines), semi-définie positive (la variable à optimiser est une matrice dont on requiert la semi-définie positivité), copositive (la variable à optimiser est une matrice dont on requiert la copositivité), conique (généralisation des disciplines précédentes, dans laquelle on minimise une fonction linéaire sur l'intersection d'un cône et d'un sous-espace affine), convexe (fonctions convexes), non linéaire.

140x140

TP 3

Newton's Method

L'optimisation algébrique (fonctions polynomiales), l'optimisation bi-niveaux, l'optimisation sous contraintes de complémentarité, l'optimisation disjonctive (l'ensemble admissible est une réunion d'ensembles), etc.

140x140

Cours 4

Metaheuristiques
Algorithmes Genetiques

L'idée principale des heuristiques est d'explorer l'espace des solutions en essayant de converger vers la meilleure solution. Cependant, il est important d’éviter une convergence prématurée de l'algorithme vers un extremum, ou optimum, local. Un extremum local est la meilleure solution dans une zone restreinte, en opposition à l’extremum global, qui est la meilleure solution dans l’ensemble..

140x140

TD 4

TD-Metaheuristique

Une métaheuristique est un algorithme d'optimisation visant à résoudre des problèmes d'optimisation difficile (souvent issus des domaines de la recherche opérationnelle, de l'ingénierie ou de l'intelligence artificielle) pour lesquels on ne connaît pas de méthode classique plus efficace.

140x140

TP 4

Algorithmes Genetiques

Les algorithmes génétiques utilisent la théorie de Darwin sur l’évolution des espèces. Elle repose sur trois principes : le principe de variation, le principe d'adaptation et le principe d'hérédité..

Quotes

Mathematics is the supreme judge; from its decisions there is no appeal.

Tobias Dantzig

Mathematics is the science which draws necessary conclusions.

Benjamin Pierce Source Title

Mathematics is not only real, but it is the only reality.

Martin Gardner

In mathematics the art of proposing a question must be held of higher value than solving it.

Cantor Title

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore, praesentium, autem, veritatis error quidem eos fuga atque asperiores magnam deleniti necessitatibus sequi

Goal

Feature Description

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt impedit est voluptatem doloremque architecto corporis suscipit quidem ratione! Quis laborum nam optio dolorem doloremque ex nobis quibusdam ad quo dolores?

View details »

Feature Description

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptate, illo, libero esse assumenda culpa consequatur exercitationem beatae odio praesentium nihil iste ipsum reiciendis pariatur. Recusandae, reiciendis quidem eaque aut ab.

View details »

Feature Description

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiis, adipisci recusandae veniam laudantium distinctio temporibus eveniet dolorum earum iusto veritatis provident ducimus minima dolore quas vel omnis cumque voluptas quibusdam.

View details »

Feature Description

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde, earum rem nostrum provident repellat inventore laborum deleniti quas facere Quasi impedit autem qui cupiditate modi vero vitae dolorum nisi explicabo ea dolores animi. Inventore, omnis.

View details »

Feature Description

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Similique, iure, perspiciatis, ab ad quia animi esse repudiandae tempore quisquam dolorem sequi voluptatum qui fugiat. Quasi impedit autem qui cupiditate iusto?

View details »

Feature Description

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quia, aut, hic laudantium reprehenderit sapiente nemo consequatur corrupti accusantium! Hic, non rerum nihil reprehenderit excepturi explicabo error tempore aliquam eveniet odit.

View details »

Message