Merhaba arkadaslar,
Yazilim muhendisligi 3. sinif okumaktayim ve yil sonu projem var, proje`de genetik algoritma kullanarak haftalik ders programi hazirlamam gerekli,projenin 2 gun sonra verilmesi gerekiyor fakat takildigim bir yer var.
Yardimci olabilecek arkadaslar PM yazarlarsa memnun olurum.
Genetik Algoritma -C#
3
●1.839
- 22-05-2013, 18:49:42Haklisin, PM ile daha fazla detay verebilecegimi dusunmustum aslinda.rob33n adlı üyeden alıntı: mesajı görüntüle
Genetik algoritma ,evrim teorisini ornek alarak cesitli optimasyon alanlarinda kullanilmakta. Bana verilen proje de ise bu algoritmayi Haftalik ders programi olusturmak icin kullanmam gerekiyor.
Rasgele bir cokders programi olusturabiliyorum.Bu olusan ders programinda dersler ve siniflar kesisiyor. Caprazlama yontemi kullanarak 2 tane ders programi alip bunlari caprazlamam gerekli.Yani 2 ders programindan hangisi daha iyiyse onu iyilestirmem gerekli. Fakat bir yere kadar iyilestirme yapilabiliyor en fazla. Suanda projeyi beraber yaptigim arkadasim ders programini ayarladi fakat 6 tane derste kesisme oluyor, bunun altina inemedik.Hic kesisme olmadigi zaman ders programi olusmus olacak fakat bu sefer devreye ince ayrintilar girecek hocalarin zaman istekleri,ogrencilerin ders opsiyonlari vb. Fakat benim istedigim simdilik sadece ayrintilara girmeden 0 cakisma ile bir ders programi hazirlamak. - 22-05-2013, 21:43:33İlk olarak sıfır çakışma ayarlamak neredeyse imkansız. Sonuçta paket program ile devam etmiyor her öğrenci. Alttan ve üstten aldığı dersler eli mahkum çakışacaktır.
Bence burda önemli olan çakışma olan ve üstten alınan dersleri eleyerek, atıyorum bir dönemde 5 ders alıyorsa bunu 4'e veya 3'e düşürmek. En azından benimde zamanında yaptığım c# projemde bu şekilde kullanmıştım. Eğer projende bu gibi şeylere izin var ise bence en iyi yol bu.