Modèle d'optimisation sous contraintes

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
dbzafgt
Messages: 2
Enregistré le: 21 Aoû 2014, 10:10

Modèle d'optimisation sous contraintes

par dbzafgt » 21 Aoû 2014, 10:34

Bonjour à tous.

Je suis nouveau ici et je vous sollicite pour un problème que je rencontre.

Il m'est demandé de maximiser des la probabilité d'un coût:

I) Bases

Un devis est composé de N affaires.
chacune de ces affaires est une fonction fi(xi) d'allure générale

ou xi correspond au prix de l'affaire i et fi(xi) à la probabilité que l'affaire coûte ce prix.
http://hpics.li/533ee10

donc j'ai décidé de la modéliser par l'équation fi(xi) = u(xi - Vimin) (yi1) + u(xi - vi)(yi2 - yi1) + (u(xi-vimax) * (-yi2))

ou u(x) est la fonction de heaviside (0 si x 0)

on suppose que les variables xi sont indépendantes (meme si c'est presque pas vrai)

II) Objectif

je cherche à trouver le maximum de probabilité du coût d'un devis pour un prix total de devis fixé.

pour cela j'ai modélisé mon problème comme suit :

http://hpics.li/7776f2b
erratum : la fonction fi(x) = u(xi i vi)*(yi2 - yi1) + yi1

III) Mes questions

1) Comme je souhaite résoudre mon programme avec un solveur type GLPK, je ne peux pas définir de fonction de heaviside (pas de statement if then else). Pouvez vous m'aider à modéliser le problème autrement?

merci ;)



Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 13:25

par Cliffe » 21 Aoû 2014, 11:57

Tu devrais regarder l'optimisation dans l'incertain avant d'utiliser n'importe quel fonction.

Pour linéariser la fonction heaviside tu peux utiliser une variable binaire et l'encadrer par deux fonctions linéaire :

[CENTER]Image [/CENTER]

Soit la variable binaire représentant la fonction :

[CENTER] [/CENTER]

[CENTER][/CENTER]

dbzafgt
Messages: 2
Enregistré le: 21 Aoû 2014, 10:10

par dbzafgt » 22 Aoû 2014, 13:14

Merci beaucoup Cliffe,

C'est trés malin comme procédé!

Je vais me renseigner sur l'optimisation dans l'incertain.

C'est vrai que pour autant ma fonction à maximiser n'est pas linéaire

Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 13:25

par Cliffe » 22 Aoû 2014, 14:36

Tu peux linéariser tes fonctions aussi :
[CENTER]
Image
[/CENTER]


j'ai changer un peu les notations. et sont les coefficients des pentes.

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 31 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite