Des contraintes peuvent exister limitant le choix des valeurs des variables.

Documents pareils
Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

OPTIMISATION À UNE VARIABLE

Résolution d équations non linéaires

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Programmation Linéaire - Cours 1

Programmation linéaire

Programmation linéaire

Continuité en un point

3 Approximation de solutions d équations

Quantification Scalaire et Prédictive

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008)

Image d un intervalle par une fonction continue

Dualité dans les espaces de Lebesgue et mesures de Radon finies

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

Commun à tous les candidats

COMMENT MAITRISER LA GESTION DES APPROVISIONNEMENTS ET DES STOCKS DE MEDICAMENTS

EXERCICE 4 (7 points ) (Commun à tous les candidats)

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique

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

Pourquoi l apprentissage?

Suites numériques 4. 1 Autres recettes pour calculer les limites

Calcul de développements de Puiseux et application au calcul du groupe de monodromie d'une courbe algébrique plane

LE PROBLEME DU PLUS COURT CHEMIN

Amphi 3: Espaces complets - Applications linéaires continues

CHAPITRE 5. Stratégies Mixtes

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

Cours 02 : Problème général de la programmation linéaire

Chp. 4. Minimisation d une fonction d une variable

I. Introduction. 1. Objectifs. 2. Les options. a. Présentation du problème.

Lagrange, où λ 1 est pour la contrainte sur µ p ).

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Table des matières. I Mise à niveau 11. Préface

Chapitre 2 Le problème de l unicité des solutions

Calcul différentiel. Chapitre Différentiabilité

Economie de l incertain et de l information Partie 1 : Décision en incertain probabilisé Chapitre 1 : Introduction à l incertitude et théorie de

I. Polynômes de Tchebychev

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

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

Chapitre 1 : Introduction aux bases de données

ITIL Gestion de la capacité

Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I

IFT3245. Simulation et modèles

Comparaison de fonctions Développements limités. Chapitre 10

Utiliser des fonctions complexes

Fonctions de plusieurs variables

1 Introduction et modèle mathématique

OPTIMISATION DE LA MAINTENANCE DES EQUIPEMENTS DE MANUTENTION DU TERMINAL A CONTENEURS DE BEJAIA (BMT)

Fonctions de plusieurs variables : dérivés partielles, diérentielle. Fonctions composées. Fonctions de classe C 1. Exemples

Probabilités Loi binomiale Exercices corrigés

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

Mesures de Risque Multipériodes Cohérentes Appliquées au Compte à Terme

Master IMEA 1 Calcul Stochastique et Finance Feuille de T.D. n o 1

a) La technique de l analyse discriminante linéaire : une brève présentation. 3 étapes de la méthode doivent être distinguées :

A. Définition et formalisme

Continuité et dérivabilité d une fonction

Limites finies en un point

Algorithmes pour la planification de mouvements en robotique non-holonome

Théorèmes de Point Fixe et Applications 1

RO04/TI07 - Optimisation non-linéaire

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

Filtrage stochastique non linéaire par la théorie de représentation des martingales

un environnement économique et politique

Équations non linéaires

Sujet 4: Programmation stochastique propriétés de fonction de recours

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN

Tests non-paramétriques de non-effet et d adéquation pour des covariables fonctionnelles

Ordonnancement robuste et décision dans l'incertain

Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1

FONCTIONS À CROISSANCE RÉGULIÈRE

MCMC et approximations en champ moyen pour les modèles de Markov

LES MÉTHODES DE POINT INTÉRIEUR 1

Propriétés des options sur actions

Équations non linéaires

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

Cours d analyse numérique SMI-S4

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

Chapitre 5 : Flot maximal dans un graphe

ALGORITHME GENETIQUE ET MODELE DE SIMULATION POUR L'ORDONNANCEMENT D'UN ATELIER DISCONTINU DE CHIMIE

Finance, Navier-Stokes, et la calibration

Texte Agrégation limitée par diffusion interne

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Suites numériques 3. 1 Convergence et limite d une suite

RÉSOLUTION DE SYSTÈMES À DEUX INCONNUES

Chapitre 2. Eléments pour comprendre un énoncé

M2 IAD UE MODE Notes de cours (3)

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

Notes du cours MTH1101N Calcul I Partie II: fonctions de plusieurs variables

Différentiabilité ; Fonctions de plusieurs variables réelles

Travaux dirigés n 1. Programmation linéaire

Modèles et Méthodes de Réservation

Optimisation des fonctions de plusieurs variables

Raisonnement par récurrence Suites numériques

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

Programmation linéaire et Optimisation. Didier Smets

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES

NOTATIONS PRÉLIMINAIRES

Économetrie non paramétrique I. Estimation d une densité

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

Transcription:

Introduction Objet de la programmation mathématique, construction d'un modèle mathématique, problème général de programmation mathématique et classification, algorithme de résolution en programmation mathématique et convergence, exemples.

