apports de l’optimisation multicritère à la conception …€¦ ·  ·...

17
Apports de l’optimisation multicritère à la conception assistée par modèles des systèmes de culture innovants Mohamed-Mahmoud Ould Sidi, PSH Avignon Bénédicte Quilot-Turion, GAFL Avignon

Upload: phungquynh

Post on 14-May-2018

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

Apports de l’optimisation multicritère à la conception assistée par modèles des

systèmes de culture innovants

Mohamed-Mahmoud Ould Sidi, PSH AvignonBénédicte Quilot-Turion, GAFL Avignon

Page 2: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

• Introduction

• Optimisation multicritère

• Optimisation par Essaims de Particules (OEP)

• Résultats

• Conclusions et perspectives

Plan

Page 3: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

• Intégration des connaissances d’écophysiologie dans un concept de fonctionnement du fruit

• Aider à comprendre les contrôles de la plante, génétiques et environnementaux sur la physiologie du fruit et sa qualité

• Utiliser le Fruit Virtuel pour concevoir des idéotypes de fruit

• Réduction des coûts de l’expérimentation

• Né dans les années 90

• Application à plusieurs espèces (tomate, pêche, raisin..)

Introduction

De bonnes raisons pour développer un Fruit Virtuel

Page 4: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

Humidité relative

Flux C

Perte H20 Zone microfissures

Masse fraiche du fruitPart de la pulpe/fruit

TMS pulpe

Caractère sucré

Émission C02

Poids sec de la pulpePoids sec noyau

réserves C

Température

Température

Flux de matière ou d’information

Sorties principales

Environnement

Sous-modelvariables

Carbone

photosynthèseBalance carbone du rameau

Croissance en MS du noyau et de la pulpe

Radiation

Potentiel hydrique foliaireÉtat du

système

EAU

Pression osmotiquePression de turgecence

Plasticité du tissue

Potentiel hydrique rameau

Sucres

sucrose, sorbitol, glucose et fructose Quantités

de sucres

Respiration

Maintenance et croissance Transpiration

Conductance de la peauMicrofissure de la peau

Taux d’extension de la cuticule

Introduction

N.Bertin et al, 2010

Fruit Virtuel

Page 5: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

transpiration

éclaircissage irrigation

humiditétempératurerayonnement

microfissures

infection

croissancedu fruit

teneur en sucres

cultivars

sensibilité aux µcrackscaractéristiques de croissance

Masse fruit (g) maximiser

Sweetness (%) maximiser

Densité cracks (%) minimiser

6 paramètres génétiques

3 critères

‘Fruit Virtuel’

Optimisation des interactions G x E x P : pêcher/moniliose

( ), ( ), ( )min

.

50 ( ) 300

0 ( ) 20

0 ( ) 0.2

FM X ST X DC XX

s t

X D

MF X

ST X

DC X

− − ∈ ≤ ≤

≤ ≤ ≤ ≤

Résoudre le problème d’optimisation suivant :

Introduction

Trouver les meilleures combinaisons de génotypes et pratiques culturales adpatées à et respectueuses d’environnements spécifiques

Page 6: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

Optimisation multicritère : le problème a au moins deux fonctions objectifs.Example: Produire plus et mieux tout en préservant l’environnement

Optimisation monocritère : le problème a une seule fonction objectif.Exemple: voiture à coût minimal.

Prix

A

B

CD

0

20

40

60

0

20

40

60-0.5

0

0.5

1

�But: obtenir un ensemble de solutions de compromis

�But: obtenir un ensemble de solutions de compromis

Optimisation multicritère

�But: obtenir la solution optimale�But: obtenir la solution optimale

Monocritère Vs. Multicritère

Page 7: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

7

Optimisation multicritère

Une multitude de méthodes dans la littérature

• Programmation mathématique multiobjectif

• Heuristiques spécifiques

• …..

• Métaheuristiques (algorithmes génétiques, essaims particulaires, colonies de fourmis, etc)

bien adaptées à certains types de problèmes d’optimisation multicritère:

?L’algorithme d’optimisation

peut seulement évaluer les solutions

Fonctions objectifs F(X)

(modèle de simulation)

Vecteur de décision X

Page 8: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

• OEP est une technique d’optimisation robuste et stochastique inspirée par le mouvement d’animaux [Kennedy and Eberhart, 95]

• OEP utilise le concept de l’interaction sociale pour résoudre des problèmes d’optimisation

• Un essaim de particules volant à travers un espace de recherche de dimension N avec la ou les fonction(s) objectif(s) comme boussole pour trouver la solution ‘‘optimale’’

Optimisation par Essaim de Particules (OEP)

Les bases

Page 9: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

• Une particule ajuste son ‘‘vol’’ en fonction de sa position actuelle, de son expérience (mémoire), mais aussi celles des autres particules (essaim)

• Chaque particule garde en mémoire la meilleure position qu’elle avait visitée, pbest.

• La meilleure position déjà visitée par le voisinage est sauvegardée gbest.

