• Sonuç bulunamadı

TAM SAYILI PROGRAMLAMA PROF. DR. VEDAT CEYHAN

N/A
N/A
Protected

Academic year: 2022

Share "TAM SAYILI PROGRAMLAMA PROF. DR. VEDAT CEYHAN"

Copied!
16
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

PROF. DR. VEDAT CEYHAN

TAM SAYILI

PROGRAMLAMA

(2)

• Tam sayılı doğrusal programlama nedir?

• Unsurları nelerdir?

• Varsayımları nelerdir?

• Kullanım alanları

• Tam sayılı doğrusal programlama tipleri

• Genel formülasyonu

• Örnek uygulamalar

(3)

Tam sayılı doğrusal programlama;

• Modelde kullanılan değişkenlerin bir ya da daha fazlasının tam sayı olduğu doğrusal programlama tekniğidir.

• Tam sayılı doğrusal programlama tekniği, doğrusal programlamanın bir uzantısı olup doğrusal programlamada meydana gelebilecek gerçekçi olmayan sonuçları ortadan kaldırmayı amaçlamaktadır.

• Örneğin bir üretim probleminde masa ve sandalye üretimi yapılacaksa sonuçların kesirli çıkması gerçekçi olmamaktadır.

Sonuçların tam sayıya yuvarlatılması bazı kısıtları bozabileceği için çözüm olmamaktadır. Tam sayılı programlama tekniği, kısıtları bozmadan sonucun tam sayı olmasını sağlamaktadır.

(4)

DP ile arasındaki fark;

• Doğrusal Programlama modelinde karar değişkenlerinin sıfır ve sıfırdan büyük olma koşulu aranırken;

• Tam Sayılı Doğrusal Programlama da değişken

değerlerinin sıfıra eşit ve sıfırdan büyük tam

sayı almaları şartının istenmesidir.

(5)

Bir tam sayılı doğrusal programlama modelinde;

• Doğrusal amaç fonksiyonu,

– Zmax=3x1+2x2 “faaliyetlerin amacını doğrusal olarak ifade eder”

• Doğrusal yan şartlar seti (kısıtlar),

– x1+x2 ≤ 6

• Değişkenlerin negatif olmama şartı,

– x1, x2 ≥ 0

• Bir ya da birden çok değişken için tamsayı olma şartı unsurları bulunur.

– x1, x2 ≥ 0 ve tamsayı

(6)

Tam sayılı doğrusal programlama tipleri;

1. Saf Tam Sayılı Doğrusal Programlama

– Modeldeki tüm değişkenlerin tam sayılı olması şartı aranmaktadır.

– Zmax = 3X1+2X2 – X1+X2 <= 6

– X1, X2 >=0

– X1, X2 :Tam sayı

(7)

2. Karma Tam Sayılı Doğrusal Programlama

– Modeldeki karar değişkenlerinden bazılarının tam sayı olması şartı aranmaktadır.

Z

max

= 3X

1

+2X

2

X

1

+X

2

≤ 6

X

1

, X

2

≥ 0

X

1

:Tam sayı

(8)

3. 0-1 Tam sayılı doğrusal programlama

– Modeldeki tüm karar değişkenlerinin 1 veya 0 değerini alması şartı aranmaktadır.

Z

max

=X

1

-X

2

X

1

+2X

2

≤2 2X

1

-X

2

≤1

X

1

, X

2

: 0 veya 1

(9)

Kullanım Alanları;

1. Teçhizat kullanımı planlamalarında,

2. Atölyelerde iş dağıtım problemlerinin çözümünde , 3. Ulaştırma ve lojistik problemlerinin çözümünde, 4. Atama problemlerinin çözümünde,

5. Personel çizelgelemede,

6. Portföy seçimi problemlerinde

7. Yap-Yapma sorunlarının çözümünde,

8. Havaalanlarında uçak çizelgelemeleri, orman yangın kule yeri tespitleri vb. birçok alanda kullanılmaktadır.

Tam sayı değerli değişken içeren modeller genellikle büyük ölçekli planlama modelleridir.

(10)

Decision variable Karar değişkenleri

Solution value Amaç fonksiyonu için çözüm değerlerini Unit cost or profit Cj Değişkenler için birim maliyetleri veya karı Total contribution Amaç fonksiyonu değerinin dağılımını

Reduced cost (indirgenmiş maliyet)

Marjinal kayıp kıymetini yani bir değişkenin faydadan kaybı ile brüt karı veya azami maliyeti arasındaki farkı (optimal çözümde 0 değerini alan değişkenler için geçerlidir)

Basis status Değişkenin durumunu

Minumum and maximum allowable Cj Amaç fonksiyonu katsayılarının değişim aralığı

Constraint Sınırlılıkları

Left hand side Optimal çözümden sonraki sınırlıkların değeri Right hand side Optimal çözümden önce sınırlılıkların değeri Slack or surplus Artan veya eksik kalan sınırlılık miktarlarını Shadow price (gölge fiyat) Marjinal değeri

