ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
AMPL ?le Ula?t?rma
Porblemi ??z¨¹m¨¹
Erol Selitektay
Ama?
? Genel bir ?Ula?t?rma Probleminin? AMPL kullan?larak
??z¨¹m¨¹n¨¹n sa?lanmas?.
Problem
? Araba yedek par?alar? ¨¹reten bir ?irketin 4 ayr? b?lgede
¨¹retim fabrikalar? bulunmaktad?r. Bu fabrikalarda ?elik
rulolar ¨¹retilmektedir. Fabrika ba??na ¨¹retilen ?elik rulolar?n
miktar? a?a??daki tabloda g?sterildi?i gibidir.
B?lge Rulo(ton)
Bursa (Br) 1400
Kocaeli (Kc) 2600
Sakarya (Sk) 2900
Tekirda? (Tk) 2000
Problem
? Toplam 8900 ton olan ?elik rulolar?n a?a??daki tabloda
g?sterilen otomobil fabrikalar?na ihtiya?lar?
do?rultusunda g?nderilmesi gerekmektedir.
Fabrika Rulo(ton)
?stanbul Otofab. 900
Konya Otofab. 1200
Aksaray Otofab. 600
?zmir Otofab. 400
Antalya Otofab. 1700
G. Antep Otofab. 1100
Manisa Otofab. 1000
Edirne Otofab. 2000
Problem
? ?elik rulo ¨¹reten fabrikalardan otomobil fabrikalar?na ton
ba??na ?elik rulonun ula??m maliyeti(dolar olarak) ?ekil C
de g?sterildi?i gibidir.
Bursa
(Br)
Kocaeli
(Kc)
Sakarya
(Sk)
Tekirda?
(Tk)
?stanbul
Otofab.(?st)
39 27 24 22
Konya
Otofab.(Kon)
14 9 14 33
Aksaray
Otofab.(Aks)
11 12 17 35
?zmir Otofab.(?zm) 14 9 13 25
Antalya
Otofab.(Ant)
16 26 28 32
G.Antep
Otofab.(Gan)
82 95 99 100
Manisa
Otofab.(Man)
8 17 20 24
Edirne
Otofab.(Edi)
5 15 10 20
Problem
? Verilen de?erler g?z ?n¨¹ne al?narak, ula??m maliyetinin en az olmas?
ko?uluyla ?elik rulo fabrikalar?ndan otomobil fabrikalar?na ?elik rulo ta??ma
plan? nas?l olmal?d?r?
??z¨¹m
? Ula??m maliyetinin en az olmas? istenildi?i i?in, problemi minimum ama?
fonksiyonu olacak ?ekilde ??zmeliyiz.
? ??? ???????
?=1
?
?=1
??z¨¹m
? min: Z(x*) = 39*?st:Br + 27*?st:Kc + 24*?st:Sk + 22*?st:Tk +
14*Kon:Br + 9*Kon:Kc + 14*Kon:Sk + 33*Kon:Tk +
? 11*Aks:Br + 12*Aks:Kc + 17*Aks:Sk + 35*Aks:Tk +
? 14*?zm:Br + 9*?zm:Kc + 13*?zm:Sk + 25*?zm:Tk +
? 16*Ant:Br + 26*Ant:Kc + 28*Ant:Sk + 32*Ant:Tk +
? 82*Gan:Br + 95*Gan:Kc + 99*Gan:Sk + 100*Gan:Tk +
? 8*Man:Br + 17*Man:Kc + 20*Man:Sk + 24*Man:Tk +
? 18*Edi:Br + 10*Edi:Kc + 9*Edi:Sk + 5*Edi:Tk
?
? Not: ?st:Br k?saltmas?, Bursa fabrikas?ndan ?stanbul da ki otomobil
¨¹reticisine ta??nmas? gereken ton miktar?n? temsil ediyor.
??z¨¹m
? Ama? fonksiyonumuz toplamda 32 tane de?i?enden olu?uyor.
? Ama? fonksiyonundan sonra k?s?tlar?m?z? belirlememiz gerekiyor. Bursa
daki ?elik rulo ¨¹reticisi fabrikan?n g?nderebilece?i rulo miktar? 1400 ton.
Bursa daki ?elik rulo ¨¹reticisi i?in k?s?t yazacak olursak;
? Br:?st + Br:Kon + Br:Aks + Br:?zm + Br:Ant + Br:Gan + Br:Man + Br:Edi <= 1400
? ??? ¡Ü ?? ? = 1, ¡­ , ?.?
?=1
??z¨¹m
? Ayn? ?ekilde di?er ?elik rulo ¨¹reticileri i?inde k?s?tlar? yazacak olursak;
? Kc:?st +Kc:Kon + Kc:Aks + Kc:?zm + Kc:Ant + Kc:Gan + Kc:Man + Kc:Edi <= 2600
? Sk:?st +Sk:Kon + Sk:Aks + Sk:?zm + Sk:Ant + Sk:Gan + Sk:Man + Sk:Edi <= 2900
? Tk:?st +Tk:Kon + Tk:Aks + Tk:?zm + Tk:Ant + Tk:Gan + Tk:Man + Tk:Edi <= 2000
??z¨¹m
? Ayr?ca otomobil ¨¹reticisi fabrikalar?nda alaca??m rulo miktarlar? i?inde k?s?t
yazmam?z gerekiyor. ?stanbul da ki otomobil fabrikas?n?n alabilece?i ?elik
rulo k?s?t?n? yazacak olursak;
? ?st:Br + ?st:Kc + ?st:Sk + ?st:Tk <= 900
? ??? ¡Ý ?? ? = 1, ¡­ , ?.?
?=1
??z¨¹m
? Ayn? ?ekilde di?er otomobil ¨¹reticileri i?inde k?s?tlar? yazacak olursak;
? Kon:Br + Kon:Kc + Kon:Sk + Kon:Tk <= 1200
? Aks:Br + Aks:Kc + Aks:Sk + Aks:Tk <= 600
? ?zm:Br + ?zm:Kc + ?zm:Sk + ?zm:Tk <= 400
? Ant:Br + Ant:Kc + Ant:Sk + Ant:Tk <= 1700
? Gan:Br + Gan:Kc + Gan:Sk + Gan:Tk <= 1100
? Man:Br + Man:Kc + Man:Sk + Man:Tk <= 1000
? Edi:Br + Edi:Kc + Edi:Sk + Edi:Tk <= 2000
??z¨¹m
? Elimizde her ?elik rulo ¨¹reticisi ve otomobil fabrikas? i?in toplamda 10 tane
k?s?t oldu. E?er k?s?tlara her bir de?i?ken i?in negatif olmama ko?ulunu da
eklersek, elimizde ula?t?rma problemi i?in lineer bir problem olmu? olur.
AMPL ??z¨¹m Modeli
? Ula?t?rma problemimiz i?in bir ??z¨¹m modeli bulmam?z gerekiyor.
Bunun i?in ?u yolu izleyebiliriz. Elimizde iki tane ana nesne var. Birisi
kaynak yani ?elik rulo ¨¹reten fabrikalar, di?eri ise ula?t?r?lmas? gereken
yerler yani ?elik rulolar? kullanacak otomobil ¨¹reticileri. Bunlar? iki ayr?
dizi olarak d¨¹?¨¹nebiliriz. Rulo ¨¹retici fabrikalara TEDARIK, bu ¨¹r¨¹nleri
kullanacak fabrikalara da TALEP dizisi olarak d¨¹?¨¹nebiliriz.
AMPL ile ??z¨¹m Modeli
? Bu durumda iki ana parametremizi ?u ?ekilde g?sterebiliriz;
? param supply {TEDARIK} >= 0;
? param demand {TALEP} >= 0;
? Tedarik ve talep durumlar? i?in ??yle bir denklem yazabiliriz;
? check: sum {i in TEDARIK} supply[i] = sum {j in TALEP} demand[j];
AMPL ile ??z¨¹m Modeli
? Bu denklemde belirtilen tedariklerin toplam? taleplerin toplam?na e?it
olmak zorundad?r. Bu ko?ul sa?lanmad??? s¨¹rece olas? bir ??z¨¹m m¨¹mk¨¹n
de?ildir.
? Her talep ve arz kombinasyonu i?in bir ula??m maliyeti ve ula??m miktar?n?
sembolize eden bir de?i?kene ihtiyac?m?z var. Bu ko?ulu da ?u ?ekilde
g?sterebiliriz.
? param maliyet {TEDARIK, TALEP} >= 0;
? var Trans {TEDARIK, TALEP} >= 0;
? Her belirli TEDARIK i ve TALEP j i?in toplam maliyeti ?u ?ekilde
g?sterebiliriz.
? Maliyet[i,j] * Trans[i,j]
AMPL ile ??z¨¹m Modeli
? T¨¹m bu denklem k¨¹melerini bir ?ekilde g?sterirsek ama? fonksiyonumuzu
?u ?ekilde g?sterebiliriz:
? minimize Toplam_Maliyet:
? sum {i in TEDARIK, j in TALEP} maliyet[i,j] * Trans [i,j];
? Ayn? ?ekilde k?s?tlar?m?z? g?sterecek olursak;
? Subject to Supply {i in TEDARIK } :
? sum {j in TALEP} Trans[i,j] = supply[i];
? Subject to Demand {j in TALEP}:
? sum {i in TEDARIK} Trans[i,j] = demand[j];
AMPL ??z¨¹m
? Haz?rlad???m?z bu modeli ampl ile ??zd¨¹?¨¹m¨¹zde sonu? a?a??daki gibidir.
? Min: Z(x*) = 218800 dolar olarak bulduk.
AMPL DATA dosyas?
AMPL Mod Dosyas?
Te?ekk¨¹rler
? AMPL bu adresten indirebilirsiniz:http://www.ampl.com/
? AMPL kullan?m? ile ilgili genel bilgi i?in:
http://www.slideshare.net/ErolSelitektay/ampl-nonlinear
Ad

