Élevage de chevaux : deux parents parfaits ne garantissent pas un poulain parfait
Le poulain se centre sur le point médian des parents, mais la dispersion a un plancher de 0,3 × l'étendue de la statistique, quelle que soit la similitude des parents. Ce terme ne disparaît jamais.
L'élevage de chevaux est généralement décrit comme « le poulain fait la moyenne de ses parents, plus un peu d'aléatoire ». La première moitié est tout à fait exacte. La seconde moitié cache la partie qui décide réellement du temps que prendra votre programme d'élevage.
Le modèle
midpoint = (parentA + parentB) / 2
spread = |parentA − parentB| + 0.3 × (statMax − statMin)
roll = (random + random + random) / 3 − 0.5
foal = midpoint + spread × roll
Le tirage est la moyenne de trois nombres aléatoires uniformes, il est donc centré sur 0, borné à ±0,5, et en forme de cloche avec un écart-type de 0,1667. Centré sur zéro signifie que le poulain attendu est exactement le point médian des parents — la moitié de la moyenne du folklore est correcte.
La dispersion a un plancher que vous ne pouvez pas supprimer
Regardez le deuxième terme : 0.3 × (statMax − statMin). Il ne fait aucune référence aux parents.
Même avec deux parents identiques, |parentA − parentB| est zéro et la dispersion est toujours :
| statistique | étendue complète | dispersion irréductible |
|---|---|---|
| Vie maximale (Max Health) | 15 – 30 | 4,50 |
| puissance de saut (Jump Strength) | 1,09 – 5,29 | 1,26 |
| Rapidité (Movement Speed) | 4,74 – 14,23 | 2,85 |
Ainsi, l'élevage de deux chevaux à vitesse maximale donne un poulain qui moyenne 14,23 mais a un écart-type de 0,47 et peut descendre jusqu'à environ 12,81. Deux parents parfaits ne produisent pas un poulain parfait ; ils produisent un poulain centré sur la perfection, dispersé d'une quantité fixe.
C'est pourquoi un programme d'élevage stagne. Une fois que vos parents sont proches, les rapprocher davantage ne sert plus à rien — le terme |parentA − parentB| est déjà proche de zéro et tout ce qui reste est une constante que vous ne pouvez pas éliminer par l'élevage.
L'appariement de vos parents reste très important
À l'autre extrême, l'élevage de votre meilleur cheval de vitesse avec votre pire donne une dispersion de 9.49 + 2.85 = 12.34 — plus de quatre fois le plancher des parents identiques. Le conseil d'apparier des chevaux similaires est donc réel ; il a juste une limite stricte.
La forme pratique de cela :
- Au début, l'appariement des parents est le cœur du jeu. Réduire
|A − B|réduit la dispersion presque
un pour un.
- Plus tard, cela ne fait rien. Vous luttez contre le plancher de 0,3, et le seul levier (Lever) qui reste est
le volume — élevez plus de poulains et gardez la meilleure queue.
Pourquoi la queue est mince
Parce que le tirage est une moyenne de trois nombres aléatoires plutôt qu'un seul, les résultats se regroupent près du milieu. Un poulain atterrissant à l'extrême limite de la dispersion nécessite que les trois nombres aléatoires soient proches du même extrême, ce qui est rare. Environ deux tiers des poulains tombent dans un écart-type — 0,47 en vitesse avec des parents identiques au sommet — et les valeurs aberrantes que vous recherchez se situent bien au-delà.
L'attente honnête pour un programme en phase avancée est donc la suivante : la plupart des poulains seront marginalement moins bons que le point médian des parents par simple chance, quelques-uns seront marginalement meilleurs, et le progrès vient de ne garder que les quelques-uns.
Une différence avec le jeu
Ce calculateur ne reflète pas les résultats hors de portée dans la plage ; Minecraft le fait. Ainsi, près du sommet d'une statistique, le jeu réel repliera un tirage impossible plutôt que de le couper, ce qui modifie légèrement la forme de la queue extrême. Le point médian, la dispersion et le plateau ci-dessus ne sont pas affectés.