Minumum and maximum allowable

RHS Sınırlılıkların değişim aralığını göstermektedir

(11)

ÖRNEK UYGULAMALAR

1. Bir çiftçi ekin alanını etkin kullanabilmek amacıyla en az 16 kg. Azot (N) ve 24 kg. Fosfat (P) maddesine gereksinim

duymaktadır.

– X1 gübrenin maliyeti torba başına $6 ve X2 gübrenin maliyeti ise $3 düzeyindedir.

– Çiftçi toplam gübreleme maliyetini minimize edecek şekilde hangi üründen ne kadar alması gerektiğini belirlemek istemektedir.

Ürün Markası Azot (kg/torba) Fosfat (kg/torba)

X1 4 2

X2 3 4

(12)

• Amaç fonksiyonu:

• Z

min

= 6X

1

+3X

2

Kısıtlar;

• 4X

1

+3X

2

≥ 16

• 2X

1

+4X

2

≥ 24

(13)

2.

Bir gemiye farklı ağırlıkta ve farklı parasal değerde mallar yüklenecektir.

– Bu yükleme için geminin maksimum kapasitesi 12 tondur.

– Geminin kapasitesini aşmadan yüklenen malların parasal değerlerini en maksimize edecek şekilde geminin nasıl yükleneceğini belirleyiniz.

Mal çeşitleri Malın Değeri ($) Malın Ağırlığı (ton)

1 6 1

2 3 2

3 2 3

4 1 4

5 9 6

6 5 5

7 8 3

8 4 9

(14)

• Çözümü;

• Amaç fonksiyonu;

• Zmax= 6X1+3X2+2X3+X4+9X5+5X6+8X7+4X8 Kısıt:

X1+2X2+3X3+4X4+6X5+5X6+3X7+9X8≤ 12

(15)

3- Dört ayrı yatırım seçeneğinin fiyatları ve getirilerinin bugünkü değerleri aşağıdaki tabloda verilmiştir.

Yatırım Fiyat Geri dönüş

A 5000 8000

B 7000 11000

C 4000 6000

D 3000 4000

• Toplam harcanabilir bütçe 14.000 TL olarak verilmiştir. Geri dönüş oranını maksimize edecek doğrusal programlama modelini kurunuz.

• En fazla iki adet fona yatırım yapılabilir,

• Eğer B fonuna yatırım yapılırsa, D fonuna da yatırım yapılmalıdır,

• Eğer A fonuna yatırım yapılırsa, C fonuna yatırım yapılamaz,

• A ve B fonlarından birine mutlaka yatırım yapılmalıdır.

(16)

• Çözümü:

• Amaç fonksiyonu;

• Zmax=8000X1+11000X2+6000X3+4000X4

• KISITLAR;

• 5000X1+3000X4 ≤ 14000

• 7000X2+3000X4 ≤ 14000 (B’nin D kısıtı)

• X1+X2 ≤ 1 (A veya B den en az birisine yatırım yapma kısıtı)

• X1+X2+X3+X4 ≤ 2 (en fazla iki fona yatırım yapabilme kısıtı)

• Zmax= 17.000TL

• X1=0

• X2=1

• X3=1

• X4=0

Referanslar

Benzer Belgeler

salça üretimi için kullanılan domates miktarlarındaki farklılıklar, satın alınan domates miktarlarına yansıtıldığı için 1 kg/kutu salça üretimi için

(2014) çok seferli zaman pencereli araç rotalama problemi için rota havuzuna dayalı bir sezgisel yöntem geliştirmişlerdir.. Söz konusu çalışmada araçlar

Yani bu problemde S 2 temel değişkenler grubuna dahil edilse objektif fonksiyonun değeri değişmez fakat bir başka optimum çözüme ulaşılabilir.. Bir sonraki

Top- lam 87 sayfadan ibaret olan bu eserde, İslâm ve İslâm filozofları, mütekellimler ve filozoflar, İbn Sînâ’nın felsefe dünyası, onun dün- ya görüşü,

arşılaştırmalı edebiyat benzerlik tesir ve yakınlık meselelerini Kinceıeyen sistemli bir sanat olarak nitelenir. Diğer sanat şubelerine. edebiyatı yaklaştıran,

Galsa.!} Çinag, Hatıralar ve Öyküler (Erinnerungen und Erıah/ungen) adlı öyküsünde, &#34;Hatıralar arıyorum&#34; der ve bunları &#34;orası burası

Şair Leylâ hanımın böyle ar­ kadaşlarına gönderdiği manzum mektupları hattâ manzum tel­ grafları vardır.. Meselâ damadı kıymetli âlim Mehmet Ali Ayni bey

Track 1: Dastgah Homayoun, Raz-o-niyaz, Radiff of Mirza Abdollah, Played by Hossein Alizadeh.. Track 2: Dastgah Homayoun,Leili-o-majnoun, Radiff of Mirza Abdollah,