• L’idée de base de l’OEP est de faire accélérer chaque particule vers ses meilleures positions pbest et gbest

• l’évolution des positions des particules peut être formulée mathématiquement comme suit :

( ) ( )

20 0

1 1 2 2

(1 2) continue

( 1) ( ) ( ) (1 2) ( ) particule

( 1) ( ) ( ) c ( ) ( ) c ( ) ( )i i i i

i i i i i i i i

x x v t at

x k x k v k a k i

x k x k v k r p k x k r g k x kω

= + ++ = + ++ = + + − + −

� � � �

� � � �

� � � � � � � � �

Effet mémoire Effet mémoire Inertie Inertie Effet essaimEffet essaim

Optimisation par Essaim de Particules (OEP)

Les bases

Page 10: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

• Multi-Objectif

• Non-dominance

• Crowding Distance

Initialiser l’essaim: positions et vélocités

Évaluer chaque particule de l’essaim, initialiser pbest et gbest

Initialiser l’archive externe A avec les particules non dominées

Archive externe A

Archive externe A

Identifier gbest en utilisant l’opérateur de « crowding distance »

Mettre à jour la vélocité

Mettre à jour la position

Évaluer chaque particule

Mettre à jour pbest

Stop?

Insérer toutes les solutions non-dominées dans l’archive si elles ne sont pas dominées par un élément de celui-ci

Retourner les solutions archivéesOui

Non

Optimisation par Essaim de Particules (OEP)

Un exemple: l’algorithme MOPSO-CD

Page 11: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

Taille de l’essaim

Nombre de générations

Taille de l’archive externe

Probabilitéde mutation

C1 C2 w

100 400 100 0.1 1 1 0.4

Résultats

Scénario cultural WI_LC, Avignon (2009), 18 répétions

Page 12: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

100 150 200 250 300

510

1520

Masse fraiche

swee

tnes

s

1

2

3

42

58

173

190

279

341

344

100 150 200 250 300

0.00

0.05

0.10

0.15

0.20

Masse fraiche

crac

k

1

2

3

42

58

173

190

279

341

344

5 10 15 20

0.00

0.05

0.10

0.15

0.20

Masse fraiche

sweetness

crac

k

1

2

3

42

58

173

190

279

341

344

Spectral (divergent)

Résultats

Sélection de 10 génotypes parmi tous résultats

Page 13: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

Masse fraiche Sweetness Densité de cracks

1 2 3 4

5010

015

020

025

030

0

1234258173190279341344

1 2 3 4

510

1520

1234258173190279341344

1 2 3 4

0.00

0.02

0.04

0.06

0.08

0.10

1234258173190279341344

WILC WIHC WDLC WDHC WILC WIHC WDLC WDHC WILC WIHC WDLC WDHC

• 2 génotypes stables en masse • un effet de la charge sur les sucres qui dépend du statut hydrique• de multiples interactions pour la densité de cracks

Résultats

Tests des 10 candidats dans d’autres scénarios

Page 14: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

• Ne requiert ni dérivabilité ni continuité de(s) critère(s) et/ou contrainte(s)

• Moins de paramètres à spécifier (pas de sélection, pas de croisement)

• EOP ne favorise pas la survie du plus fort

• Mieux fondé mathématiquement que les algorithmes génétiques

• Le compromis entre la recherche locale et la recherche globale est assurépar le facteur d’inertie (W)

• Plusieurs variantes pour différentes types de problèmes d’optimisation

• Hybridable avec d’autres métaheuristiques

Optimisation par Essaim de Particules (OEP)

Conception d’idéotypes

d’explorer l’espace des phénotypes

d’optimiser les compromis entre caractères

en tenant compte des contraintes physiques/physiologiques, des pratiques et du climat

contenus dans le modèle écophysiologique

Conclusions et perspectives

Page 15: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

Merci pour votre attention

Page 16: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

« une combinaison optimale de traits morphologiques et physiologiques ou de leurs déterminants génétiques conférant à un matériel végétal une adéquation satisfaisante à un environnement, à un mode de production et d’utilisation donnés »

Traits cibles potentiels

Idéotypes variétaux

Leviers TechniquesConduite culturale - Processus de transformation

Synergies

Antagonismes

Leviers Génétiques

Idéotypes culturaux

Sélection et combinaison

Capacité techniqueOpérationnalité

Efficacité

Variabilité génétiqueHéritabilitéEfficacité

Idéotype

La conception assistée par modèles des SdCs innovants

Page 17: Apports de l’optimisation multicritère à la conception …€¦ ·  · 2013-04-09L’algorithme d’optimisation peut seulement évaluer ... • OEP utilise le concept de l’interaction

Rt

Pt

Qt

Pt + 1

Rejeté

Tri par non dominance

Tri par densité de solutions

F_1

F_2

F_3

évaluation avec le Fruit Virtuel

critèreselectionmutation recombinaison

1500 loops

400 ind

Optimisation: l’algorithme NSGA-II

Deb et al, 2002