IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Maximisation de fonctions


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2002
    Messages
    641
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 641
    Par défaut Modéliser une économie
    Bonjour,

    Pour les besoins d'un jeu de stratégie, je souhaite modéliser une économie, avec plusieurs secteurs d'activité et plusieurs marchandises. Chaque secteur produira une marchandise, en utilisant un facteur fixe et des marchandises produites par les autres secteurs, selon une fonction de production de la forme :
    P = min (a*F, b1*M1, b2*M2,... bn*Mn)
    où P est la production du secteur, F est la quantité de facteur fixe, M1, M1,...Mn sont les quantités de marchandises utilisées.
    a, b1, b2,... bn sont des coefficients déterminés à l'avance.
    La quantité de facteur fixe détermine la capacité de production maximale du secteur. J'aimerais savoir quel algorithme utiliser pour déterminer les quantités M1, M1,...Mn à utiliser par chaque secteur pour maximiser la production, en tenant compte de la capacité de production totale de chaque secteur. Pouvez vous m'aider la dessus ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 192
    Par défaut
    Je ne comprends pas bien ton problème : qu'est-ce que signifie exactement :
    P = min (a*F, b1*M1, b2*M2,... bn*Mn)
    Est-ce que tu dois calculer la production de chaque secteur en une fois ou tu connais la production disponible de tous les secteurs sauf un dont tu veux maximiser la production ? En fait si tu pouvais ré-expliquer ça serait bien

    [edit] heu... et c'est quoi aussi le "facteur fixe" ?

  3. #3
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Je ne suis pas sur d'avoir bien compris ton énoncé, mais j'ai l'impression que ce que tu veux faire, c'est de la programmation linéaire...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Ce n'est pas un problème du sac à dos ?

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2002
    Messages
    641
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 641
    Par défaut
    Citation Envoyé par MasterOfChakhaL
    Je ne suis pas sur d'avoir bien compris ton énoncé, mais j'ai l'impression que ce que tu veux faire, c'est de la programmation linéaire...
    Oui, la programmation linéaire me semble adaptée pour mon problème. Je vais étudier cet article.

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 192
    Par défaut
    Il faut aussi définir les relations de préférence entre marchandises : si on a 500 tonnes d'acier, vaut-il mieux produire le maximum de voitures possibles avec les 500 tonnes et laisser tomber la charpente ?
    Est-ce que produire une voiture approrte la même utilité que produire une fourchette ?

    Par ailleurs, si tu cherches un moyen de résoudre des programmes linéaires de forme générale, tu peux chercher LPSOLVE sur le net. Mais selon la formulation exacte de ton problème, ce sera peut-être un problème ne nécéssitant pas l'utilisation de librairie externe...

  7. #7
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Citation Envoyé par borisd
    Il faut aussi définir les relations de préférence entre marchandises : si on a 500 tonnes d'acier, vaut-il mieux produire le maximum de voitures possibles avec les 500 tonnes et laisser tomber la charpente ?
    C'est justement le propos de la programmation linéaire...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  8. #8
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2002
    Messages
    641
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 641
    Par défaut
    Citation Envoyé par borisd
    Je ne comprends pas bien ton problème : qu'est-ce que signifie exactement :


    Est-ce que tu dois calculer la production de chaque secteur en une fois ou tu connais la production disponible de tous les secteurs sauf un dont tu veux maximiser la production ? En fait si tu pouvais ré-expliquer ça serait bien

    [edit] heu... et c'est quoi aussi le "facteur fixe" ?
    Avec la fonction de production que j'utilise, les différentes ressources doivent respecter des proportions précises. Les facteurs fixes seront les bâtiments et la main d'oeuvre. Ils sont fixés par le joueur au début du tour, et permettent de connaître la capacité théorique de production de chaque secteur. Mais la production réelle dépendra des quantités des ressources produites par les autres secteurs, quantités qu'on ne connaît pas. Par exemple, le secteur Automobile utilisera de l'acier produits par le secteur Sidérurgie qui lui même consommera du charbon et du fer produits par les secteurs miniers. Ainsi la production automobile dépendra de la production d'acier, qui elle même dépend de la production de fer et de charbon. Or la capacité de production de ses secteurs ne correspondra pas obligatoirement aux quantités demandées par le secteur Automobile. L'arbre des marchandises et les relations entre secteurs pourront être assez complexes, car des ressources pourront être utilisées par plusieurs secteurs. Connaissant les capacités de production de tous les secteurs et les proportions des différentes ressources nécessaires pour chaque production, comment définir un algorithme qui me donne la production réelle de chaque marchandise ?

Discussions similaires

  1. [Débutant] maximisation du fonction
    Par hajer91 dans le forum MATLAB
    Réponses: 0
    Dernier message: 07/01/2015, 02h29
  2. Réponses: 4
    Dernier message: 31/05/2014, 17h58
  3. Maximisation d'une fonction
    Par noomane dans le forum Maple
    Réponses: 0
    Dernier message: 11/02/2012, 21h58
  4. Maximisation fonction Somme de plusieurs variable
    Par mcalus dans le forum Calcul scientifique
    Réponses: 7
    Dernier message: 14/02/2010, 12h27
  5. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 20h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo