• 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 verel@univ-littoral.fr

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 à

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);

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.

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