OR-Tools CP-SAT ile okullar için otomatik ders programı oluşturan optimizasyon sisteminin mimarisi ve tasarım kararları.
Ders programı hazırlamak, orta ölçekli bir okulda bile günler süren ve elle yapıldığında çakışmalar üreten bir problem. Öğretmen uygunlukları, şube blokları, derslik kapasiteleri ve pedagojik tercihler aynı anda gözetilmeli.
Problemi bir constraint satisfaction modeli olarak formüle edip OR-Tools CP-SAT çözücüsüyle ele aldım. Hard constraint'ler (çakışma yasakları, zorunlu bloklar) ile soft constraint'ler (tercihler, dengeli dağılım) ayrıştırıldı; okullar mevcut verilerini XLSX ile aktarabiliyor.
İlk pilot okul aranıyor.