




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Optimization Techniques in Engineering
Typology: Cheat Sheet
1 / 277
This page cannot be seen from the preview
Don't miss anything!
İBRAHİM KÜÇÜKKOÇ
http://ikucukkoc.baun.edu.tr
Balıkesir, 2020
2020
◦ Optimal karar vermeyi sağlayan matematiksel modellerin çözümünde kullanılacak yöntem ve teknikleri sunmak ve
gerçek hayatta karşılaşılan uygulama alanlarını tanıtmaktır.
◦ Ders notları düzenlendikçe bu sayfadan yayınlanacaktır.
◦ Vize (%40) + Final (%60)
◦ Final sınav puanının 25 puanlık kısmı dönem içerisinde yapılacak olan projeden alınacaktır. Projeler maksimum 2 kişilik
gruplar halinde yapılabilir.
DERSLE İLGİLİ BİLGİLER
1 Optimizasyona Giriş, Temel Kavramlar
2 Optimizasyonda Kullanılan Yöntemler (Simplex, Grafik Yöntem vs.), Excel Solver
3 GAMS - Kullanıcı Arayüzü ve Özellikleri, Program Yapısı
4 GAMS - Çözücülerinin Tanıtımı ve Basit Doğrusal Modellerin Çözümü, Örnekler
5 GAMS - Set kullanımı, Veri Girişi (Listeler, Tablolar, Doğrudan Atama), Örnekler
6 GAMS - Değişkenler ve Eşitlikler, Örnekler
7 GAMS - Amaç Fonksiyonu, Örnekler
8 GAMS - Model ve Solve Belirteçleri, Örnekler
9 GAMS - Display Belirteçleri, Örnekler
10 GAMS - ‘.lo, .l, .up ve .m’ Veritabanı, Örnekler
11 GAMS - Çıktı Raporunun İncelenmesi, Hatalar, İstatisikler
12 GAMS - Şartlı İfadeler
13 GAMS - Proje Çalışması ve Sunumu
14 GAMS - Proje Çalışması ve Sunumu
DERSLE İLGİLİ BİLGİLER
◦ Teach Yourself GAMS, Deniz Aksen,
Boğaziçi Üniversitesi Yayınları, 1998
◦ Optimization Modelling: A Practical Approach
Ruhul A. Sarker, Charles S. Newton, CRC Press Book, 2008
◦ GAMS Web Sayfası ve Dokümantasyonu
◦ GAMS A User’s Guide, Tutorial by Richard E. Rosenthal
◦ GAMS Basics, Stefan Vigerske
◦ Introduction to GAMS: Summation Notation with GAMS
Dhazn Gillig, Bruce A. McCarl, Texas A&M University
DERSLE İLGİLİ BİLGİLER
Simülasyon, girdilerin bilindiği bir sistemde, çıktının tahmin edilmesi, belirlenmesi, sürecidir.
Örneğin, siparişlerin geliş zamanının ve sistemde geçireceği sürelerin bilindiği bir üretim sürecinin
simülasyonu sonucu, üretimin ne zaman tamamlanacağı, sistemdeki boş zamanlar, systemin
etkinliği vs. büyük oranda hesaplanabilir (tahmin edilebilir).
Optimizasyon ise, istenen çıktıyı elde edebilmek amacıyla, girdilerin veya bu girdilerin değerlerinin
ne olacağının belirlenmesi sürecidir. Örneğin, istenen yüzey pürüzlülüğünün elde edilebilmesi
amacıyla, bir 3B yazıcının parametrelerinin ne olacağının belirlenmesi optimizasyona örnektir.
Optimizasyona Giriş & Temel Kavramlar
Optimizasyon Simülasyon
Biliniyor
Girdi Çıktı
?
Model
Biliniyor
Girdi Çıktı
?
Model
Karar değişkeni, problem çözüldüğü zaman değeri belirlenecek olan sistem öğesidir. Yani
aslında karar değişkenlerinin alacağı değerlerin belirlenme süreci, problem çözme sürecidir.
Karar değişkenlerinin alacağı değerler, amaç fonksiyonunun değerinin ne olacağına etki
eder. Fakat bu süreçte bazı kısıtların sağlanması gerekmektedir.
Çözüm uzayındaki, problemin kısıtlarını sağlayan her hangi bir çözüm, uygun çözüm olarak
adlandırılır. Optimum çözüm ise, uygun çözümler arasından, belirlenen amaca göre en iyi
çözümü ifade etmektedir.
Optimizasyona Giriş & Temel Kavramlar
101
000
100
010
110
111
011
001
Amac Fonksiyonu: |toplam agirlik - 100|
Bir doğrusal programlama problemi genel itibari ile
amaç fonksiyonu ve doğrusal sınır/sınırların yer aldığı iki
kısımlı bir matematiksel ifadedir. Bu matematiksel ifade
ile bir amaç maksimize ya da minimize edilir.
Doğrusallık ifadesi modelde yer alan tüm değişkenler
(fonksiyonlar) arasındaki ilişkinin doğrusal olmasından
kaynaklanmaktadır.
Doğrusal sınırların oluşturduğu kesişim kümesinden yola
çıkılarak mümkün çözümler ya da uygun çözüm alanı
belirlenir. Belirlenen uygun çözüm alanı ise amaç
doğrultusunda eniyilenmeye çalışılır.
◦ Doğrusal programlama (DP) ile bağımsız değişkenlerden oluşan bir dizi fonksiyon ile yine bir dizi bağımsız
değişkenlerin bir fonksiyonu olan bağımlı değişkenin optimal değeri belirlenmeye çalışılır.
◦ Bir başka ifade ile doğrusal programlama, belirli bir amacı eniyilemek maksadıyla sınırlı kaynakların nasıl dağıtılması
gerektiğine çözüm arayan bir karar verme aracıdır.
Doğrusal Programlama Modelinin Kurulması
𝑗= 1
𝑛
𝑗
𝑗
𝑗= 1
𝑛
𝑖𝑗
𝑗
𝑗
𝑗
Doğrusal Programlama
Burada;
𝑍: optimize edilmeye çalışılan amaç fonksiyonu
𝑥 𝑗
: 𝑗. 𝑘𝑎𝑟𝑎𝑟 𝑑𝑒ğ𝑖ş𝑘𝑒𝑛𝑖𝑛𝑒 𝑎𝑡𝑎𝑛𝑎𝑐𝑎𝑘 𝑑𝑒ğ𝑒𝑟 𝑦𝑎𝑑𝑎 𝑏𝑒𝑙𝑖𝑟𝑙𝑒𝑛𝑒𝑐𝑒𝑘 𝑑𝑒ğ𝑖ş𝑘𝑒𝑛
𝑐 𝑗
: 1 𝑏𝑟 𝑗. 𝑘𝑎𝑟𝑎𝑟 𝑑𝑒ğ𝑖ş𝑘𝑒𝑛𝑖𝑛𝑖𝑛 𝑎𝑚𝑎ç 𝑓𝑜𝑛𝑘𝑠𝑖𝑦𝑜𝑛𝑢𝑛𝑎 𝑘𝑎𝑡𝑘ı𝑠𝚤
𝑎 𝑖𝑗
: 𝑆ı𝑛ı𝑟 𝑚𝑎𝑡𝑟𝑖𝑠𝑖 𝐴’𝑦ı 𝑜𝑙𝑢ş𝑡𝑢𝑟𝑎𝑛 𝑡𝑒𝑘𝑛𝑜𝑙𝑜𝑗𝑖 𝑘𝑎𝑡𝑠𝑎𝑦ı𝑙𝑎𝑟𝚤
𝑏 𝑖
: 𝑖. 𝑘𝑎𝑦𝑛𝑎𝑘 𝑖ç𝑖𝑛 𝑔𝑒𝑟𝑒𝑘𝑙𝑖 𝑜𝑙𝑎𝑛 𝑚𝑖𝑘𝑡𝑎𝑟 𝑠𝑎ğ 𝑡𝑎𝑟𝑎𝑓 𝑠𝑎𝑏𝑖𝑡𝑖
DP Modellerinin Dayandığı Varsayımlar
DP Modellerinin Dayandığı Varsayımlar
DP ’nın Sanayi Uygulamaları
DP – Karışım Problemleri