You are on page 1of 11

Özet

Yöneylem Araştırması, II. Dünya Savaşı (çözümler)ın eniyisinin seçimi için kullanılan bu
yıllarında doğmuş, ilk uygulamaları askeri alanda değerlendirme fonksiyonuna da amaç fonksiyonu
gerçekleşmiş, örgütlerin tasarım, kuruluş ve denir. Kısıt ve amaç fonksiyonları ile ifade
işletim aşamalarında karşılaşılan önemli edildiğinde elde edilen matematiksel modele
problemler için çözüm teknikleri sunan bir bilim karar modeli denir. Karar modelleri doğrusal
dalıdır. veya doğrusal olmayan özelliklerde olabilirler.
İçerdiği fonksiyonların tümü doğrusal
Yöneylem Araştırması, örgütlerin ve/veya
fonksiyonlar ise ve değişkenler de sürekli ise,
sistemlerin tasarımında, kuruluşunda ve
doğrusal bir karar modeli ile karşı karşıya
işletilmesinde karşılaşılan planlama, yürütme ve
kalınır. Aksi halde, model, doğrusal olmayan bir
kontrol faaliyetlerine bilimsel yöntemlerle
yapıdadır denir. Doğrusal karar modeli
katkıda bulunur ve bu alanlardaki problemlere
geliştirilebilmesi için bazı özellikler vardır:
çözüm arar. Yöneylem Araştırması kapsamında,
Bunlar; belirlilik, oranlılık, toplanabilirlik ve
bir problemin varlığından bahsedilebilmesi,
bölünebilirlik olarak sıralanabilir. Belirlilik,
problemin çözümü için birden fazla seçeneğin
problemde kullanılan parametrelerin
olması durumunda sözkonusudur. Öte yandan,
değerlerinin bilinmesi, bölünebilirlik, karar
yukarıda belirtilen sınıfa giren, çoğu stratejik
değişkenlerinin her reel değeri alabilmesi,
kararda ise seçeneklerin türetilebilmesi çok da
oranlılık, karar değişkenlerinin aldıkları
kolay olmayabilmektedir. Bu durumda, sistemde
değere göre oluşan katkı ve kullanılan kaynak
yer alan parametrelerin ve ilişkilerin temsil
miktarının değişkenin değeri ile doğru orantılı
edildiği bir yapıya ihtiyaç duyulmaktadır.
olması, toplanabilirlik ise oluşan katkıların
Yöneylem Araştırması kapsamında model denen
veya kaynak kullanımlarının toplanabil-
bu oluşumlar ile, bir sistemin kendisi yerine
mesidir.
kendisi gibi davranan bir eşdeğeri ortaya
konmaktadır. Bu eşdeğer sistemin çözümü ile Yöneylem Araştırması’nın üç temel özelliği
probleme çözüm olabilecek seçeneklerin vardır. Bunlar bilimsel yöntem, bütünleşik
türetilmesi sağlanabilir. yaklaşım ve disiplinlerarası yaklaşım olarak
sıralanabilir.
Modeller farklı şekillerde sınıflandırılmaktadırlar.
Burada ele alınan sınıflama, modelleri; uyuşum, Bilimsel yöntem, incelenen problem veya olayla
benzeşim ve matematiksel olarak üçe ilgili önce gözlem yapılmasını, sonra bir
ayırmaktadır. Uçak simülatörleri, maket inşaat hipotezin geliştirilmesini, ardından bu
projeleri uyuşum modellerine birer örnektir. Bu hipotezin deneylerle sınanmasını ve son adım
tür modeller gerçek sistemin küçültülmüş birer olarak da genellenmesini içerir. Bütünleşik
örneğidirler. Çeşitli diyagramlar ve grafikler yaklaşım, ele alınan problemin, içerisinde yer
benzeşim modelleri arasındadırlar. Gerçek sistem aldığı sistem ile birlikte tüm bileşenleri ve
görünümünde olmayıp, sistemdeki ilişkileri boyutlarıyla incelenmesidir. Son olarak
temsil ederler. Matematiksel model ise bir disiplinlerarası yaklaşım ise, Yöneylem
sistemin veya problemin, içerdiği değişkenler Araştırması kapsamındaki problemlerin, farklı
arası ilişkilerin, matematiksel ifadelerle temsil disiplinlerde yer alan uzmanlardan oluşan bir
edilmesidir. f = ma denklemi bu anlamda bir ekiple çözülmesi anlamına gelmektedir. Birlikte
matematiksel modeldir. m kütlesine sahip bir düşünüldüğünde bu üç özelliğin, problem çözüm
cismin belirli bir a ivmesine maruz kaldığında süreçlerine farklı bir sistematik yaklaşım
oluşacak kuvvetin ifadesidir. Bu kavramlardan kazandırdığı görülebilmektedir. Yöneylem
herhangi ikisinin değerinin bilinmesi durumunda Araştırması çalışmalarında, bu üç temel özellik
üçüncüsünün değeri, bu ilişki ile bulunabilir. kullanılarak, Yöneylem Araştırması Yaklaşımı da
denen şu problem çözme aşamaları kullanılır:
Öte yandan, sistemi temsil eden matematiksel
Problemin belirlenmesi, gerekli verilerin elde
model ile türetilen seçeneklerin eniyisinin
edilmesi, sistemin analiz edilmesi, modelin
belirlenmesi için, bir değerlendirme fonksiyonu
geliştirilmesi, modelden çözüm elde edilmesi,
kullanılmaktadır. Bu çerçevede, bir matematiksel
modelin geçerliliğinin sınanması, modelin
modelde değişkenlerarası ilişkilerin gösterildiği
uygulanması ve karar.
fonksiyonlara kısıt, kısıtları sağlayan noktalar
8

 
Yöneylem Araştırması kapsamına giren konulara Proje planlama ve şebeke modelleri de Yöneylem
bakıldığında; üretim planlama ve stok kontrol, Araştırması çalışma konuları arasındadır. Bu
proje yönetimi, ulaştırma ve atama, personel konudaki teknikler; özellikle bina, yol, köprü ve
planlama ve çizelgeleme gibi pek çok problem; baraj inşaatı gibi büyük ölçekli ve genellikle bir
doğrusal, doğrusal olmayan, tamsayılı, rassal ve defalık gerçekleştirilen büyük projelerde,
dinamik programlama genel yaklaşımlarının faaliyetlerin sistematik bir şekilde planlanmasına,
yanında, oyun teorisi, markov zincirleri, dal-sınır hangi faaliyetin proje toplam süresini
algoritması, MODI atlama taşı, CPM-PERT, geciktirmeden ne kadar ertelenebileceğinin
Macar Algoritması, Simpleks Algoritması olarak belirlenmesine yardımcı olurlar. Şebeke
adlandırılan çeşitli tekniklerle çözülebilmektedir. modelleri kapsamına giren konular ile ise;
Bu teknikler genellikle, problemlerin eniyi özellikle lojistik sektöründe, dağıtım
(optimum) çözümlerini bulmak amacıyla faaliyetlerinde izlenecek en kısa rotanın
kullanılırlar. belirlenmesi veya maddelerin bir şebeke üzerinde
bir noktadan diğerine eniyi şekilde taşınması gibi
Yöneylem Araştırması tekniklerinin kullanım
problemlere çözüm aranır. Örneğin su, petrol, gaz
alanlarına daha ayrıntılı örnekler vermek
vb. maddelerin boru hatlarından taşınması,
gerekirse şunlar söylenebilir: Örneğin üretim
elektriğin taşınması, haberleşme sistemlerinde
sektöründe faaliyet gösteren bir işletme; elindeki
bilgi akışının sağlanması, kargo işletmelerinde
malzeme ve işgücü olanaklarını aşmadan, gelecek
mektupların alıcıya taşınması, yanısıra doğalgaz
belirli bir dönem için üretim planını yapmak
bağlantısı yapılan bir yerleşim biriminden diğer
istediğinde, toplam satış karını enbüyüklemek
komşu yerleşim birimlerinin hangilerine ve nasıl
için planlama periyodu içerisinde hangi üründen
bir ağla bir bağlantı sistemi kurulacağının
hangi miktarlarda üretilmesi gerektiğini veya
belirlenmesi gibi konularda çözümler, bu
işlerin tamamlanma zamanını enküçüklemek ve
kapsamda yer alan tekniklerle bulunabilir.
müşteriye en kısa zamanda sevkiyat yapabilmek
için hangi operatörün hangi tezgahta çalışması Yöneylem Araştırması; problem çözümlerinde
veya hangi işin hangi tezgahta yapılması farklı disiplinlerden, yanısıra karar sürecinde
gerektiğini bulmak istediğinde Yöneylem bilimsel bir yöntemden yararlanması, pek çok
Araştırması tekniklerinden yararlanabilir. alanda ve çok çeşitli karar probleminde karar
vericiye yardımcı olacak çözüm yöntemleri
Teknikler, hizmet sektöründe de pek çok alanda
sunması yönleriyle sistemlerin verimliliğini
uygulama olanağı bulabilmektedir. Örneğin, bir
arttırmada önemli bir bilim dalıdır.
kargo firmasının, araç filosunda yer alacak
araçların tiplerine ve sayılarına, bir üretim
işletmesinin, açacağı depoların yerlerine ve
büyüklüklerine, taşımacılıkta hava, deniz veya
kara yolu taşıma seçeneklerine veya bunların bir
kombinasyonuna karar verirken çeşitli yöntemler
kullanılabilir.

 
Özet

