Poradniki / Budowanie i zasoby
Hodowla koni: dwoje idealnych rodziców wciąż nie gwarantuje idealnego źrebaka
Źrebak oscyluje wokół średniej wartości rodziców, ale rozrzut ma dolny limit wynoszący 0,3 × zakresu statystyki, niezależnie od tego, jak identyczni są rodzice. Ten składnik nigdy nie znika.
Hodowlę koni zwykle opisuje się jako „źrebak uśrednia statystyki rodziców plus trochę losowości". Pierwsza połowa jest dokładnie prawdziwa. Druga połowa ukrywa to, co faktycznie decyduje o tym, jak długo potrwa twój program hodowlany.
Model
midpoint = (parentA + parentB) / 2
spread = |parentA − parentB| + 0.3 × (statMax − statMin)
roll = (random + random + random) / 3 − 0.5
foal = midpoint + spread × roll
Losowanie to średnia z trzech jednostajnych wartości losowych, więc jest wyśrodkowane na 0, ograniczone do ±0,5 i ma kształt dzwonu z odchyleniem standardowym wynoszącym 0,1667. Wyśrodkowanie na zerze oznacza, że oczekiwany źrebak ma dokładnie średnią wartość rodziców — uśredniająca połowa folkloru jest poprawna.
Rozrzut ma dolny limit, którego nie da się usunąć
Spójrz na drugi składnik: 0.3 × (statMax − statMin). W ogóle nie odnosi się do rodziców.
Nawet przy dwojgu identycznych rodzicach |parentA − parentB| wynosi zero, a rozrzut wciąż jest równy:
| statystyka | pełny zakres | nieusuwalny rozrzut |
|---|---|---|
| Maksymalne zdrowie | 15 – 30 | 4,50 |
| Siła skoku | 1,09 – 5,29 | 1,26 |
| Szybkość ruchu | 4,74 – 14,23 | 2,85 |
Hodowanie dwóch koni o maksymalnej szybkości daje więc źrebaka wyśrodkowanego na 14,23 z odchyleniem standardowym 0,47 — a ponieważ gra zawija każde losowanie powyżej limitu z powrotem w dół, każdy rzeczywisty źrebak ma wartość 14,23 lub niższą, ich średnia wynosi około 13,84, a mogą spaść nawet do około 12,81. Dwoje idealnych rodziców nie daje idealnego źrebaka; daje źrebaka wyśrodkowanego na ideale, rozproszonego o stałą wartość.
Dlatego program hodowlany osiąga plateau. Gdy twoi rodzice są już blisko siebie, dalsze ich zbliżanie przestaje pomagać — składnik |parentA − parentB| jest już bliski zeru i pozostaje tylko stała, której nie da się wyhodować.
Dobieranie rodziców wciąż ma duże znaczenie
Na drugim krańcu hodowanie najlepszego konia pod względem szybkości z najgorszym daje rozrzut 9.49 + 2.85 = 12.34 — ponad czterokrotnie większy niż dolny limit przy identycznych rodzicach. Więc rada, by łączyć podobne konie, jest słuszna; ma tylko twardy limit.
Praktyczny kształt tego wygląda tak:
- Na wczesnym etapie dobieranie rodziców to cała gra. Zmniejszenie
|A − B|zmniejsza rozrzut niemal jeden do jednego. - Na późnym etapie nie daje to nic. Walczysz z limitem 0,3, a jedyną dźwignią, jaka została, jest wolumen — hoduj więcej źrebaków i zatrzymuj te z górnego ogona.
Dlaczego ogon jest cienki
Ponieważ losowanie to średnia z trzech wartości losowych, a nie jednej, wyniki grupują się blisko środka. Źrebak trafiający na sam skraj rozrzutu potrzebuje, by wszystkie trzy wartości losowe znalazły się blisko tego samego ekstremum, co jest rzadkie. Około dwóch trzecich źrebaków mieści się w obrębie jednego odchylenia standardowego — 0,47 dla szybkości przy identycznych rodzicach na szczycie — a wartości odstające, na które polujesz, leżą znacznie dalej.
Uczciwe oczekiwanie dla programu na późnym etapie: większość źrebaków będzie nieznacznie gorsza od średniej wartości rodziców wyłącznie przez losowość, kilka będzie nieznacznie lepszych, a postęp bierze się z zatrzymywania tylko tych kilku.
Jedna różnica względem gry
Ten kalkulator nie odbija wyników spoza zakresu z powrotem do zakresu; Minecraft to robi. Więc blisko samego szczytu statystyki prawdziwa gra zawinie niemożliwe losowanie w dół, zamiast je obciąć, co nieznacznie zmienia kształt skrajnego ogona. Rozrzut i plateau opisane powyżej pozostają niezmienione; jednak blisko limitu prawdziwa średnia leży nieco poniżej wartości środkowej, ponieważ górna połowa dzwonu jest zawijana w dół.