Recommended

ISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Erol Selitektay
?
Introduction to PhantomJS
Introduction to PhantomJS
Erol Selitektay
?
§³§Ö§â§ä§Ú§æ§Ú§Ü§Ñ§è§Ú§ñ ISTQB
§³§Ö§â§ä§Ú§æ§Ú§Ü§Ñ§è§Ú§ñ ISTQB
SQALab
?
Learn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation Exam
Yogindernath Gupta
?
Mobility testing overview and instructions
Mobility testing overview and instructions
Alextyur
?
Istqb benefits
Istqb benefits
Alextyur
?
Phantom js quick start
Phantom js quick start
ji guang
?
Owning Web Performance with PhantomJS 2 - Fluent 2016
Owning Web Performance with PhantomJS 2 - Fluent 2016
Wesley Hales
?
Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB Certifications
Yogindernath Gupta
?
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
Yogindernath Gupta
?
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
Yogindernath Gupta
?
ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4
Yogindernath Gupta
?
Îô¤à¤«¤·¡¢¤¢¤ë¤È¤³¤í¤Æ?Phantom js¤ËÖú¤±¤é¤ì¤¿Ô’
Îô¤à¤«¤·¡¢¤¢¤ë¤È¤³¤í¤Æ?Phantom js¤ËÖú¤±¤é¤ì¤¿Ô’
Yuki Kuramochi
?
Istqb foundation level day 1
Istqb foundation level day 1
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
?
§¬§à§Ô§Õ§Ñ §ã§ä§à§Ú§ä §Ù§Ñ§Ü§à§ß§é§Ú§ä§î §Ñ§Ó§ä§à§Þ§Ñ§ä§Ú§Ù§Ú§â§à§Ó§Ñ§ä§î?
§¬§à§Ô§Õ§Ñ §ã§ä§à§Ú§ä §Ù§Ñ§Ü§à§ß§é§Ú§ä§î §Ñ§Ó§ä§à§Þ§Ñ§ä§Ú§Ù§Ú§â§à§Ó§Ñ§ä§î?
SQALab
?
PhantomJS - O Fantasminha Camarada
Henrique Gog¨®
?
ulastirma modeli sunumu delivery model.ppt
ulastirma modeli sunumu delivery model.ppt
UmutMete1
?
Y?neylem Ara?t?rmas?
Y?neylem Ara?t?rmas?
Anka Bili?im Teknolojileri
?
End331gecmissinavsorulari
End331gecmissinavsorulari
escuda
?
Tedari?k Zi?nci?ri? Opti?mi?zayonu
Tedari?k Zi?nci?ri? Opti?mi?zayonu
?¨¹kr¨¹ ATE?
?
Hedef Programlama
Hedef Programlama
Engin ?akir
?
DinamikProgramlama_MatrisZinciriC?arp m .ppt
DinamikProgramlama_MatrisZinciriC?arp m .ppt
tarikkalyoncu01
?
Do?rusal Programlama
Do?rusal Programlama
Hasan Suba??
?
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
AmirOnsori1
?
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
AmirOnsori1
?
Bir Karayolu Ge?kisinin Tasar?m?
Bir Karayolu Ge?kisinin Tasar?m?
Yusuf Y?ld?z
?
MET406 M?HEND?SL?K EKONOM?S? ?RNEK PROBLEMLER 1.pdf
MET406 M?HEND?SL?K EKONOM?S? ?RNEK PROBLEMLER 1.pdf
ZeynepUs
?