Doğrusal programlama, sınırlı (kıt) kaynakların Karar değişkeni ile tesadüfi değişken birbirinden
değişik faaliyetler arasında dağıtımını optimum farklıdır. Karar değişkeni: bir problemde karar
(en iyi) kılmak için tasarlanmış bir matematiksel vericinin kontrolü altında olup da, değeri
modelleme yöntemidir. Endüstri, askeri, tarım, araştırılan eylemler karar değişkenleridir. Karar
ulaşım, inşaat, ekonomi, sağlık ve hatta davranış değişkenlerine kontrol edilebilen değişkenlere
ve sosyal bilimler alanlarında başarılı doğrusal denir. İstatistikte değişken Xi-tesadüfi değişken-
programlama uygulamaları vardır. Yöntemin dir ve serbestçe değerler alabilen değişken olarak
kullanışlılığı, bilgisayar yazılımlarındaki tanımlanır.
gelişmelerle daha da artmıştır.
Doğrusal programlama modelinin temel
Bir problem için karar modeli geliştirmek ve bileşenleri karar değişkenleri, amaç fonksiyonu
kurmak gerçek sistemi matematiksel olarak ifade ve kısıtlayıcılardır.
etmek demektir. Bu işlem yapılırken bilgi kaybı
Doğrusal programlama-nın en yaygın kullanıldığı
kaçınılmazdır. Önemli olan en az bilgi kaybı ile
alanlardan birisi, üretim işletmelerinde en çok
dönüşümü gerçekleştirebilmektir. Bu nedenle
karlı veya en az maliyetli üretim bileşenlerini
modelden tutarlı sonuçlar elde edilebilmesi için:
belirlemede kullanılmasıdır.
doğrusallık, toplanabilirlik, bölünebilirlik ve
belirlilik varsayımlarının kabul edilmesi gerekir.
Doğrusallık: Kısıtlar ve amaç fonksiyonu birinci
dereceden fonksiyon olmasıdır. Toplanabilirlik:
Karar değişkenlerine verilecek değerlere göre her
birinin sağladığı katkılar toplanıp, toplam katkıyı,
yani amaç fonksiyonunu oluşturuyorsa
toplanabilirlik varsayımı geçerlidir demektir.
Bölünebilirlik: Modelin karar değişkenleri Xj’ler,
her türlü reel değerleri alabiliyorsa, bölünebilirlik
varsayımı sağlanıyor demektir. Bazen girdi ve
çıktıların bölünmezlik sorunu nedeniyle, karar
değişkenlerini tamamının veya bazılarının tam
sayı olması gerekebilir. Belirlilik: Doğrusal
programlama modelindeki tüm parametrelerin
(amaç fonksiyonu katsayıları-cj, sağ taraf
sabitleri-bi ve teknoloji katsayıları- aij) biliniyor
olduğu varsayımıdır.

