Outils de Recherche Opérationnelle en Génie MTH Astuce de modélisation en Programmation Linéaire

Similar documents
Apprentissage automatique Méthodes à noyaux - motivation

Apprentissage automatique Machine à vecteurs de support - motivation

Apprentissage automatique Classification linéaire - fonction discriminante

Random variables. Florence Perronnin. Univ. Grenoble Alpes, LIG, Inria. September 28, 2018

A set of formulas for primes

Kato s inequality when u is a measure. L inégalité de Kato lorsque u est une mesure

A set of formulas for primes

Exercise sheet n Compute the eigenvalues and the eigenvectors of the following matrices. C =

Optimisation par réduction d incertitudes : application à la recherche d idéotypes

arxiv:cs/ v1 [cs.dm] 21 Apr 2005

It s a Small World After All Calculus without s and s

Φ B. , into the page. 2π ln(b/a).

NORME INTERNATIONALE INTERNATIONAL STANDARD

REVUE FRANÇAISE D INFORMATIQUE ET DE

An explicit formula for ndinv, a new statistic for two-shuffle parking functions

A Stochastic Approach For The Range Evaluation

Les systèmes autonomes sont des outils informatiques comme les autres

On the direct kinematics of planar parallel manipulators: special architectures and number of solutions

K. FUJITA INTRODUCTION. Dr., Managing Director of Hazama-Gumi, Ltd. K. UEDA. Deputy Director, Institute of Technology, Hazama-Gumi, Ltd. M.

A Singularity-Free Method for the Time-Dependent Schrödinger Equation for Nonlinear Molecules

Best linear unbiased prediction when error vector is correlated with other random vectors in the model

Stable bundles on non-algebraic surfaces giving rise to compact moduli spaces

Mesurer des déplacements ET des contraintes par correlation mécanique d images

Invitation to a Family Reunion

arxiv: v1 [math.ca] 16 Jul 2018

