Balıkdash Nasıl Tahmin Yapıyor?
9 evaluator, 1 sigmoid normalizasyon, 1 trapezoid rüzgar çarpanı. BD Motor v2.2'nin mutfağı.
Sezon, saat penceresi, rüzgar (yön + şiddet), dalga köpüğü, basınç eğimi, deniz suyu sıcaklığı, ay evresi, modifier'lar, negatif kombinasyonlar — her biri ±20 puan katkı yapıyor. Toplam ham puan sigmoid ile 0-100 aralığına normalize ediliyor.
Üstüne rüzgar çarpanı (trapezoid yön × trapezoid şiddet, floor 0.20) uygulanıyor. Sonuç tek bir final skor: 0-100.
En önemli mimari karar: kuralların kod değil veri olarak yazılması. Yeni tür eklemek için DB'ye bir satır yazmak yeterli — kod yeniden derlenmez, evaluator'lar tür-agnostik params_jsonb'den okur. Bu yazının devamında her evaluator'ı tek tek inceleyeceğiz.
Yazı yakındaDevamı geliyor. Bu yazının tamamı yakında — abone olmak istersen sayfanın altındaki RSS bağlantısını kullanabilirsin.
BARIŞ
Kurucu