TR Türkçe EN English

İ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.