THE RESOLUTION OF SAFFARI S PHASE PROBLEM. Soit K n := { p n : p n (z) = n

THE OLYMPIAD CORNER No. 305

Selection on selected records

Poisson s ratio effect of slope stability calculations

The multi-terminal vertex separator problem : Complexity, Polyhedra and Algorithms

Le classeur à tampons

A Theory of Pareto Distributions

Sediment yield and availability for two reservoir drainage basins in central Luzon, Philippines

Introduction to Machine Learning

DETERMINING HIGH VOLTAGE CABLE CONDUCTOR TEMPERATURES. Guy Van der Veken. Euromold, Belgium. INVESTIGATIONS. INTRODUCTION.

EXTENSION AND ANALYSIS OF HYBRID ARQ SCHEMES IN THE CONTEXT OF COOPERATIVE RELAYING

Sur le groupe d automorphismes du groupe libre I. Transvections

A DIFFERENT APPROACH TO MULTIPLE CORRESPONDENCE ANALYSIS (MCA) THAN THAT OF SPECIFIC MCA. Odysseas E. MOSCHIDIS 1

Lecture 2: The figures of the city, 1: interactions

Thèse de Doctorat. Donata Puplinskaitė. Agrégation de processus autorégressifs et de champs aléatoires de variance finie ou infinie

La question posée (en français, avec des mots justes ; pour un calcul, l'objectif doit être clairement écrit formellement)

Classification des triples de Manin pour les algebres ` de Lie reductives complexes

Introduction 1. Partie II : Cosmologie

Introduction. Les résultats principaux

Content. Content. Introduction. T. Chateau. Computer Vision. Introduction. Outil projectif permettant l acquisition d une scène 3D sur un plan 2D

Electron beams magnetic field is not a result of electron motion but of their intrinsic magnetic moment.

ANNALES. FLORENT BALACHEFF, ERAN MAKOVER, HUGO PARLIER Systole growth for finite area hyperbolic surfaces

( ) 2 ( kg) ( 9.80 m/s 2

A set of formulas for primes

ANNALES DE LA FACULTÉ DES SCIENCES DE TOULOUSE

Mini cours sur les mesures de Gibbs I

THÈSE. Présentée en vue de l obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE

Regression on Parametric Manifolds: Estimation of Spatial Fields, Functional Outputs, and Parameters from Noisy Data

pour le grade de DOCTEUR DE L UNIVERSITÉ DE RENNES 1 Mention : Informatique École doctorale MATISSE

arxiv: v3 [stat.me] 24 Nov 2016 École Doctorale de Science Mathématiques de Paris Centre Thèse de Doctorat Discipline: Mathématiques

The impact of heterogeneity on master-slave on-line scheduling

A set of formulas for primes

Chapitre 2 : Sélection de variables et pénalisations. Agathe Guilloux Professeure au LaMME - Université d Évry - Paris Saclay

Prediction of response to selection within families

Doctorat ParisTech T H È S E. TELECOM ParisTech. Analyse stochastique de processus ponctuels : au-delà du processus de Poisson

Developpement economique Canada Economic Development Canada. A l v I E R I C A N A I R E S I N C.

On the coverage probability of the Clopper-Pearson confidence interval

The effect of joint condition and block volume on GSI and rockmass strength estimation

Autour des Triangles Cassés

Bilinear Modelling of Cellulosic Orthotropic Nonlinear Materials

Extending Zagier s Theorem on Continued Fractions and Class Numbers

F. J. Aragón Artacho 1, A. L. Dontchev 2 and M. H. Geoffroy 3

Construction et Analyse de Fonctions de Hachage

CURRICULUM VITÆ. Mathematical interests : Number Theory, Logic (Model Theory), Algebraic Geometry, Complex and p-adic Analysis.

Γ -convergence and Sobolev norms

UCL Crypto Group Technical Report Series Introduction elementaire a la theorie des courbes elliptiques Marc Joye REGARDS GROUPE

Dynamics of cold dark matter. Michael Joyce

Université Paul Sabatier Laboratoire d Analyse et d Architecture des Systèmes - CNRS

Semidefinite Programming. Methods and algorithms for energy management

Modelling the dependence of order statistics and nonparametric estimation.

Nonatomic strategic games and network applications

Commande prédictive robuste par des techniques d observateurs à base d ensembles zonotopiques

Aspects of Lagrange s Mechanics and their legacy

Thèse de Doctorat de L'Université Paris-Saclay. L'Université Paris-Sud. Inria Saclay Ile-de-France

A note on top-k lists: average distance between two top-k lists

The epsilon method: analysis of seepage beneath an impervious dam with sheet pile on a layered soil

MGDA II: A direct method for calculating a descent direction common to several criteria

Modélisation & simulation de la génération de champs magnetiques par des écoulements de métaux liquides. Wietze Herreman

THÈSE DE DOCTORAT. Ecole Doctorale «Sciences et Technologies de l Information des Télécommunications et des Systèmes»

Toward a Methodology for Computing a Progress Composite MDG Index

Numerical solution of the Monge-Ampère equation by a Newton s algorithm

Lily Yen and Mogens Hansen

Stéphane Chrétien. To cite this version: HAL Id: tel

REAL LEFSCHETZ FIBRATIONS. par. Nermin SALEPCİ

Diodes / LEDs. TD Sys1. FICHES A LIRE Diode / LED / Photodiode

Hawn et al (2018) Ecology Letters 21:

Uncoupled variational formulation of a vector Poisson problem Jiang Zhu 1, Luigi Quartapelle 2 and Abimael F. D. Loula 1 Abstract { This Note provides

Reachability Analysis of Hybrid Systems with Linear Continuous Dynamics

When moving clocks run fast

Non-Standard Multiset. Jean-Louis Giavitto IRCAM umr 9912 CNRS UPMC & INRIA projet MuSync

THÈSE DE DOCTORAT. Nikola Stanković. Sujet :

Ecole doctorale n 575 Electrical, Optical, Bio-physics and Engineering Spécialité de doctorat: Génie Électrique par M. XIAOTAO REN

BAVER OKUTMUSTUR. pour l obtention du titre de. Sujet : MÉTHODES DE VOLUMES FINIS POUR LES LOIS DE CONSERVATION HYPERBOLIQUES NON-LINÉAIRES

ANNALES SCIENTIFIQUES L ÉCOLE NORMALE SUPÉRIEURE. Cluster ensembles, quantization and the dilogarithm. Vladimir V. FOCK & Alexander B.

The use of L-moments for regionalizing flow records in the Rio Uruguai basin: a case study

Transcription:

Outils de Recherche Opérationnelle en Génie MTH 8414 Astuce de modélisation en Programmation Linéaire

Résumé Les problèmes ne se présentent pas toujours sous une forme qui soit naturellement linéaire. Toutefois comme la PL est une technique très efficace, il est souvent avantageux de «reformuler» un problème de manière à ce qu il soit linéaire. On présente donc ici quelques trucs et astuces en vrac À noter que leur efficacité dépend de chaque solveur et de leur capacité à effectuer un prétraitement sur les modèles. Cette section est tirée du chapitre 6 du livre AIMMS-modeling.

Valeur absolue Soit le problème linéaire suivant (le signe : signifie <= ou >=) c j x j c j > 0 a ij x j b i i I x j free La valeur absolue n étant pas une fonction linéaire, il faut trouver une manière de s en débarrasser 3

Valeur absolue Pour ce faire on va remplacer chaque variable x j par deux autres variables x j+ et x j- qui représente les parties positives et négatives de chaque variable. Pour ce faire on applique la substitution suivante: Ce qui nous donne le modèle suivant: x j = x + j x j x j = x + j + x j x + j,x j 0 c j (x + j + x j ) c j > 0 a ij (x + j x j ) b i i I x + j,x j 0 4

Valeur absolue La valeur optimale de ces deux modèles si pour chaque j au moins une des deux valeurs de x j+ et x j- est 0. Dans ce cas x j+ = x j si x j >= 0 et -x j- = x j si x j <= 0 Dans le cas ou x j+ et x j- > 0 pour un certain j, définissions d = min(x j +, x j- ), d est donc > 0 Soustrayons d de x j+ et de x j - Ceci ne change en rien la valeur de x j = x j+ - x j - Mais la valeur de x j = x j+ + x j- est réduite de 2d Ce qui contredit le fait que la solution était optimale, puisqu il est possible de la réduire de 2d. Sous quelle condition la technique précédente est-elle valide? 5

Valeur absolue: un exemple La valeur absolue représente souvent une déviation (un écart positif ou négatif) par rapport à une cible souhaitée. Prenons l exemple d une régression linéaire: On veut déterminer la droite qui permet le mieux possible d expliquer un ensemble de points (v j,w j ). Les coefficients de la droite sont donnés par a et b de sorte que w = av+b (a est la pente de la droite et b est l ordonnée à l origine). Le problème de la régression linéaire est posé comme suit: f(z) w j =av j + b z j 6

Valeur absolue: un exemple Dans ce modèle z j représente la différence entre av j +b (la prédiction de la droite) et w j (l observation réelle). C est en quelque sorte l erreur d approximation par une droite. w (0, b) slope is a f(z) w j =av j + b z j (0, 0) On minimise f(z), une fonction de l erreur qui peut être: La somme des carrés v f(z) = z 2 j La somme des valeurs absolues f(z) = z j L erreur maximale f(z) = max z j 7

Objectif minimax Considérer le modèle suivant (le signe : signifie <= ou >=) c kj x j max k K a ij x j b i i I x j 0 Si par exemple on a K = {1,2,3} et J = {1,2} alors l objectif sera Minimiser Max( c 11 x 1 + c 12 x 2, c 21 x 1 + c 22 x 2, c 31 x 1 + c 32 x 2 ) On retrouve ce type de problème lorsqu on veut réduire le pire cas, comme l erreur maximum, la violation maximale, etc. 8

Objectif minimax Encore une fois, on peut linéariser cet objectif en ajoutant une nouvelle variable: la valeur du coût maximum: z = max k K c kj x j Toutefois l opération max doit disparaitre, on doit donc plutôt introduire cette variable à travers des contraintes liantes nécessaires: z a ij x j b i c kj x j z x j 0 En minimisant z, on s assure de minimiser les K objectifs. De plus, on garantit que z est égal au maximum des coûts (pourquoi?) i I k K 9

Objectif fractionnaire Considérons le modèle suivant: ( ) / ( c j x j + α a ij x j b i x j 0 ) d j x j + β i I Ici nous avons un ratio de deux termes linéaires, et tout le reste du modèle est linéaire. Il faut donc transformer l objectif. On retrouve ce genre de modèle lorsqu on traite des données financières par exemple (taux de rendement). 10

Objectif fractionnaire Encore une fois, nous introduirons des variables supplémentaires afin de linéariser le modèle. Supposons sans perte de généralité que le dénominateur soit positif (sinon il faut inverser les inégalités) Nous utiliserons les variables t et y i défini comme suit: y j = tx j On substitue l inégalité ci-dessous dans le modèle originel. c j x j t + αt t = 1/( d j x j + β) a ij x j b i d j x j t + βt = 1 i I t>0 x j 0 11

Objectif fractionnaire Ensuite on multiplie chaque côté des contraintes originelles par t (t >= 0) et on réécrit le modèle en terme de y j et de t (où y j = tx j ). c j y j + αt a ij y j b i t d j y j + βt = 1 t>0 y j 0 i I Finally, temporarily allow t to be 0 instead of t>0ino Finalement on permet à t d être >=0 plutôt que >0 afin d obtenir un programme linéaire. Les valeurs de x j peuvent être obtenus de la solution optimale en divisant y j par t 12