Panduan / Bangunan & Sumber Daya
Peternakan Kuda: dua induk sempurna tetap tidak menjamin anak kuda yang sempurna
Anak kuda berpusat pada titik tengah induknya, tetapi sebarannya memiliki batas bawah 0,3 × rentang statistik tidak peduli seberapa identik induknya. Suku itu tidak pernah hilang.
Peternakan kuda biasanya digambarkan sebagai "anak kuda merupakan rata-rata induknya, ditambah sejumlah keacakan". Bagian pertama sepenuhnya benar. Bagian kedua menyembunyikan hal yang sebenarnya menentukan berapa lama program peternakan Anda berlangsung.
Modelnya
midpoint = (parentA + parentB) / 2
spread = |parentA − parentB| + 0.3 × (statMax − statMin)
roll = (random + random + random) / 3 − 0.5
foal = midpoint + spread × roll
Undian tersebut adalah rata-rata dari tiga bilangan acak uniform, sehingga berpusat pada 0, dibatasi pada ±0,5, dan berbentuk lonceng dengan simpangan baku 0,1667. Berpusat pada nol berarti anak kuda yang diharapkan tepat berada di titik tengah induknya — bagian perataan dari cerita rakyat itu benar.
Sebarannya memiliki batas bawah yang tidak bisa Anda hilangkan
Perhatikan suku kedua: 0.3 × (statMax − statMin). Suku ini sama sekali tidak merujuk pada induknya.
Bahkan dengan dua induk yang identik, |parentA − parentB| adalah nol dan sebarannya tetap:
| statistik | rentang penuh | sebaran tak tereduksi |
|---|---|---|
| Kesehatan Maksimum | 15 – 30 | 4,50 |
| Kekuatan Lompatan | 1,09 – 5,29 | 1,26 |
| Kecepatan Gerak | 4,74 – 14,23 | 2,85 |
Jadi mengawinkan dua kuda berkecepatan maksimum menghasilkan anak kuda yang berpusat pada 14,23 dengan simpangan baku 0,47 — dan karena permainan melipat balik setiap undian di atas batas maksimum, setiap anak kuda nyata berada pada atau di bawah 14,23, rata-rata mereka sekitar 13,84, dan mereka bisa turun hingga sekitar 12,81. Dua induk sempurna tidak menghasilkan anak kuda yang sempurna; mereka menghasilkan anak kuda yang berpusat pada kesempurnaan, tersebar sebesar jumlah yang tetap.
Itulah sebabnya program peternakan mencapai dataran (plateau). Begitu induk Anda sudah saling mendekati, mendekatkan mereka lebih jauh lagi tidak lagi membantu — suku |parentA − parentB| sudah mendekati nol dan yang tersisa hanyalah konstanta yang tidak bisa Anda hilangkan melalui peternakan.
Mencocokkan induk Anda tetap penting, sangat penting
Di ekstrem lainnya, mengawinkan kuda tercepat Anda dengan kuda terburuk Anda menghasilkan sebaran 9.49 + 2.85 = 12.34 — lebih dari empat kali batas bawah induk identik. Jadi saran untuk memasangkan kuda yang serupa itu nyata; hanya saja ada batas kerasnya.
Bentuk praktisnya:
- Di awal, mencocokkan induk adalah segalanya. Memangkas
|A − B|memangkas sebaran hampir satu banding satu. - Di akhir, itu tidak berpengaruh apa-apa. Anda melawan batas bawah 0,3, dan satu-satunya tuas yang tersisa adalah volume — ternakkan lebih banyak anak kuda dan simpan ekor teratasnya.
Mengapa ekornya tipis
Karena undian tersebut adalah rata-rata dari tiga bilangan acak alih-alih satu, hasilnya mengelompok di dekat tengah. Anak kuda yang mendarat di tepi paling ujung sebaran membutuhkan ketiga bilangan acak berada dekat ekstrem yang sama, yang jarang terjadi. Kira-kira dua pertiga anak kuda jatuh dalam satu simpangan baku — 0,47 pada kecepatan dengan induk teratas yang identik — dan pencilan yang Anda buru berada jauh di luar itu.
Jadi ekspektasi jujurnya untuk program tahap akhir: sebagian besar anak kuda akan sedikit lebih buruk daripada titik tengah induknya semata-mata karena keberuntungan, beberapa akan sedikit lebih baik, dan kemajuan datang dari menyimpan hanya sedikit itu.
Satu perbedaan dari permainan
Kalkulator ini tidak memantulkan hasil di luar rentang kembali ke dalam rentang; Minecraft melakukannya. Jadi di dekat puncak statistik, permainan nyata akan melipat balik undian yang mustahil alih-alih memotongnya, yang sedikit mengubah bentuk ekor ekstremnya. Sebaran dan dataran di atas tidak terpengaruh; namun di dekat batas maksimum, rata-rata nyata berada agak di bawah titik tengah, karena separuh atas lonceng dilipat ke bawah.