More Related Content

Viewers also liked (9)

Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB Certifications
Yogindernath Gupta
?
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
Yogindernath Gupta
?
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
Yogindernath Gupta
?
ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4
Yogindernath Gupta
?
Îô¤à¤«¤·¡¢¤¢¤ë¤È¤³¤í¤Æ?Phantom js¤ËÖú¤±¤é¤ì¤¿Ô’
Îô¤à¤«¤·¡¢¤¢¤ë¤È¤³¤í¤Æ?Phantom js¤ËÖú¤±¤é¤ì¤¿Ô’
Yuki Kuramochi
?
Istqb foundation level day 1
Istqb foundation level day 1
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
?
§¬§à§Ô§Õ§Ñ §ã§ä§à§Ú§ä §Ù§Ñ§Ü§à§ß§é§Ú§ä§î §Ñ§Ó§ä§à§Þ§Ñ§ä§Ú§Ù§Ú§â§à§Ó§Ñ§ä§î?
§¬§à§Ô§Õ§Ñ §ã§ä§à§Ú§ä §Ù§Ñ§Ü§à§ß§é§Ú§ä§î §Ñ§Ó§ä§à§Þ§Ñ§ä§Ú§Ù§Ú§â§à§Ó§Ñ§ä§î?
SQALab
?
PhantomJS - O Fantasminha Camarada
Henrique Gog¨®
?
Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB Certifications
Yogindernath Gupta
?
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
Yogindernath Gupta
?
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
Yogindernath Gupta
?
ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4
Yogindernath Gupta
?
Îô¤à¤«¤·¡¢¤¢¤ë¤È¤³¤í¤Æ?Phantom js¤ËÖú¤±¤é¤ì¤¿Ô’
Îô¤à¤«¤·¡¢¤¢¤ë¤È¤³¤í¤Æ?Phantom js¤ËÖú¤±¤é¤ì¤¿Ô’
Yuki Kuramochi
?
§¬§à§Ô§Õ§Ñ §ã§ä§à§Ú§ä §Ù§Ñ§Ü§à§ß§é§Ú§ä§î §Ñ§Ó§ä§à§Þ§Ñ§ä§Ú§Ù§Ú§â§à§Ó§Ñ§ä§î?
§¬§à§Ô§Õ§Ñ §ã§ä§à§Ú§ä §Ù§Ñ§Ü§à§ß§é§Ú§ä§î §Ñ§Ó§ä§à§Þ§Ñ§ä§Ú§Ù§Ú§â§à§Ó§Ñ§ä§î?
SQALab
?
PhantomJS - O Fantasminha Camarada
Henrique Gog¨®
?