34

 
Özet

Grafik çözümde: amaç fonksiyonu ve kısıtlayıcı Uygun Çözüm Alanının sınırları, kısıtlayıcı
denklemler birinci dereceden fonksiyonlar doğrusal denklemlerle ifade edilen, çizilen
olmalıdır. Kısıtlar koordinatlar düzleminde doğrusal eşitsizliklerin grafiği ile belirlenir.
Uygun Çözüm Alanı oluşturmalıdır. Karar modelinin tüm kısıtlayıcıları aynı
düzlemde (I. Bölge) çizilerek, her bir kısıtın
Bir doğrusal programlama modelinin grafik
uygun alanları taranırsa, Uygun Çözüm Alanı
çözümünde yapılacak işlemler şöyle sıralanabilir.
(UÇA) taranmış bölge olarak ortaya çıkar.
i. Her bir kısıt eşitlik olarak ele alınıp, karşı gelen
doğrunun grafiği çizilerek, kısıtı sağlayan yönü Uygun Çözüm Alanı, dışbükey(konveks) bir
(bölge) işaretlenir. Tüm kısıtları aynı anda alandır. Doğrusal programlamada optimum
sağlayan bölge taranarak “Uygun Çözüm Alanı çözüm her zaman, Uygun Çözüm Alanının köşe
(UÇA)” olarak belirlenir. ii. Uygun Çözüm noktalarındadır. Uygun Çözüm Alanının köşe
Alanının köşe noktalarında karar değişkenlerinin noktalarından hangisinde, amaç fonksiyonunun
ve amaç fonksiyonunun değeri hesaplanarak en uygun (maksimizasyonda en büyük,
amacı sağlayan köşe, optimum çözüm noktası minimizasyonda en küçük) değeri aldığı
olarak ilan edilir. iii. Optimum çözüm seti(amaç belirlenerek, optimum çözüme ulaşılır. Bunun
fonksiyonu ve karar değişkenlerinin değeri) için köşe noktalarının her birinin, (X1, X2)
yazılarak çözüme ulaşılmış olur. değerleri amaç fonksiyonunda yerine konur.
Doğrusal kısıtlayıcıların veya eşitsizliklerin
grafiğini çizmek için iki adım izlenir.
Adım 1: Doğrusal eşitsizlikler eşitlik halinde
ifade edilerek, bunların sınırlarını gösteren,
doğruları çizilir. Adım 2: Doğrunun hangi
tarafının eşitsizliğe uygun düştüğü belirlenir.

61

 
Özet

Gerçek hayatta karşılaşılan problemlerin (bozulmuş) çözüm olarak isimlendirilir. Yuka-


