VBA-Regroupement (suite fichier de h2so4)

Bonjour,

Pas facile à décrypter mais le code fonctionne bien. Merci (je ne savais pas que le Darwinisme menait à du VBA....)

Pourrais-tu me dire à quoi correspond le nombre 100 en gen% et 50 en ctrcol% ?

Si tu as un moment, pourrais-tu voir pour un ajout de score (simple) pour que je m'y retrouve?

je joins le modèle.

(il pourrait être écrit par le code à chaque "augmentation" de ton score ou simplement en fin de macro.

merci

Bon mardi

7score.xlsx (11.08 Ko)

Si tu as des liens qui t'ont parus bien sur le sujet je suis preneur.

bonjour,

ce lien qui mène vers pas mal d'autres...

Bonjour,

Merci. Oui, je l'ai vu hier.

J'en ai noté 2 autres pour lire plus en détail plus tard :

Les Algorithmes Génétiques JM Alliot

Algorithmes évolutionnaires JM Alliot : http://www.alliot.fr/genetic.shtml.fr

C'est hardos, faut dégager beaucoup de temps...

Et il y a l'analyse de ton code aussi, encore du temps

Tu l'as construit ou tu avais un squelette ?

eric

eriiic a écrit :

Bonjour,

Tu l'as construit ou tu avais un squelette ?

eric

je l'ai construit ...

Bonjour

Le code est complexe, bravo en tout cas pour cette macro (écriture et raisonnement logique)

pour info sur le résultat:

En augmentant le nombre d'essais à 100 000, la macro ne trouve pas la solution pour les 10 lignes de l'exemple. Elle s'y approche mais 2 à 3 nombres sur 12 sont toujours "éparpillés" dans les 3 colonnes.

En revanche, pour 4 lignes seulement, elle a trouvé, comme quoi le "principe" est bon.....

Merci

a+

bonjour,

voici une nouvelle version avec l'ajout des scores suivant ta demande

Bonjour,

Je te remercie pour cette nouvelle mouture.

Les 10 lignes ont été OK cette fois.

une remarque:

Je me rends compte que, dans mon exemple, les 3 "tas" étaient égaux ( 3 "paquets" de 4) , ta macro est arrivé au résultat avec 3 5 4.

Il me faut tester sur 30 lignes pour voir si ce déséquilibre est important (il ne faudrait pas 4 4 22 !)

Bonne journée et encore MERCI

a+

bonjour,

une nouvelle version qui garde la solution qui fait une répartition homogène des nombres sur les trois colonnes dans le cas où plusieurs solutions valables seraient trouvées.

Re,

Merci pour cette nouvelle version (proche de la toute première "classement" , non?)

bonne soirée

RE-bonjour

pourrais-tu mettre les données sur base des quelles tu as obtenu ce résultat ?

Bonsoir

J'avais relancé le code donc impossible de fournir le fichier écrasé.

J'ai relancé 10 fois, et l'erreur n'est jamais revenue.

=> donc c'est parfait et le code obtient 90% !

ps: comment mettre en rouge les "éparpillés" pour les repérer dans GHI ?

merci à toi et félicitation pour cette programmation!

Bonne soirée

bonjour,

une nouvelle version qui liste les numéros "éparpillés"

Bonjour,

Je te remercie.

Voici un test fait ce matin.

le 37 n'est pas éparpillé (il est dans la liste), c'est le 20/39/43

il est possible de les mettre en rouge dans les 3 colonnes? merci

Bonne journée

12test.xlsm (32.94 Ko)

bonjour,

une nouvelle version

Re,

Merci pour cette version 7, le rouge est parfait

Il y a un bug: les lignes ne sont plus dans le même ordre que le fichier initial (mis en feuille2 dans mon exemple joint) ?

si tu as un moment pour regarder, merci.

Bonne soirée

6classeur2.xlsm (35.09 Ko)
Robinet a écrit :

Re,

Il y a un bug: les lignes ne sont plus dans le même ordre que le fichier initial (mis en feuille2 dans mon exemple joint) ?

je ne savais pas que cela avait de l'importance

Re,

Parfait, il n'y aura pas de version 9 !!!

Merci pour ton travail, c'est super.

a+

Bonjour

Après plusieurs tests, bug constaté: les nombres sur la ligne sont différents, et certains N° qui devraient être en rouge dans les 3 colonnes sont "oubliés" ?

Si tu as un moment pour voir ce qui cloche? je joins un test.

merci et bonne soirée

8classeur3.xlsm (39.25 Ko)

Bonjour,

voici une version 9.

Rechercher des sujets similaires à "vba regroupement suite fichier h2so4"