Objet de la programmation mathématique Une des branches de la recherche opérationnelle qui consiste à établir la théorie et les méthodes de résolution des problèmes d'extremum sur des ensembles définis par des contraintes linéaires et non linéaires (égalités et inégalités). Approche quantitative où l'on s'intéresse à maximiser ou minimiser une fonction objective qui mesure la performance ou la "qualité" de notre décision. Permet de résoudre des problèmes de gestion et particulièrement ceux où le gestionnaire doit déterminer, face à différentes possibilités, l'utilisation optimale des ressources de l'entreprise pour atteindre un objectif spécifique comme la maximisation des bénéfices ou la minimisation des coûts. Des contraintes peuvent exister limitant le choix des valeurs des variables.

Domaines d application les plus divers : - la gestion et le planning industriels, - l'établissement des projets et la planification à long terme, - le domaine militaire, etc.

1 ière étape : Étapes dans le processus de décision Construire un modèle qualitatif du problème envisagé, i.e. relever les facteurs les plus importants et établir les lois qui les régissent. 2 ième étape : Construire un modèle mathématique du problème envisagé, i.e. traduire le modèle qualitatif en langage mathématique. Comprend également la construction d'une fonction économique des variables dont la valeur maximale (ou minimale) correspond à la meilleure situation du point de vue du décideur. 3 ième étape : Construction et implantation d algorithmes de résolution efficaces.

4 ième étape : Vérifier les résultats obtenus par le critère de la pratique. De la sorte, on établit à cette étape dans quelle mesure le modèle et l'objet de simulation s'accordent dans les limites de la précision de l'information initiale.

Construction d un modèle mathématique

Problème général de programmation mathématique Minimiser f(x) sujet à : g i (x) = 0, i = 1, 2,..., m h j (x) 0, j = 1, 2,..., r x S où x = (x 1, x 2,..., x n ) R n désigne les inconnus, f, g i et h j sont des fonctions de R n dans R, S est un sous-ensemble de l'espace R n. (P) Dans cette classe de problèmes, toute l'information est complètement définie. Par opposition, la programmation stochastique concerne les problèmes dans lesquels l'information comporte des éléments indéterminés, ou bien les problèmes dont certains paramètres sont aléatoires mais définis par des caractéristiques probabilistes connues.

Programmation linéaire : Classification La fonction économique f(x) est linéaire; l'ensemble sur lequel on cherche l'extremum de cette fonction est donné par un système linéaire d'égalités et d'inégalités. Note : PL comporte des classes de problèmes dont la structure permet d'établir des méthodes spéciales pour leur résolution, bien plus avantageuses que celles relatives aux problèmes de forme générale. Ainsi, on a vu apparaître dans la programmation linéaire la classe des problèmes de transport.

Classification Programmation non linéaire : La fonction économique et les contraintes sont non linéaires. Programmation convexe : La fonction économique et l ensemble des solutions réalisables sont convexes. Programmation quadratique : La fonction économique est quadratique et les contraintes sont linéaires. Programmation en nombres entiers : Les variables sont soumises à la contrainte d intégralité : x S, entiers.

But de la programmation mathématique : de fournir là où c'est possible des méthodes analytiques de résolution, ou, à défaut de telles méthodes, ce qui est habituellement le cas, de créer des procédés de calcul efficaces pour obtenir une solution approchée. Solution du problème (P) : tout vecteur x vérifiant les contraintes. Solution optimale du problème (P) : une solution qui minimise la fonction objective f(x) sur l'ensemble de toutes les solutions.

Optimum locaux

On dit qu'un vecteur x 0 est un optimum local de (P) si et seulement si il existe un voisinage V(x 0 ) de x 0 tel que x 0 soit un optimum global du problème: Minimiser f(x) sujet à : g i (x) = 0, i = 1, 2, 3,..., m h j (x) 0, j = 1, 2, 3,..., r x S V(x 0 ). Dans bien des cas, il est possible de donner des conditions nécessaires et/ou suffisantes pour qu'une solution x soit un optimum local. Par contre, il est généralement impossible de caractériser les optimums globaux d'un problème d'optimisation sauf dans le cas très particulier des programmes mathématiques convexes. Ceci explique la difficulté de résoudre des programmes non convexes, et, entre autres, des problèmes d'optimisation en nombres entiers.

Convergence d un algorithme de résolution La plupart des méthodes de résolution des problèmes d'optimisation sont de nature itérative, i.e. qu'à partir d'un point initial donné x 0, ils engendrent une suite potentiellement infinie de points x 0, x 1,..., x k,... dont on espère qu'elle converge vers l'optimum cherché. Un algorithme de résolution est un procédé qui permet, à partir de la donnée du point initial x 0, d'engendrer la suite x 1, x 2,..., x k,... Un algorithme est globalement convergent si, quelque soit le point de départ x 0 choisi, la suite {x k } converge vers un point satisfaisant une condition nécessaire d'optimalité. Elle n'implique pas la convergence vers un optimum global pour tout point de départ x 0 ce qui serait trop sévère. Un algorithme qui possède la propriété de convergence globale avec une condition de convexité nous assure la convergence de l'algorithme vers un optimum global du problème, quel que soit le point de départ.