Similar to Genel Bir Ula?t?rma Probleminin AMPL ?le ??z¨¹m¨¹ (17)

ulastirma modeli sunumu delivery model.ppt
ulastirma modeli sunumu delivery model.ppt
UmutMete1
?
Y?neylem Ara?t?rmas?
Y?neylem Ara?t?rmas?
Anka Bili?im Teknolojileri
?
End331gecmissinavsorulari
End331gecmissinavsorulari
escuda
?
Tedari?k Zi?nci?ri? Opti?mi?zayonu
Tedari?k Zi?nci?ri? Opti?mi?zayonu
?¨¹kr¨¹ ATE?
?
Hedef Programlama
Hedef Programlama
Engin ?akir
?
DinamikProgramlama_MatrisZinciriC?arp m .ppt
DinamikProgramlama_MatrisZinciriC?arp m .ppt
tarikkalyoncu01
?
Do?rusal Programlama
Do?rusal Programlama
Hasan Suba??
?
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
AmirOnsori1
?
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
AmirOnsori1
?
Bir Karayolu Ge?kisinin Tasar?m?
Bir Karayolu Ge?kisinin Tasar?m?
Yusuf Y?ld?z
?
MET406 M?HEND?SL?K EKONOM?S? ?RNEK PROBLEMLER 1.pdf
MET406 M?HEND?SL?K EKONOM?S? ?RNEK PROBLEMLER 1.pdf
ZeynepUs
?
ENERJ? ?LET?M S?STEMLER? 4
ENERJ? ?LET?M S?STEMLER? 4
Din?er Y¨¹ksek
?
Differential Evolution Algorithm Diferansiyel Geli?im Algortimas? dga sunum
Differential Evolution Algorithm Diferansiyel Geli?im Algortimas? dga sunum
Elif Ceylan
?
01 c4-depolama sistemlerinde malzeme tasima aktarma sistemine getirilen otoma...
01 c4-depolama sistemlerinde malzeme tasima aktarma sistemine getirilen otoma...
jack
?
ulastirma modeli sunumu delivery model.ppt
ulastirma modeli sunumu delivery model.ppt
UmutMete1
?
End331gecmissinavsorulari
End331gecmissinavsorulari
escuda
?
Tedari?k Zi?nci?ri? Opti?mi?zayonu
Tedari?k Zi?nci?ri? Opti?mi?zayonu
?¨¹kr¨¹ ATE?
?
DinamikProgramlama_MatrisZinciriC?arp m .ppt
DinamikProgramlama_MatrisZinciriC?arp m .ppt
tarikkalyoncu01
?
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
AmirOnsori1
?
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
UlSis Hafta08 - Ulastirma Sistemlerinde Maliyet.ppt
AmirOnsori1
?
Bir Karayolu Ge?kisinin Tasar?m?
Bir Karayolu Ge?kisinin Tasar?m?
Yusuf Y?ld?z
?
MET406 M?HEND?SL?K EKONOM?S? ?RNEK PROBLEMLER 1.pdf
MET406 M?HEND?SL?K EKONOM?S? ?RNEK PROBLEMLER 1.pdf
ZeynepUs
?
Differential Evolution Algorithm Diferansiyel Geli?im Algortimas? dga sunum
Differential Evolution Algorithm Diferansiyel Geli?im Algortimas? dga sunum
Elif Ceylan
?
01 c4-depolama sistemlerinde malzeme tasima aktarma sistemine getirilen otoma...
01 c4-depolama sistemlerinde malzeme tasima aktarma sistemine getirilen otoma...
jack
?
Ad

