Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1577 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Approche logique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Approche logique

n°2063967
shy ronnie
i will wait for you
Posté le 16-03-2011 à 10:25:29  profilanswer
 

Bonjour,
 
J'ai grand besoin de l'aide d'esprits logiques. Il s'agit de trouver le raisonnement logique et mathématique d'une tâche laborieuse que j'effectue au quotidien. Ceci n'est pas un projet scolaire  :o  
Il s'agit d'optimiser des longueurs de tuyaux afin d'obtenir le moins de chute possible.
J'ai modélisé le raisonnement mais pour le transcrire mathématiquement j'ai du mal.
 
Il existe 3 longueurs différentes de tuyaux, 240, 140 et 100.
L'étude technique préconise une longueur de tuyau pour chaque pièce.  
Il s'agit alors d'optimiser les longueurs de tuyaux en associant au mieux les longueurs de chaque pièce.
Les conditions sont : priorité 240>140>100 et chute<25.
 
http://hfr-rehost.net/self/pic/ec062fd99230d263b671271ddbbf2587e209ef3e.jpeg
http://hfr-rehost.net/self/pic/f935d12dc4ecddd4f56caa5b1b1ef919c3f1d2cf.jpeg
J'me le modélise comme ça, on doit mettre les boules (A,B,C...) dans les boites (1, 2 et 3)et dès qu'une boite ne peut plus rien contenir, on la comptabilise et on la vide. En commençant par remplir la boite 1 et que la place restante ne doit pas être supérieur à 25.
 
Et ma question, après avoir déterminé les opérateurs logiques nécessaire, est de savoir si cela peut être codé en macro sous excel.
Merci de votre attention.
 

mood
Publicité
Posté le 16-03-2011 à 10:25:29  profilanswer
 

n°2063998
gelatine_v​elue
Posté le 16-03-2011 à 11:24:21  profilanswer
 

Ce qu etu cherches c'est l'algo du sac à dos.
http://fr.wikipedia.org/wiki/Probl [...] %C3%A0_dos
 
Tu trouveras sur la page wiki un exemple d'algo. Oui ça peut être codé en macro, excel, les macros excel étant du VBA.

n°2064482
otobox
Maison fondée en 2005
Posté le 17-03-2011 à 19:38:44  profilanswer
 

J'ai fait un programme d'imbrication de longueur de barres profilées dans des barres de longueurs 6m ou 12m, c'était le même problème que le tien.
Il n'est pas super optimisé, mais j'ai utilisé -sans le savoir- l'algorithme glouton décrit dans le lien donné plus haut : trier les longueurs de barres de la plus grande à la plus petite et les "ranger" en prenant à chaque fois la plus grande longueur possible.
Les taux de chutes sont acceptables.


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Approche logique

 

Sujets relatifs
Comment procéder pour faire de la logique booléenne avec Ada[SQL] Logique de Conception
PHP syntaxe logique booléenneProblème de logique-flux
[Résolu] Arbre "logique" > PDAG & Co.VBS-condition-logique identique-résultat différent
Un petit soucis de logiqueProbleme de "logique de script"
Bloqué sur une condition logique VB......[Résolu]Conaissez-vous la programmation en logique floue ?
Plus de sujets relatifs à : Approche logique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR