You are on page 1of 2

1

TAMSAYILI PROGRAMLAMA 2. ÖDEV – 12.05.2011

Teslim Tarihi ve değerlendirme: Ödev teslimi 26.Mayıs.2011-Perşembe günü saat


17:00’a kadardır. Bu saatten sonra gelen ödevden not kırılır, ertesi gün gelen ödev kabul
edilmez. Ödev, beyaz kâğıda elle yazılacak, istenirse program çıktıları da eklenecektir.
Ödev, 100 üzerinden değerlendirilir ve birbiriyle aynı olan (veya büyük benzerlikler
gösteren) iki ödeve sıfır verilir. Bütün sorula eşit puanlıdır.

1) Aşağıda verilen modeli Lingo yazılımını ve dal-sınır algoritmasını kullanarak çözünüz.


Çözümde izlemeniz gereken stratejiler şunlardır:
• Dallandırılacak değişken, amaç fonksiyonunun yapısına ve cj değerlerine göre
belirlenecek.
• Depth forward best back stratejisi izlenecek.
• Her alt çözümde yuvarlama ile alt/üst sınır güncellemesi yapmaya çalışılacak.
(Ayrıntı bilgi için Rardin’in kitabında sayfa 669 ile 676 arasındaki terminating with
parent bounds başlıklı konu incelenebilir).

x1 + 3x2 + 6x3+ 2x4 ≤ 47


2x1 + 3x2 + 4x3+ x3 ≤ 47
x1, x2, x3 ≥ 0 ve tamsayı
Enb z = 3x1 + 4x2 + 7x3+ 5x3

2) Aşağıda verilen modeli ön işlem (preprocessing) teknikleriyle (değişkene bir değer


sabitleme, gereksiz kısıtları eleme ve kısıt sıkılaştırma) mümkün olduğunca sıkı hale
getiriniz. Elde ettiğiniz sıkılaştırılmış modelin eniyi çözümünü Simpleks algoritması veya
başka herhangi bir yöntem kullanmadan (çıkarsamalar yaparak) bulunuz.

3x2 + x4 + x5 ≥ 3
x1 + x2 ≤ 1
x2 + x4 - x5 -x6 ≤ -1
x2 + 2x6 + 3x7 + x8 + 2x9 ≥ 4
-x3 + 2x5 + x6 + 2x7 - 2x8 + x9 ≤ 5
xj ε {0,1}
Enb z = 2x1 + 3x2 + x3+ 4x4 + 3x5 + 2x6 + 2x7 + x8 + 3x9

3) M. Akif Bakır’ın Tamsayılı Programlama isimli kitabının 286. sayfasındaki Örnek 4.34
(Kareli atama problemi formülasyonu ile Anakara büyükşehir belediyesi için 6 mağazanın
yerleşim yerlerini belirleme) problemini ele alarak, bu problemin çözümünü MSG
algoritması ile çözünüz. Çözüm sürecinde dual model Lingo yazılımı ile çözülecektir.
Lingo çıktıları istenirse ödeve eklenebilir. Çözüm 5 ardıştırmadan fazla sürerse o ana kadar
yapılmış olan aşamaların yazılması yeterlidir. Algoritmada kullanılacak parametrelerin
seçimi öğrenciye aittir.

4) Bir yöneticinin 6 farklı projede çalışan 10 tane elemanı vardır. Aşağıdaki tabloda bu
elemanların hangi projelerde görev yaptıkları gösterilmektedir. Yönetici, 10 çalışanın
tümüyle haftada 1 kere durum değerlendirme toplantısı yapmak zorunda kalmaktadır. Bu
toplantılar halen kişi başına 20 dakika sürmekte, 1 haftada toplam 3 saat 20 dakika
gerekmektedir. Söz konusu toplam süreyi azaltmak için, projelerde çalışan eleman sayısına

Doç. Dr. Aydın Sipahioğlu ESOGÜ Endüstri Müh. Bölümü


2

bağlı olarak gruplar halinde toplantı yapılması önerilmiştir. Yönetici, toplantılar sırasında
toplantı odasına giriş çıkış trafiğini azaltacak şekilde projeleri sıralandırmak istemektedir.
Projelerin nasıl sıralanması gerektiğini bulacak karar modelini yazınız.

Kişiler
Projeler A B C D E F G H I J
1 X X X X X X
2 X X X X X X
3 X X X X X X
4 X X X X X X
5 X X X X X X
6 X X X X X

Doç. Dr. Aydın Sipahioğlu ESOGÜ Endüstri Müh. Bölümü

You might also like