çözümünde başvurulan yollardan birisi de rıdaki örnekte birinci değişken temelde olduğu
problemin gerekliliklerinin ve ulaşılması istenen halde
amacın (enbüyük kar, enküçük maliyet vb.)
(0, 0, 1, 0, 0) vektörü elde edilseydi bu durumla
matematiksel ifadelerle gösterilmesidir.
karşılaşılırdı.
Ardından, eniyi değeri araştırılan
bilinmeyenlerin, bu matematiksel ifadelerin Simpleks Algoritması bir temel uygun çözümden
oluşturduğu denklem seti yardımıyla çözümü başlayarak, problemin tüm kısıtlarını ve amaç
aranır. Karar modeli denen bu matematiksel fonksiyonunu bu temel uygun çözümde temelde
yapılar, doğrusal veya doğrusal olmayan biçimde yer alan değişkenler cinsinden ifade eder. Daha
olabilirler. Sözkonusu denklem sistemleri sonra amaç fonksiyonu değerini daha iyiye
çözülerek değeri bulunmak istenen değişkenlere götürecek bir değişkenin olup olmadığına bakılır.
ise karar değişkeni denir. Doğrusal olan Eğer böyle bir değişken varsa temele alınır,
problemlerin çözümünü bulmak her zaman daha yerine, bir değişken de temelden çıkmalıdır. Aynı
kolaydır. Bu ünite, doğrusal problemlerin işlemler tekrar edilir ve bu sürece bir ardıştırma
çözümü için kullanılabilecek yöntemlerden biri denir.
olan Simpleks Algoritması’nı açıklamaktadır.
Yukarıda açıklananlar Simpleks Tablo denen bir
Doğrusal bağımsız m tane denklem ve n tablo yardımıyla veya bu işlemlere karşı gelen
değişkenin olduğu (mxn’lik ve m<n) bir sistemin formüller yardımıyla da yapılabilir. Bir çözümde
çözümünde, diğer (n-m) tane değişken sıfır temelde yer alan tüm değişkenlerin, tabloda karşı
değerini almak üzere, ancak denklem sayısı (m) gelen katsayıları birim matrisi oluşturur.
kadar değişkene değer bulunabilir. Örneğin iki Temelden çıkan bir değişkenin yerine temele
bilinmeyeni çözmek için enaz iki denklem girecek olan değişkenin tabloda katsayıları,
olmalıdır ve bu denklemlerin doğrusal bağımsız temelden çıkan değişkenin temsil ettiği birim
olması gerekir. Bir başka deyişle, denklemlerin matrisin ilgili sütununun yerini alır. İşlemler bu
biri diğerinin belirli bir katı vb. şeklinde ifade sebeple pratik olarak, temele giren değişkenin
edilememelidir. Eğer denklem sayısı yeterli değil tabloda kısıtlar kısmında karşı gelen katsayılarını,
ise, her seferinde, çözülebilecek kadar değişken temelden çıkan değişkenin katsayılarına
dikkate alınır ve kalan değişkenler sıfır kabul çevirmekten oluşur.
edilir. Örnek olarak 2 denklem (m=2) ve 5
Yukarıda bir ardıştırma olarak tanımlanan bu
değişkenin (n=5) olduğu bir sistemde, her
işlemler, temel değişkenler için birim matrisi
seferinde 3 (n-m=3) değişkene sıfır değerini
oluşturma (temelden çıkan değişkene karşı gelen
vererek, denklem sayısı (m=2) kadar değişken
sütunu yeni temele girecek sütun için oluşturma)
için çözüm bulunabilir. Burada, sıfır değeri
ve amaç fonksiyonunu da temel olmayan
verilen değişkenlere temel dışı, değer alması için
değişkenler cinsinden ifade ederek, değerini daha
çözüme alınan değişkenlere ise temel değişken
iyiye götürecek bir temel dışı değişkenin olup
denir. Temel dışı değişkenler sıfır iken temel
olmadığını sınama şeklinde devam eder. Temele
değişkenler için çözüm elde edildiğinde bulunan
alınması halinde amaç fonksiyonu değerini daha
bu çözüme temel çözüm denir. Bilindiği gibi bir
iyiye götürecek değişkenin bulunmaması halinde
doğrusal karar probleminin en iyi çözümü bir uç
eniyi çözüme erişilmiş demektir. Bu şekilde
noktadadır. Bir çözümde, tüm temel değişkenler
eniyilik koşullarının sağlanması, temel olmayan
sıfır veya sıfırdan büyük değer aldıysa bu çözüme
değişkenlere  satırında karşı gelen tüm
bir temel uygun çözüm denir ve bir temel uygun
değişkenlerin enbüyükleme için pozitif,
çözüm aynı zamanda bir uç nokta demektir.
enküçükleme için ise negatif olması demektir.
Örneğin 5 değişkenin 2 denklemin olduğu bir
Temele girecek değişken var iken, temelden
sistemde, birinci ve üçüncü değişkenler temel
çıkacak değişkenin bulunması aşamasında sağ
alınarak (6, 0, 1, 0, 0) şeklinde bir çözüm
taraf sabitlerinin temele girecek değişkenin
bulunursa, bu çözüm bir temel uygun çözüm ve
bulunduğu sütundaki değerlere oranlanması
aynı zamanda bir uç noktadır. Öte yandan bir
aşamasında, temele girecek değişkenin kısıtlar
değişken temelde olduğu halde sıfır değerini
kısmında altında yer alan tüm değerler sıfır veya
alırsa, bu çözüm yine bir temel uygun çözüm
sıfırdan küçük ise problemin sınırsız çözümü var
olmakla birlikte aynı zamanda da dejenere
86

 
demektir. Temelde yer aldığı halde sıfır değerini
alan değişken ise problemin dejenere çözümü
olduğunu gösterir.
Bu bölümde bir çözüm yöntemi olarak açıklanan
Simpleks Algoritması’na, eniyilemede, çözüm
sürecinin temelinde yatan matematiksel süreci
açıklamak, aynı zamanda, ileriki bölümlerde bu
konunun uzantısı olarak ele alınacak olan
duyarlılık analizi ve ilişkili bazı konulara temel
teşkil etmesi sebepleriyle yer verilmiştir. Aslında
karar modellerinin çözümü için geliştirilen çeşitli
yazılımlar da bulunmaktadır. LINDO, LINGO,
GAMS gibi, örnekleri verilebilecek bu tür
yazılımların yanında, hemen her bilgisayarda hali
hazırda bulunan çalışma tablosu programı
Microsoft Excel’in çözücü (solver) modülü ile
bile belirli büyüklükteki matematiksel modellere
çözüm bulunabilmektedir.

