• Aucun résultat trouvé

Introduction aux probl`emes d’optimisation et `a la mod´elisation

N/A
N/A
Protected

Academic year: 2022

Partager "Introduction aux probl`emes d’optimisation et `a la mod´elisation"

Copied!
21
0
0

Texte intégral

(1)

Introduction aux probl`emes d’optimisation et ` a la mod´elisation

R´esolution de Probl`emes d’Optimisation Master 1 I2L / WeDSci

S´ebastien Verel [email protected]

http://www-lisic.univ-littoral.fr/~verel

Universit´e du Littoral Cˆote d’Opale Laboratoire LISIC Equipe OSMOSE

(2)

But, ´evaluation, objectifs, support de cours, bibliographie : cf. siteweb : https://www-lisic.univ-littoral.fr/~verel/

TEACHING/20-21/optimisation-M1app/index.html

(3)

Introduction Probl`eme d’optimisation ethodologie de r´esolution

Plan

1 Introduction

2 Probl`eme d’optimisation

3 M´ethodologie de r´esolution

(4)

Questions

Quels sont les grands d´efis de notre ´epoque ?

(5)

Introduction Probl`eme d’optimisation ethodologie de r´esolution

De nombreux probl`emes existent

que l’on peut r´esoudre `a l’aide de calculs :

Conception de biens (pont, avion, prot´eine, etc.) Conception de services (hospitalier, mobilit´e, etc.) Planification

Apprentissage (forme, signaux, etc.) ...

Questions

Avez-vous d’autres exemples ?

(6)

Exemple de probl`eme du monde r´eel Des produits sont dans un entrepˆot.

But : Livrer les produits `a tous les clients.

(7)

Introduction Probl`eme d’optimisation ethodologie de r´esolution

R´ esoudre des probl` emes du monde r´ eel

Exemple de probl`eme du monde r´eel Des produits sont dans un entrepˆot.

But : Livrer les produits `a tous les clients.

Client Dépot

Probl`eme abstrait

Minimiser la distance (le coˆut) parcourue en respectant les contraintes horaires

(8)

Exemple de probl`eme du monde r´eel Des produits sont dans un entrepˆot.

But : Livrer les produits `a tous les clients.

Client Dépot

Probl`eme abstrait

Minimiser la distance (le coˆut) parcourue en respectant les contraintes horaires

(9)

Introduction Probl`eme d’optimisation ethodologie de r´esolution

R´ esoudre des probl` emes du monde r´ eel

A travers cet exemple, on peut identifier plusieurs ´el´ements : L’ensemble de tous les candidats possibles :

tous les parcours possibles Une fonction de coˆut :

distance parcourue

Le probl`eme est r´esolu

lorsqu’un candidat de coˆut minimum est trouv´e (calcul´e)

Questions

Avez-vous un autre exemple ?

(10)

A travers cet exemple, on peut identifier plusieurs ´el´ements : L’ensemble de tous les candidats possibles :

tous les parcours possibles Une fonction de coˆut :

distance parcourue

Le probl`eme est r´esolu

lorsqu’un candidat de coˆut minimum est trouv´e (calcul´e)

Questions

Avez-vous un autre exemple ?

(11)

Introduction Probl`eme d’optimisation ethodologie de r´esolution

Probl` eme d’optimisation : d´ efinition

D´efinition : probl`eme d’optimisation

Unprobl`eme d’optimisationest un couple (X,f) avec : Espace de recherche : ensemble des solutions possibles,

X

fonction objectif : crit`ere de qualit´e (ou de non-qualit´e) f :X →IR

(12)

R´esoudre un probl`eme d’optimisation

Trouver la (ou les) meilleure solution selon le crit`ere de qualit´e x?=argmaxX f

(dans le cas de maximisation)

(13)

Introduction Probl`eme d’optimisation ethodologie de r´esolution

Contexte

Optimisation boite noire (Black box)

Nous ne pouvons connaitre que{(x0,f(x0)),(x1,f(x1)), ...}donn´es par un ”oracle”

Aucune information sur la d´efinition de la fonction objectiff n’est soit disponible ou soit n´ecessaire

x −→ −→f(x)

Fonction objectif donn´ee par un calcul ou une simulation Fonction objectif peut ˆetre irr´eguli`ere, non diff´erentiable, non continue, etc.

(14)

2 ´etapes :

D´efinir le probl`eme d’optimisation

