İyileştirme fonksiyonları
Kısıtlamaları değiştirdikten ya da yeni gereksinimler ekledikten sonra, zaten oluşturulmuş bir ders programını iyileştirmek isteyebilirsiniz. Önerilen yol genellikle tamamen yeni bir ders programı oluşturmaktır, çünkü küçük bir değişiklik bile genel ders programı yapısını önemli ölçüde etkileyebilir.
Mevcut bir ders programını iyileştirmek için Ders Programı → İyileştir'i kullanın. Pencere birkaç seçenek sunar:
Gerçek Oluşturma
Sıfırdan tamamen yeni bir ders programı
oluşturur. Çoğu durumda önerilen seçenek budur, çünkü oluşturucu en
baştan tüm kısıtlamaları dikkate alabilir ve en iyi genel çözümü
bulabilir.
Sadece Yerleştirilmemiş Kartları Ekle
Yazılım sadece şu anda
yerleştirilmemiş dersleri yerleştirmeye çalışacaktır. Mevcut dersler
hareket ettirilmeyecek ve zaten bozulmuş kısıtlamalar onarılmayacaktır.
Güvenli ama Sınırlı Oluşturma
Yazılım, mevcut ders
programını her zaman eksiksiz tutarak iyileştirmeye çalışır. Dersler
ders programından hiçbir zaman kaldırılmadığı için, algoritmanın
alternatif çözümleri araştırma imkanı daha azdır. Bu seçenek, tam bir
yeniden oluşturmanın istenmediği durumlarda kullanışlıdır.
Yeni Kısıtlamaları Bozabilen Güvenli Oluşturma
Bu mod, daha
önemli kısıtlamaları karşılamak için gerekirse bazı düşük öncelikli
kısıtlamaları bozmak zorunda kalsa bile ders programı kalitesini
iyileştirmeye çalışır. Yazılım hem bozulan kısıtlamaların sayısını hem
de ciddiyetini değerlendirir. Genel kalite, pencerede gösterilen Puan
değerine yansır.
Notlar:
- İyileştir ne zaman kullanılmalı? - Ders
programı oluşturma normalde sadece birkaç dakika sürüyorsa, yeni
kısıtlamaları ekleyip Gerçek Oluşturma yapmak genellikle daha iyidir.
Başarı oranı önemli ölçüde daha yüksektir, çünkü oluşturucu ilk dersi
yerleştirmeden önce tüm gereksinimleri bilir.
İyileştirme
fonksiyonları esas olarak tam bir yeniden oluşturmanın uzun sürebileceği
büyük ve karmaşık ders programları için tasarlanmıştır. Bu durumlarda,
mevcut çözümü kaybetmeden ek gereksinimleri test etmenize ya da ders
programını kademeli olarak iyileştirmenize olanak tanırlar.
-İyileştirme fonksiyonları ders programından asla ders kaldırmaz. Bu,
sürecin tamamı boyunca ders programının eksiksiz kalması anlamına gelir
ki bu çoğu zaman uygundur. Ancak bu kısıtlama, bazı sorunların ders
programının daha büyük bölümlerini yeniden kurmadan çözülemeyeceği
anlamına da gelir.
Bu nedenle İyileştir, yeni bir ders programı
oluşturmanın yerine geçen bir araç değil, mevcut bir ders programını
inceltmek ve parlatmak için bir araç olarak görülmelidir. Önemli
değişiklikler gerekiyorsa ya da birkaç kısıtlama bozuluyorsa, yeni bir
oluşturma genellikle daha iyi sonuçlar verecektir.
