Top Banner
Optimizasyon Teknikleri Nedim TUTKUN [email protected] Düzce Üniversitesi Elektrik-Elektronik Mühendisliği Bölümü Düzce-Türkiye
41

Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Sep 06, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 2: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Optimizasyon nedir?

● “İşleri daha iyi yapmak”

● “Daha fazla kâr elde etmek”

● “En iyisini belirlemek”

● “Az şeyle çok iş yapmak”

● Optimizasyon, bütün kısıtları sağlayacak şekilde amaç

fonksiyonunu en büyük veya en küçük yapan tasarım

değişkenlerini bulmak olarak tanımlanabilir.

Page 3: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Optimizasyon nedir?

● En genel anlamda optimizasyon mümkün olan en

elverişli çözümü bulma sürecidir.

● Mühendisler verilen işi en düşük maliyetle en etkin

bir şekilde yapan cihazları ve ürünleri tasarlamak

durumundadır.

● Bu nedenle mühendisler her zaman performans ve

sınırları dengede tutan optimizasyon problemleri

ile karşılaşırlar.

Page 4: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Optimizasyon nedir?

Matematiksel bir perspektiften bakıldığında,

optimizasyon, bir veya birden fazla değişkene bağlı

bir fonksiyonun maksimum ve minimum değerlerini

bulmakla ilgilenir. Burada amaç verilen fonksiyon

için maksimum ve minimumları veren değişken

değerlerinin bulunmasıdır. Bulunan optimal değerler

ile fonksiyonun alabileceği en büyük ve en küçük

değerler hesaplanır.

Page 5: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Tarihsel Süreç

● Newton, Leibniz, Bernoulli, De l’Hospital (1697)

● Lagrange (1750): kısıtlı optimizasyon

● Cauchy (1847): en dik azalış

● Dantzig (1947): Simplex yöntemi (Lineer Programlama (LP))

● Kuhn, Tucker (1951): optimallik koşulları

● Karmakar (1984): dahili nokta yöntemi (LP)

● Bendsoe, Kikuchi (1988): topoloji optimizasyonu

Tarihsel sürece bakıldığında bir çok bilim insanı optimizasyon ile ilgili çalışmalar yapmıştır. Bunlardan bazı aşağıdaki gibidir.

Page 6: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Neler Yapılabilir?

● Optimizasyon teknikleri şunlar için kullanılabilir:

– Çalışan bir tasarım veya sistemin yapılması

– En iyi performansa ulaşma

– Tasarımı veya sistemi güvenilir ve sağlam yapmak

● Ayrıca aşağıdaki konularda fikir verir:

– Tasarım problemi

– Temel fizik

– Model zayıflıkları

Page 7: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Optimizasyon problemi

● Tasarım değişkenleri: tasarım probleminin

parametrelendirildiği değişkenler

● Amaç: Minimize veya maksimize edilecek miktar

Genellikle maliyet fonksiyonu olarak adlandırılır.

● Kısıt: sağlanması gereken koşul

– Eşitsizlik kısıtı:

– Eşitlik kısıtı:

g(x) 0

h(x) 0

f (x)

x x1, x2 , , xn

Page 8: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Optimizasyon problemi

● Optimizasyon probleminin genel biçimi:

Min f (x) x

g(x) 0

h(x) 0

x X n

xL x xU

Page 9: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Optimizasyon problemlerini çözme

● Optimizasyon problemleri genellikle bir iteratif

algoritma kullanılarak çözülür:

Model

Optimize edici

Tasarım değişkeni x

Sabitler Değerler

f , g, h

Türev

değerleri

(tasarım

hassasiyetleri)

f ,

g ,

h

xi xi xi

Page 10: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Boyutsallık sorunu

Değişken sayısının artması problemi karmaşık hale getirir.

● n adet tasarım değişkeniyle ilgili bir problem düşünün

● Her değişkeni m örnekle örnekleyin

● Gerekli hesaplama sayısı: mn

● Hesaplama başına 1 saniye, 10 değişken, 10 örnek: toplam

süre 317 yıl

Page 11: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Paralel hesaplama

● Büyük problemler için

optimizasyon çok büyük

bilgisayar gücü gerektirir.

● Paralel hesaplama

Page 12: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Tasarım sürecinde optimizasyon

Conventional design process:

Collect data to describe

the system

Estimate initial design

Analyze the system

Check performance

criteria

Is design satisfactory? Done

Change design based

on experience /

heuristics / wild guesses

Optimizasyonda tasarım süreci:

Sistemi tanımlamak için veri topla

Başlangıç tasarımını tahmin edin

Tasarım yakınsama kriterlerini

karşılıyor mu?