Calculer une solution optimale (ou presque optimale)

Problème

Réel Problème

Optimisation Solution(s)

Modélisation Calcul

(15)

Introduction Probl`eme d’optimisation ethodologie de r´esolution

Mod´ elisation

Problème

Réel Problème

Optimisation Solution(s)

Modélisation Calcul

D´efinition : mod´elisation Transformer un probl`eme r´eel

en un probl`eme abstrait d’optimisation

Mod´eliser

Abstraire la r´ealit´e

Simplifier la r´ealit´e (nombre de param`etres, “bruit”, d´efauts,...)

Garder les ´el´ements pertinents par rapport au probl`eme `a r´esoudre

(16)

Problème

Réel Problème

Optimisation Solution(s)

Modélisation Calcul

Concevoir un (bon) mod`ele Rencontre entre :

Expert du domaine

Expert en code, repr´esentation abstraite (informatique)

(17)

Introduction Probl`eme d’optimisation ethodologie de r´esolution

Mod´ elisation

Problème

Réel Problème

Optimisation Solution(s)

Modélisation Calcul

Concevoir un (bon) mod`ele Rencontre entre :

Expert du domaine

Expert en code, repr´esentation abstraite (informatique)

Outils de la mod´elisation informatique

Nombres binaires, nombres entiers, nombres flottants

Structures combinatoires (vecteur, permutation, liste, graphe,...) Automates, machines de calcul abstraites, etc.

(18)

Classification

Optimisation combinatoire : Espace de recherche dont les variables sont discr`etes (cas NP-difficile)

Optimisation num´erique (continue): Espace de recherche dont les variables sont continues

N’entrant pas dans les deux autres cat´egories : combinaison discret/continue, programme, morphologie, topologie, etc.

(19)

Introduction Probl`eme d’optimisation ethodologie de r´esolution

M´ ethodes de calcul, algorithmes

Algorithmes de r´esolution

Principal sujet de ce cours

Algorithmes, principes, comprendre pourquoi ils marchent ou pas

Question

Mais pourquoi a-t-on besoin d’algorithmes de r´esolution ?

(20)

Notion de complexit´e

pour comprendre les probl`emes NP-complet, NP-difficile

Voir Cours Licence 3 Aspects Th´eorique de l’Informatique (ATI)

(21)

Introduction Probl`eme d’optimisation ethodologie de r´esolution

Probl` eme d’optimisation

D´efinition : probl`eme d’optimisation

Unprobl`eme d’optimisationest un couple (X,f) avec : Espace de recherche : ensemble des solutions possibles,

X

fonction objectif : crit`ere de qualit´e (ou de non-qualit´e) f :X →IR

R´esoudre un probl`eme d’optimisation

Trouver la (ou les) meilleure solution selon le crit`ere de qualit´e x?=argmaxX f

Références

Documents relatifs

G: Il me l'a dit. Il m'a annoncé qu'il vous laissait deux millions. je n'y pensais plus. Dans ce cas, le sens de la partie Tu ne nous disais rien, à notre avis, est équivalent à

Donc, pour r´esoudre graphiquement le probl`eme, on va faire “glisser” la droite vers le haut tout en conservant une intersection non vide avec la zone gris´ee.. C’est en d

Optimisation combinatoire : Espace de recherche dont les variables sont discr` etes (cas NP-difficile). Optimisation num´ erique (continue) : Espace de recherche dont les variables

Docking mol´ eculaire Mod´ elisation cognitive Calibration de mod` ele agronomique Apprentissage artificiel?. Tˆ ache de m´ emorisation

Introduction Probl` emes d’optimisation combinatoire Probl` emes d’optimisation num´ erique

Fonction f θ d´ ependant de param` etres θ du diam` etre pupillaire en fonction de l’unit´ e de temps pour chacune des situations Comment d´ efinir un comportement moyen. Voir

Fonction f θ d´ ependant de param` etres θ du diam` etre pupillaire en fonction de l’unit´ e de temps pour chacune des situations Comment d´ efinir un comportement moyen.

Si la balance penche du coté droit, une pièce au moins parmi celles du plateau gauche est mauvaise, et les 25 ensembles possibles de pièces mauvaises vont de (1...26) à (25...50);