Genel Bir Ula?t?rma Probleminin AMPL ?le ??z¨¹m¨¹

  • 1. AMPL ?le Ula?t?rma Porblemi ??z¨¹m¨¹ Erol Selitektay
  • 2. Ama? ? Genel bir ?Ula?t?rma Probleminin? AMPL kullan?larak ??z¨¹m¨¹n¨¹n sa?lanmas?.
  • 3. Problem ? Araba yedek par?alar? ¨¹reten bir ?irketin 4 ayr? b?lgede ¨¹retim fabrikalar? bulunmaktad?r. Bu fabrikalarda ?elik rulolar ¨¹retilmektedir. Fabrika ba??na ¨¹retilen ?elik rulolar?n miktar? a?a??daki tabloda g?sterildi?i gibidir. B?lge Rulo(ton) Bursa (Br) 1400 Kocaeli (Kc) 2600 Sakarya (Sk) 2900 Tekirda? (Tk) 2000
  • 4. Problem ? Toplam 8900 ton olan ?elik rulolar?n a?a??daki tabloda g?sterilen otomobil fabrikalar?na ihtiya?lar? do?rultusunda g?nderilmesi gerekmektedir. Fabrika Rulo(ton) ?stanbul Otofab. 900 Konya Otofab. 1200 Aksaray Otofab. 600 ?zmir Otofab. 400 Antalya Otofab. 1700 G. Antep Otofab. 1100 Manisa Otofab. 1000 Edirne Otofab. 2000
  • 5. Problem ? ?elik rulo ¨¹reten fabrikalardan otomobil fabrikalar?na ton ba??na ?elik rulonun ula??m maliyeti(dolar olarak) ?ekil C de g?sterildi?i gibidir. Bursa (Br) Kocaeli (Kc) Sakarya (Sk) Tekirda? (Tk) ?stanbul Otofab.(?st) 39 27 24 22 Konya Otofab.(Kon) 14 9 14 33 Aksaray Otofab.(Aks) 11 12 17 35 ?zmir Otofab.(?zm) 14 9 13 25 Antalya Otofab.(Ant) 16 26 28 32 G.Antep Otofab.(Gan) 82 95 99 100 Manisa Otofab.(Man) 8 17 20 24 Edirne Otofab.(Edi) 5 15 10 20
  • 6. Problem ? Verilen de?erler g?z ?n¨¹ne al?narak, ula??m maliyetinin en az olmas? ko?uluyla ?elik rulo fabrikalar?ndan otomobil fabrikalar?na ?elik rulo ta??ma plan? nas?l olmal?d?r?
  • 7. ??z¨¹m ? Ula??m maliyetinin en az olmas? istenildi?i i?in, problemi minimum ama? fonksiyonu olacak ?ekilde ??zmeliyiz. ? ??? ??????? ?=1 ? ?=1
  • 8. ??z¨¹m ? min: Z(x*) = 39*?st:Br + 27*?st:Kc + 24*?st:Sk + 22*?st:Tk + 14*Kon:Br + 9*Kon:Kc + 14*Kon:Sk + 33*Kon:Tk + ? 11*Aks:Br + 12*Aks:Kc + 17*Aks:Sk + 35*Aks:Tk + ? 14*?zm:Br + 9*?zm:Kc + 13*?zm:Sk + 25*?zm:Tk + ? 16*Ant:Br + 26*Ant:Kc + 28*Ant:Sk + 32*Ant:Tk + ? 82*Gan:Br + 95*Gan:Kc + 99*Gan:Sk + 100*Gan:Tk + ? 8*Man:Br + 17*Man:Kc + 20*Man:Sk + 24*Man:Tk + ? 18*Edi:Br + 10*Edi:Kc + 9*Edi:Sk + 5*Edi:Tk ? ? Not: ?st:Br k?saltmas?, Bursa fabrikas?ndan ?stanbul da ki otomobil ¨¹reticisine ta??nmas? gereken ton miktar?n? temsil ediyor.
  • 9. ??z¨¹m ? Ama? fonksiyonumuz toplamda 32 tane de?i?enden olu?uyor. ? Ama? fonksiyonundan sonra k?s?tlar?m?z? belirlememiz gerekiyor. Bursa daki ?elik rulo ¨¹reticisi fabrikan?n g?nderebilece?i rulo miktar? 1400 ton. Bursa daki ?elik rulo ¨¹reticisi i?in k?s?t yazacak olursak; ? Br:?st + Br:Kon + Br:Aks + Br:?zm + Br:Ant + Br:Gan + Br:Man + Br:Edi <= 1400 ? ??? ¡Ü ?? ? = 1, ¡­ , ?.? ?=1
  • 10. ??z¨¹m ? Ayn? ?ekilde di?er ?elik rulo ¨¹reticileri i?inde k?s?tlar? yazacak olursak; ? Kc:?st +Kc:Kon + Kc:Aks + Kc:?zm + Kc:Ant + Kc:Gan + Kc:Man + Kc:Edi <= 2600 ? Sk:?st +Sk:Kon + Sk:Aks + Sk:?zm + Sk:Ant + Sk:Gan + Sk:Man + Sk:Edi <= 2900 ? Tk:?st +Tk:Kon + Tk:Aks + Tk:?zm + Tk:Ant + Tk:Gan + Tk:Man + Tk:Edi <= 2000
  • 11. ??z¨¹m ? Ayr?ca otomobil ¨¹reticisi fabrikalar?nda alaca??m rulo miktarlar? i?inde k?s?t yazmam?z gerekiyor. ?stanbul da ki otomobil fabrikas?n?n alabilece?i ?elik rulo k?s?t?n? yazacak olursak; ? ?st:Br + ?st:Kc + ?st:Sk + ?st:Tk <= 900 ? ??? ¡Ý ?? ? = 1, ¡­ , ?.? ?=1
  • 12. ??z¨¹m ? Ayn? ?ekilde di?er otomobil ¨¹reticileri i?inde k?s?tlar? yazacak olursak; ? Kon:Br + Kon:Kc + Kon:Sk + Kon:Tk <= 1200 ? Aks:Br + Aks:Kc + Aks:Sk + Aks:Tk <= 600 ? ?zm:Br + ?zm:Kc + ?zm:Sk + ?zm:Tk <= 400 ? Ant:Br + Ant:Kc + Ant:Sk + Ant:Tk <= 1700 ? Gan:Br + Gan:Kc + Gan:Sk + Gan:Tk <= 1100 ? Man:Br + Man:Kc + Man:Sk + Man:Tk <= 1000 ? Edi:Br + Edi:Kc + Edi:Sk + Edi:Tk <= 2000
  • 13. ??z¨¹m ? Elimizde her ?elik rulo ¨¹reticisi ve otomobil fabrikas? i?in toplamda 10 tane k?s?t oldu. E?er k?s?tlara her bir de?i?ken i?in negatif olmama ko?ulunu da eklersek, elimizde ula?t?rma problemi i?in lineer bir problem olmu? olur.
  • 14. AMPL ??z¨¹m Modeli ? Ula?t?rma problemimiz i?in bir ??z¨¹m modeli bulmam?z gerekiyor. Bunun i?in ?u yolu izleyebiliriz. Elimizde iki tane ana nesne var. Birisi kaynak yani ?elik rulo ¨¹reten fabrikalar, di?eri ise ula?t?r?lmas? gereken yerler yani ?elik rulolar? kullanacak otomobil ¨¹reticileri. Bunlar? iki ayr? dizi olarak d¨¹?¨¹nebiliriz. Rulo ¨¹retici fabrikalara TEDARIK, bu ¨¹r¨¹nleri kullanacak fabrikalara da TALEP dizisi olarak d¨¹?¨¹nebiliriz.
  • 15. AMPL ile ??z¨¹m Modeli ? Bu durumda iki ana parametremizi ?u ?ekilde g?sterebiliriz; ? param supply {TEDARIK} >= 0; ? param demand {TALEP} >= 0; ? Tedarik ve talep durumlar? i?in ??yle bir denklem yazabiliriz; ? check: sum {i in TEDARIK} supply[i] = sum {j in TALEP} demand[j];
  • 16. AMPL ile ??z¨¹m Modeli ? Bu denklemde belirtilen tedariklerin toplam? taleplerin toplam?na e?it olmak zorundad?r. Bu ko?ul sa?lanmad??? s¨¹rece olas? bir ??z¨¹m m¨¹mk¨¹n de?ildir. ? Her talep ve arz kombinasyonu i?in bir ula??m maliyeti ve ula??m miktar?n? sembolize eden bir de?i?kene ihtiyac?m?z var. Bu ko?ulu da ?u ?ekilde g?sterebiliriz. ? param maliyet {TEDARIK, TALEP} >= 0; ? var Trans {TEDARIK, TALEP} >= 0; ? Her belirli TEDARIK i ve TALEP j i?in toplam maliyeti ?u ?ekilde g?sterebiliriz. ? Maliyet[i,j] * Trans[i,j]
  • 17. AMPL ile ??z¨¹m Modeli ? T¨¹m bu denklem k¨¹melerini bir ?ekilde g?sterirsek ama? fonksiyonumuzu ?u ?ekilde g?sterebiliriz: ? minimize Toplam_Maliyet: ? sum {i in TEDARIK, j in TALEP} maliyet[i,j] * Trans [i,j]; ? Ayn? ?ekilde k?s?tlar?m?z? g?sterecek olursak; ? Subject to Supply {i in TEDARIK } : ? sum {j in TALEP} Trans[i,j] = supply[i]; ? Subject to Demand {j in TALEP}: ? sum {i in TEDARIK} Trans[i,j] = demand[j];
  • 18. AMPL ??z¨¹m ? Haz?rlad???m?z bu modeli ampl ile ??zd¨¹?¨¹m¨¹zde sonu? a?a??daki gibidir. ? Min: Z(x*) = 218800 dolar olarak bulduk.
  • 21. Te?ekk¨¹rler ? AMPL bu adresten indirebilirsiniz:http://www.ampl.com/ ? AMPL kullan?m? ile ilgili genel bilgi i?in: http://www.slideshare.net/ErolSelitektay/ampl-nonlinear