Bir optimizasyon metodu

kullanarak tasarımı değiştirin

Evet

BeIirlenecek hususlar:

1. Tasarım değişkenleri

2. Amaç fonksiyonu

3. Kısıtlar

Sistemi analiz edin

Kısıtları kontrol et

DUR

Page 13: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Tasarım sürecinde optimizasyon

● Global optimum en iyi çözümü sunar ve yerel bir

optimum ise en iyi çözüm olmasa bile yakındaki

değerlere göre daha iyidir.

● Yerel optimumları içeren durumlar multimodal olarak

adlandırılır. Bu gibi durumlarda, global optimumun

bulunması çoğu zaman istenir.

● Ayrıca global yerine yerel optimumun yanlışlıkla

alınmaması için dikkatli olmak gerekir.

Page 14: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Tasarım sürecinde optimizasyon

Lokal maksimum Global maksimum

Global minimum

Lokal minimum

Page 15: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Tasarım sürecinde optimizasyon

Optimum

Minimum

Maksimum

Page 16: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Tasarım sürecinde optimizasyon

● Tıpkı kök bulmada olduğu gibi, tek boyutlu optimizasyon

paranteze alma ve açık yöntemler olarak ikiye ayrılır.

Altın-Bölme ‘Golden Section’ arama yöntemi paranteze

alma yönteminin bir örneği olup kök bulma yöntemi olan

Aralık Yarılama yöntemi ile benzerlik gösterir.

● Biraz daha karmaşık olan parabolik enterpolasyon

yaklaşımı ise başka bir yöntemdir. Bu iki yöntemin

birleştirilip MATLAB’ın ‘fminbnd’ fonksiyonu ile kullanılır.

● >> fminbnd('fun',a,b)

Page 17: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Neden optimizasyon popüler?

Popülerlik nedenleri:

● Sayısal modelleme tekniklerinin kullanılabilirliğini artması

● Ekonomik olan bilgisayarda gücün artması

● Artan rekabet ve küresel pazarlar

● Daha iyi ve daha güçlü optimizasyon teknikleri

● Artan pahalı üretim süreçleri (deneme yanılma yaklaşımı ile yapılan üretim çok pahalıdır)

● Optimizasyon bilgisi olan daha fazla mühendisin olması

Page 18: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Optimizasyon tuzakları!

Doğru şekilde problemin formülasyonu kritik öneme

sahiptir!

Verilen bir problem için doğru algoritmayı seçmek

önemlidir!

Birçok algoritma çok sayıda kontrol parametresi içerir

Optimizasyon, modellerdeki zayıf noktaları kullanma

eğilimi gösterir

Optimizasyon çok hassas tasarımlarda sorun çıkarabilir

Bazı sorunlar oldukça zor, büyük ve pahalıdır

Page 19: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Yapısal optimizasyon

● Yapısal optimizasyon = Yapılara optimizasyon

teknikleri uygulanabilir

● Farklı kategoriler:

– Boyutlandırma optimizasyonu

– Malzeme optimizasyonu

– Şekil optimizasyonu

– Topoloji optimizasyonu t

E,

r

R

L

h

Page 20: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Şekil optimizasyonu

Yamaha R1

Page 21: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Topoloji optimizasyon örnekleri

Page 22: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Sınıflandırma

● Problemler:

– Kısıtlı ve kısıtsız optimizasyon – Tek düzeyli ve çok düzeyli optimizasyon – Tek amaçlı ve çok amaçlı optimizasyon – Deterministik ve stokastik

● Çözümler:

– Lineer ve lineer olmayan

– Konveks ve konveks olmayan – Düzgün ve düzgün olmayan

● Değişkenler:

– Sürekli ve tam sayı kesikli

Page 23: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Pratik örnek: Airbus A380

● Airbus A380'in

kanat sertleştirici

kaburgaları:

● Amaç: ağırlığı azaltmak ● Kısıtlar: stres, burkulma

Ön kenar

kaburgaları

Page 24: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Pratik örnek: Airbus A380

● Topoloji optimizasyonu:

● Boyutlandırma/şekil

optimizasyonu:

Page 25: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Airbus A380 Örneği

● Sonuç: 500 kg ağırlık tasarrufu

Page 26: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Diğer örnekler

● Jaguar F1 FRC ön kanat: Maksimum yer değiştirmelerde

ağırlık kısıtlamalarını azaltmak

5% tasarruf sağlandı

Page 27: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Diğer Örnekler

● Paketleme ürünlerin dizaynı optimizasyonu

● Amaç: kullanılan

malzemeyi en aza

indirmek

● Kısıtlamalar:

stres, burkulma

● Sonuç:% 20 tasarruf edildi.