Exemple : Considérons la fonction s(x) = - e -x2 qui a un minimum unique en x=0, et dont la dérivée s'(x) = 2 x e -x2 est représentée ci-dessous. Si l'on prend x 0 trop éloigné de 0 (par exemple x 0 = 1), la méthode de Newton engendre une suite de points x k tendant vers l'infini.

Efficacité d un algorithme de résolution Du point de vue pratique, cela dépend du # d'itérations nécessaires pour obtenir une approximation à ε près (ε fixé à l'avance) de l'optimum x*. Si l'on compare entre eux plusieurs algorithmes, et si l'on admet que le temps de calcul par itération est sensiblement le même pour tous, le meilleur est celui qui nécessitera le plus petit nombre d'itérations. Malheureusement, il se révèle impossible de dégager des conclusions générales de ce genre de comparaison. Suivant le point de départ choisi, la nature de la fonction à optimiser, la valeur de la tolérance choisie, la hiérarchie des algorithmes peut varier considérablement.

Convergence asymptotique On veut dégager un critère ayant une certaine valeur d absolu. C est l étude du comportement de la suite {x k } au voisinage du point limite x*. Posons L = lim sup x k+1 x*. k x k x* γ Convergence linéaire avec un taux α < 1 (γ = 1) : L α Convergence superlinéaire (γ = 1) : L 0 Convergence quadratique (γ = 2) : L 0

Problème du restaurateur D'après le choix donné des produits, la valeur nutritive de chacun d'eux étant connue de même que leur prix, composer des rations satisfaisant aux besoins tout en réduisant au minimum les frais. Soient n aliments différents et m substances nutritives (graisses, glucides, vitamines, etc.), Désignons par : a ij : la teneur (en unités de poids) de la j ième substance dans le i ième aliment; b j : la quantité quotidienne minimale nécessaire de la j ième substance; x i : la consommation quotidienne du i ième aliment. Il est évident que x i 0.

n a ij x i i=1 : la teneur totale dans la ration de la j ième substance, cette teneur ne doit pas être inférieure à la quantité minimale b j : n a ij x i b j, j = 1, 2,, m. i=1 c i : prix unitaire du i ième aliment, n c i x i i=1 : le prix de toute la ration,

min n c i x i i=1 Modèle mathématique sous les conditions n a ij x i i=1 b j, j = 1, 2,, m. x i 0 i = 1, 2,, n.

Problème de transport Il consiste à composer le programme du trafic d'un bien homogène de façon que le coût total du transport soit minimal a i la quantité du bien disponible à la i ième origine (i = 1, 2,..., m); b j la demande au j ième point de destination (j = 1, 2,..., n); c ij le coût unitaire du transport du bien de la i ième origine à la j ième destination; x ij la quantité du bien expédié de l'origine i à la destination j. m n i=1 c ij x ij j=1 : coût total du transport, n x ij j=1 : quantité du bien livré par la i ième origine, m x ij i=1 : quantité du bien reçu par la j ième destination,

Modèle mathématique

L affectation des machines à des produits non complémentaires Un atelier dispose de 4 machines i (i = 1, 2, 3, 4) un tour, une fraiseuse, une perceuse, etc. sur lesquelles cinq produits différents j (j = 1, 2, 3, 4, 5) doivent être fabriqués. Hypothèse : le marché est en mesure d'absorber des quantités illimitées de chacun de ces produits, il n'y a pas de temps de réglage lorsqu'une machine passe d'un produit à l'autre. p j : le profit unitaire résultant de la vente de j, a ij : la durée nécessaire (h.) pour réaliser le produit j sur la machine i, h i : le # total d'heures disponibles mensuellement sur la machine i. x j : le # d'unités de chaque produit à fabriquer mensuellement pour rendre maximal le profit total.

5 a ij x j j=1 h i, i = 1, 2, 3, 4 le temps disponible sur chaque machine ne doit pas être dépassé max 5 p j x j j=1 Maximiser le profit. x j 0 j = 1, 2,, 5.

L affectation des machines à des produits complémentaires Imaginons une entreprise qui fabrique n produits j. La fabrication d'une unité du produit k (k j) emploie a jk unités du produit j. Une unité de j est vendue a j francs. x j le nombre d'unités fabriquées, y j le nombre d'unités vendues, b ij le % de la capacité de la machine i nécessaire pour fabriquer une unité de j c j le coût de fabrication d'une unité de j x j - a jk x k -y j = 0, j = 1, 2,, n. k j Ce qui a été fabriqué de j est totalement employé, soit pour la fabrication d un produit k, soit pour la vente.

n b ij x j j=1 100, i = 1, 2,, m L utilisation de chaque machine ne peut dépasser sa capacité. On doit maximiser le profit : n (a j y j -c j x j ). j=1