87

 
Özet

Doğrusal karar problemlerinin eniyi çözümleri eniyilik veya uygunluk koşullarına yansıyıp
elde edildikten sonra, model parametrelerinde yansımadığı doğrudan hesaplanabilir.
bazı değişiklikler meydana gelebilir. Bazen de
Yukarıda bahsedilen karşılaşılabilir durumlar
yeni bir değişken veya yeni bir kısıt eklentisi
sırasıyla irdelenecek olursa; katkı
şeklinde ortaya çıkabilen yapısal değişiklikler ile
parametrelerindeki değişiklik C vektöründe
karşılaşılabilir. Bu durumlarda eniyi çözümün
değişiklik anlamına gelmektedir. Bu durumda
bundan nasıl etkileneceğini bulmak amacıyla
işlemler, değişikliğin, temel veya temel olmayan
yapılan analizlere duyarlılık analizi denir.
bir değişkenin katkı parametresinde ortaya
Bir problemin eniyi çözümüne ulaşılması, temele çıkmasına göre farklılık gösterir. Eğer CB
alınması halinde amaç fonksiyonu değerini daha vektörüdeğiştiyse Simpleks Tablo’da 
iyiye götürecek bir temel dışı değişkenin satırında temel dışı tüm değişkenlere karşı gelen
bulunamaması demektir. Bu durumun göstergesi; değişkenler (CB B-1R - CR) bu durumdan etkilenir
amaç enbüyükleme ise, amaç fonksiyonunu ve işlemler bu doğrultuda gerçekleştirilir.
temsil eden satırında tüm temel dışı değiş-
Katkı parametrelerinden CR vektörünün
kenler için karşı gelen değerlerin  , amaç
değişmesi halinde ise Simpleks Tablo’da xo
enküçükleme ise de,   olmasıdır. Bu koşula
satırında sadece CR vektöründe katkı parametresi
eniyilik koşulu denir. Amaç fonksiyonu satırı
değişen temel dışı değişkene karşı gelen değer bu
bilindiği gibi CB B-1R - CR ifadesine karşı
durumdan etkilenir.
gelmektedir. Model parametrelerinde olabilecek
değişikliklerden ilki katkı parametrelerinde olup, Katkı parametrelerine göre değişiklik de yine
bu durumda değişen C vektörü olduğundan, yukarıda açıklandığı gibi iki türlü olabilir:
yukarıdaki ifadeye yansır. Parametrenin değerinde belirli bir değişiklik olur
ve bu değişikliğin eniyi çözümü değiştirip
Öte yandan, Simpleks Algoritması, bir uç
değiştirmediği araştırılır veya parametrenin
noktadan (temel uygun çözüm) başlayarak
değerinde hangi aralıktaki bir değişim için eldeki
başka bir uç noktaya geçme temelinde bir
çözümün korunacağı (veya değişeceği) belirlenir.
yaklaşım olup bulunan çözümlerde temel
Bu durumda da,  değişim miktarı olmak üzere,
değişkenler   koşulunu sağlayan pozitif
eniyilik koşullarının korunması için,  ‘nın hangi
değerler almaktadırlar. B-1b  olarak ifade
aralıkta değer alması gerektiği araştırılır.
edilen bu duruma da uygunluk koşulu
denmektedir. Model parametrelerindeki diğer tür Kaynak vektörü olan sağ taraf sabitlerinde
değişiklik olan kaynak vektörü veya sağ taraf meydana gelebilecek bir değişiklik, daha öncede
sabitlerindeki değişiklik ise b vektöründe belirtildiği gibi uygunluk koşullarına
olduğundan, bu durum da uygunluk koşullarına yansıyacağından, benzer şekilde, b vektöründeki
yansıyacaktır. değişim biliniyorsa (  doğrudan yeni haliyle
Bu iki parametreye bağlı değişikliğe ek olarak, B-1    koşulunun sağlanıp sağlanmadığı
bir karar değişkeninin model kısıtlarında karşı araştırılabilir. İlgilenilen kaynak vektörünün
gelen bir katsayısında da değişiklik olabilir. Bu hangi aralığı için uygunluk koşulunun korunacağı
da değişkenin temel veya temelde olmaması araştırılacaksa bu durumda da,  değişim miktarı
durumuna göre B veya R matrisine ve eniyilik olmak üzere,  ‘nın hangi aralıkta değer alması
koşullarına yansır. gerektiği araştırılır.
Yapısal değişiklikler ise modele yeni bir Parametrelere bağlı son değişiklik teknik
değişkenin veya kısıtın eklenmesi durumudur. katsayılarda olabilir. Teknik katsayılar,
değişkenlerin kısıtlardaki katsayılarına karşılık
Duyarlılık analizi, basitce, modelde,
gelen değerlerdir. Bir değişkene kısıtlarda karşı
parametrelere bağlı veya yapısal bir değişiklik ile
gelen katsayının değişmesi, ilgili değişkenin
karşılaşıldığında, bu durumun eniyilik veya
temelde olup olmamasına göre, sırasıyla B veya
uygunluk koşullarından herhangi birisine etki
R vektöründe değişim demektir. Bu durum ise,
edip etmediğinin ve etki ediyorsa da değişen
ya B-1 matrisine ya da doğrudan R vektörüne
parametrenin değerinin hangi aralığı için eldeki
etki edip, CB B-1R - CR vektörüne ve eniyilik
çözümün korunacağının bulunması işlemidir.
koşullarına yansıyacaktır. Amaç fonksiyonunun
Bazen de, parametrenin yeni değeri bilindiğinde,
110

 
durumuna göre, değişimin, eniyilik koşullarını isteyen bir taşıma şirketinin, mevcut taşıma filosu
koruyup korumadığı veya değişimin hangi aralığı ve eldeki olanaklarla, önceden belirlediği alt
için eniyi çözümün korunacağı yine yukarıda sınırdan daha fazla taşıma yapmayı hedeflemesi
örneklendiği şekilde bulunabilir. halinde, yeni hedef değerini belirlediğinde,
(kaynak vektörü b’de değişme), eldeki mevcut
İkinci grup duyarlılık analizleri sayılabilecek,
çözümünün hala uygulanabilir bir çözüm olup
yapısal değişiklikler olarak ise; yeni bir kısıt veya
olmayacağını (B-1b ) ve bu durumdan toplam
yeni bir değişken eklentisi sözkonusudur. Yeni
maliyetinin hangi ölçüde etkileneceğini
bir kısıt eklendiğinde, eldeki çözümün, verilen
kısıtı sağlayıp sağlamadığının sınanması (CB B-1bönceden sınayabilmesi mümkündür.
gerekmektedir. Sağlamıyorsa, problem, yeni
kısıtı ekleyerek çözülmelidir.
Yeni bir değişken eklendiği durumda ise şu yol
izlenmelidir: Bir değişken, bir temel uygun
çözümde, ya temelde ya da temel dışında yer alır.
Bunu belirleyen gösterge ise, sözkonusu
değişkenin, amaç fonksiyonu satırındaki
değerinin eniyilik koşullarına uygun olması veya
olmamasıdır. Enbüyükleme için, CB B-1R - CR
vektöründe,   değerindeki temel dışı
değişkenler eniyilik koşullarına uygun olup,
temele alınmaları halinde amaç fonksiyonunun
değerinin daha da büyümesi sözkonusu değildir.
Durulur. Enküçükleme için ise   koşulunu
sağlayan temel dışı değişkenler eniyilik
koşullarına uygun olup, temele alınmaları halinde
amaç fonksiyonunun değerinin daha da
küçülmesi sözkonusu değildir. Durulur. Yeni
değişkenin eldeki çözümü daha iyi bir değere
ötelemesi mümkün değil demektir.
Bu durumda, yeni bir değişken eklendiğinde, bu
değişkenin Simpleks Tablo’da amaç fonksiyonu
satırına karşı gelen değerinin bulunması gerekir.
Değişkenin durumuna göre ya temele alınması
gerektiği sonucuna varılır ya da daha iyi bir amaç
fonksiyonu değerine ulaşılamayacaksa bu
değişken temel dışında kalmaya devam eder. Bu
durum eldeki çözümün eniyi çözüm olarak
kalması halidir.
Gerçek hayatta çoğu durumda belirsizlik veya
risk altında yaşanır. Bu sebeple duyarlılık
analizleri, çözümü elde edilen belirli
problemlerde, bu bölümde değinilen herhangi bir
değişikliğin olması halinde, problemi yeniden
çözmeden eldeki çözümün korunup
korunmayacağına yanıt vermeleri açısından
önemli analizlerdir. Bazı durumlarda da model
parametrelerinde, ihtiyaç halinde yapılması
düşünülen bir değişikliğin, hangi sınırlara kadar
değiştirilmesi halinde yeni bir çözüme gerek
kalmayacağının önceden bilinmesine olanak
sağlar. Örneğin toplam maliyeti enküçüklemek

111

 
Özet

Her doğrusal karar probleminin, gerçekte “asıl” Asıl modelin son simpleks tablosu veya eniyi
ve “ikil” olarak adlandırılan, birbiriyle yakından çözümünü gösteren simpleks tablosu verilmişse,
ilişkili iki ayrı modeli vardır. Asıl problem veya ikil değişkenlerin değerini bu tablodan okumak
asıl model, ilgilenilen ve eniyi çözümünü mümkündür. Son simpleks tablosunda, başlangıç
aradığımız problemdir. Doğrusal programlama temel uygun çözüme karşı gelen değişkenlerin
problemleri ile ilgili çözüm teknikleri, asıl indirgenmiş maliyetlerinden, ikil değişkenlerin
modellerin çözümü üzerine yoğunlaşmıştır. İkil değeri bulunabilmektedir. Bazı durumlarda bir
model ise, asıl modelin parametrelerini doğrusal programlama probleminin asıl modelini
kullanarak oluşturulan ve karşıt yönde amaç çözmek yerine ikil modelini çözmek, işlem yükü
fonksiyonuna sahip olan diğer modeldir. açısından daha kolay olabilir.
Asıl problem genellikle, kaynak kısıtları altında, İkilliğin doğrusal programlamanın en önemli
enbüyük kazançlı ürün imal etme ya da satma konularından birisi olmasının başlıca sebebi ise,
problemi iken, ikil problem, asıl problemin karşıtı ikil modelin, asıl problemle ilgili önemli
olarak, kâr kısıtları altında, enküçük maliyetli ekonomik açıklamalar ve yorum yapma olanağı
kaynak satın alma problemi olarak ortaya sunmasıdır. Gölge fiyat olarak da adlandırılan ikil
çıkmaktadır. Asıl ve ikil problemlerin çözümleri değişkenler, kaynakların birim değerlerini
arasındaki ilişkiler üç ana özelliğe bağlı olarak vermektedir. Gölge fiyatların hesaplanması,
açıklanabilmektedir. Bunlar, her iki problemin karar vericiye kazancının ne kadarının her bir
uygun çözümleri arasındaki ilişkiyi tanımlayan girdiden kaynaklandığını belirlemesi konusunda
“zayıf ikillik özelliği”, her iki modelin de eniyi yardımcı olmaktadır.
değerlerinin eşit olduğunu belirten “güçlü ikillik
özelliği” ve eniyi çözümleri ilişkilendiren
“aylaklığın tamamlayanı özelliği” olarak
adlandırılmaktadır.

137

 
Özet

Gerçek hayatta karşılaştığımız birçok problem Ele alınan problemde birden fazla hedef
birden fazla amacı eniyilemeye yöneliktir. Bu eniyilenmeye çalışılıyorsa ve hedef ile sapma
çok amaçlı karar verme problemlerinin değişkenlerinin herhangi bir önceliğinin
çözümünde doğrusal programlama yöntemleri bulunmaması halinde ortaya çıkan programlama
yetersiz kalmaktadır. Hedef Programlama, çok türü, eşit ağırlıklı çok hedefli programlamadır.
amaçlı probelmlerin çözümünde sıklıkla Amaç fonksiyonu istenmeyen sapma
kullanılan yöntemlerden biri olarak karşımıza değişkenlerinin toplamı şeklinde kurulur.
çıkmaktadır.
Hedeflerdeki sapma değişkenlerinin önem
Kısıt yapılarına bağlı olarak bu ünitede doğrusal derecelerinin birbirinden farklı olması halinde
hedef programlama yöntemi ele alınmıştır. sapma değişkenlerine  ağırlık değerleri
Doğrusal programlamadan farklı olarak, hedef verilebilir. Amaç fonksiyonunun, sapma
programlama problemlerinin modellenebilmesi değişkenlerinin ağırlıklandırılmış toplamının en
için hedef, sapma değişkenleri, hedef kısıtları, küçüklenmesi şeklinde oluşturulduğu
amaç öncelikleri ve ağırlıkları kavramlarının programlama türü de ağırlıklı çok hedefli
bilinmesi gerekmektedir. programlamadır. Sapma değişkenlerinin eşit
ağırlıklı fakat hedeflerin farklı önceliklerinin
Hedef programlama modellerinde amaç
olması durumunda da öncelikli çok hedefli
fonksiyonunda karar değişkenleri yer almazlar.
programlama türü ortaya çıkmaktadır.
Amaç fonksiyonu, belirlenen hedeflerden
istenmeyen yönde oluşan sapmaların toplamının Öncelikli hedef programlama modellerinde bazı
en küçüklenmesi şeklinde kurulur. Hedef türüne durumlarda sapma değişkenlerinin farklı
bağlı olarak amaç fonksiyonunda en ağırlıklara sahip olduğu durumlar karşımıza
küçüklenmesi gereken sapma değişkenleri çıkabilmektedir. Bu durumda ortya çıkan
tabloda verilmiştir. programlama türü de öncelikli-ağırlıklı çok
Hedef Türü Hedef Kısıtı İstenmeyen
hedefli programlamadır.
Sapma
Doğrusal hedef programlama problemlerinin
Değişkeni
çözümünde kullanılan yöntemlerden biri grafik
           
yöntemdir. Sistem kısıtları grafik üzerinde
çizildikten sonra bir uygun çözüm alanı
           
sağlanıyorsa, ikinci adımda hedef kısıtlarının
            ,  ) grafik üzerinde çizimi yapılır. Bu yöntem iki
karar değişkeni olan problemlerde etkin bir
Bazı durumlarda karar vericiler, ele aldıkları şekilde kullanılmaktadır.
problemdeki her bir amaca ya da amaç grubuna
bir öncelik verebilir. Yanı sıra, modeldeki
sapmaların önem dereceleri de birbirinden farklı
olabilir. Bu durumda her bir sapmanın diğerlerine
oranla göreceli olarak önemini gösteren ağırlık
değerleri verilebilir.
Doğrusal hedef programlama modellerinde
kurulan amaç fonksiyonuna bağlı olarak beş
farklı hedef programlama modelinden
bahsedebiliriz. Ele alınan problemin tek bir
hedefi olması durumunda ortaya çıkan
programlama türü, tek hedefli programlamadır.
Sadece, belirlenen hedeften istenmeyen yöndeki
sapma(lar) en küçüklenir.

165
Özet

Bu ünitede, doğrusal programlamanın özel bir başlangıç temel uygun çözümünü VAM yöntemi,
türü olan ulaştırma ve atama modelleri ele en kötüsünü ise kuzeybatı köşe yöntemi
alınmıştır. Genel olarak ürünlerin birden fazla vermektedir. Buna karşın, en kolay uygulanan
üretim noktasından, birden fazla tüketim kuzeybatı köşe yöntemi iken, en işlem yoğun
noktasına dağıtımı ile ilgili problemler, ulaştırma VAM yöntemidir. İşlem yoğunluğu ve daha az
veya atama problemleri olarak adlandırılır. ardıştırma yapma arasındaki bu ödünleşme
Ulaştırma problemelrinde amaç, mevcut dikkate alınarak, herhangi bir yöntemle çözüme
kaynakları kullanarak tüm talebi karşılayacak başlanabilir.
şekilde enküçük maliyetli dağıtım planının
Ulaştırma probleminin çözümündeki ikinci adım
bulunmasıdır. Ulaştırma probleminin özel bir hali
eniyilik sınamasıdır. Eniyilik koşulları
olan atama problemleri ile genellikle işlerin
sağlanmadığı zaman, temelde olmayan en az bir
makinelere dağıtımı, kişilerin işlere tayini,
değişken için amaç fonksiyonunda istenen yönde
personelin satış bölgelerine dağıtımına benzer
iyileştirme yapılabilir demektir. Ulaştırma
durumlarda karşılaşılmaktadır.
problemlemlerinde genellikle enküçükleme
Ulaştırma problemlerinde cevap aranan soru, amacı benimsendiği için, bu durum, toplam
hangi üretim merkezinden, hangi tüketim taşıma maliyeti daha az olan başka bir temel
merkezine ne kadar ürün taşınacağıdır. Bu soru uygun çözümün var olduğu anlamına gelir.
aynı zamanda karar değişkenlerini tanımlamakta
Ulaştırma tablosu üzerinde yer alan bir temel
olup, sorunun cevabı ürün dağıtım planını
uygun çözümün, en iyi çözüm olup olmadığını
verecektir. Eğer bir ulaştırma modelinin toplam
sınamak için atlama taşı veya MODI yöntemi
sunum miktarı toplam talep miktarına eşit ise,
ullanılabilir. Eniyilik sınaması ile, eğer eniyi
“dengelenmiş ulaştırma modeli”, eşit değilse
çözüme erişilmemeişse temel girecek değişken
“dengelenmemiş ulaştırma modeli” olarak
belirlenir. Bir değişkenin temele alınması,
adlandırılır. Ulaştırma tablosu üzerinden çözüm
ulaştırma tablosu üzerindeki boş hücrelerden
işlemlerini yürütebilmek için, modelin
birisine değer atanması anlamına gelir. Bu
dengelenmiş olması gerekmektedir. Bir ulaştırma
durumda satır ve sütun yönlü dengenin
modeli dengelenmemiş ise, yapay kaynak ya da
sağlanması için, dağıtım yapılmamış bir hücreye
yapay hedef noktası eklentisiyle, model
bir birim dağıtım yapılması halinde, bunun
dengelenmiş hale dönüştürülebilir.
bulunduğu satırda ve sütunda dağıtım yapılmış
Ulaştırma problemlerine özgü çözüm birer hücreden birer birim azaltma yapılmalıdır.
algoritmasında, öncelikle probleme ait Ulaştırma modelinde bir değişken temele
dengelenmiş ulaştırma tablosu oluşturulmakta ve alındığında, temelden hangi değişkenin çıkıp,
işlemler tablo üzerinde gerçekleştirilmektedir. temeldeki değişkenlerin hangi değerleri
Ulaştırma problemleri için geliştirilmiş çözüm alacaklarını kolaylıkla hesaplamak için döngü
algoritmasının başlıca üç adımı bulunmaktadır: kavramından yararlanılır.
Bir başlangıç temel uygun çözümün bulunması,
Atama modelinde amaç, genellikle toplam
eniyilik sınamasının yapılması ve eniyi çözüme
maliyeti enküçüklemek için kaynak kullanımının
erişilmemişse izleyen temel uygun çözümün
bire bir dağıtımının yapılmasıdır. İşçilerin işlere
bulunarak ikinci adıma dönülmesi.
atanması ya da işe en uygun kişi seçimi, atama
Dengelenmiş ulaştırma modeline bir başlangıç modeliyle çözülebilecek bir konudur. Problemin
temel uygun çözüm bulmak için en çok kendine has yapısı sebebiyle, atama modelinin
kullanılan üç yöntem, kuzeybatı köşe yöntemi, çözümü için özel algoritmalar geliştirilmiştir.
enküçük maliyet yöntemi ve VAM yöntemi Bunlardan en yaygın kullanılanı Macar
olarak sıralanabilir. Başlangıç çözümü Algoritmasıdır. Bu algoritma, mümkün olan her
belirlemekte kullanılan üç çözüm yöntemi alternatifi değerlendirmeden etkin bir şekilde
arasında, oluşturdukları temel uygun çözümün eniyi çözümü bulmayı sağlar. Ulaştırma ve atama
kalitesi açısından farklılık vardır. Daha iyi modellerinin özel çözüm algoritmalarının olması,
çözüm, amaç fonksiyonu değerinin daha küçük doğrusal programlama modelleri arasında ayrı bir
değerli olması ve daha az ardıştırma ile sonuca öneme sahip olmalarını sağlamaktadır.
ulaşılması anlamına gelmektedir. Genelde en iyi
199

 

You might also like