Page 28: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Aktif kateter optimizasyonu

Page 29: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Diğer Optimizasyon Uygulamaları ● Optimizasyon ayrıca aşağıdaki alanlarda da

uygulanır:

–Protein katlama

–Sistem tanılama

–Finansal piyasa tahmini (opsiyon fiyatlaması)

–Lojistik (gezgin satıcı problemi), rota planlama, yön eylem araştırması

–Kontrolör tasarımı

–Uzay aracı yörünge planlaması

–Yapısal tasarım optimizasyonu

Page 30: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Bir tasarım optimizasyon

problemini ilginç kılan nedir?

● İyi tasarım optimizasyon problemleri genellikle

çıkar çatışması / çelişen gereksinimler gösterir:

– Uçak kanadı: rijitlik / ağırlık

– Yağ şişesi: sertlik / burkulma yükü / malzeme kullanımı

● Aksi takdirde sorun önemsiz olabilir!

Page 31: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Optimizasyon modeli

● Optimizasyon problemleri genellikle bir iteratif

algoritma kullanılarak çözülür:

Model

Optimize edici

Tasarım değişkeni x

Sabitler Değerler

f , g, h

Türevl

değerleri

(tasarım

hassasiyetleri)

f ,

g ,

h

xi xi xi

Page 32: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Sistem yaklaşımı

Sistem Fonksiyon

Ortam

● Sistematik düşünme biçimi:

– Giriş / çıkışlar nelerdir?

– Sisteme veya ortama ait olanlar hangileridir?

– Ayrıntı seviyesi ne ölçüde olmalıdır?

– Alt sistemleri ve hiyerarşileri ayırt edilmeli

Giriş Çıkış

Page 33: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Örnek: konsol kirişi:

h E,

F, U

U(t) F(t)

E, , h, L i

F(t) U(t)

Page 34: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Model örneği

Matematiksel model:

12

bh3 3E

U FL

3EI

3 3 FL

Sonlu elemant model: U K (E, L,b, h) F 1

F, U

L

h, b

h

b

E,

Çelik

U(x), M(x), V(x)

Page 35: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Model örneği (2)

● Sistem (durum)

değişkenleri:

● Sistem parametreleri:

● Sistem sabitler:

b

U(x), M(x), V(x)

h, b, L

E,

F, U h, b

h

E,

L

Çelik

U(x), M(x), V(x)

Page 36: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Bilgisayar modellerinin özellikleri

● Sonlu doğruluğun nedenleri:

– Ayrıklaşma zamanı ve arama uzayı

– Sonlu sayıda iterasyon (özdeğerler, doğrusal

olmayan modeller)

– Sayısal yuvarlama hataları, kötü koşullar

● Çözümler "gürültü" içerebilir:

– Arama uzayında ve/veya farklı ayrıklıklaşma

nedeniyle bu olabilir. Örneğin tekrar ağ yapısı

oluşturma.

Page 37: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Gürültü içeren çözüm

● Örnek: tekrar ağ yapısı oluşturma etkisi

Normalize edilmiş

stres kısıtı

Delik çapı

Page 38: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Bilgisayar modellerinin özellikleri

● Hesaplamalı modeller (çok) zaman alır

● Çoğu zaman tasarım hassasiyetleri hesaplanabilir

– Tasarım hassasiyetinin maliyet analizi?

– Hassasiyetlerin doğruluğu / tutarlılığı

Çözüm

Tasarım Değişkeni

Tam

Nümerik

Model

Page 39: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Sonlu fark hassasiyetleri

● Duyarlılık hesaplamanın basit yolu:

sonlu farklar

● Fazla ayrıntı daha sonra verilecek!

df

f ( x x) f ( x)

dx x

Küçük!

f

x

f (x x)

f (x)

x

Page 40: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Einstein'ın tavsiyesi

“Her şey

mümkün

olduğunca basit

yapılmalı, ancak

daha basit

olmamalıdır.”

Modelin basitleşmesi optimizasyon için önemlidir.!

Page 41: Optimizasyon Teknikleri - nedimtutkun.comnedimtutkun.com/ders_notlari/optimizasyon_teknikleri/notlar1.pdf · Optimizasyon nedir? En genel anlamda optimizasyon mümkün olan en elverili

Kaynaklar

● P.Y. Papalambros & D.J. Wilde, Principles of

Optimal Design , Modeling and Computation

● Singiresu S. Rao, Engineering Optimization:

Theory and Practice

● Chong E.K.P. and Zak S.H., An Introduction to

Optimization

● Fred van Keulen & Matthijs Langelaa, Lecture

Notes on Engineering Optimization, Delft

University, 2008