Genetik Algoritmalar. Bölüm 1. Optimizasyon. Yrd. Doç. Dr. Adem Tuncer E-posta:

Benzer belgeler
Zeki Optimizasyon Teknikleri

GENETİK ALGORİTMALAR. Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ

Fonksiyon Optimizasyonunda Genetik Algoritmalar

GENETİK ALGORİTMA ÖZNUR CENGİZ HİLAL KOCA

Zeki Optimizasyon Teknikleri

GENETİK ALGORİTMALARA GİRİŞ (II) BİNARİ KODLANMIŞ GA

YZM 5257 YAPAY ZEKA VE UZMAN SİSTEMLER DERS#6: GENETİK ALGORİTMALAR

YÖNEYLEM ARAŞTIRMASI - III

EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms)

OPTİMİZASYON TEKNİKLERİ-2. Hafta

METASEZGİSEL YÖNTEMLER

Gezgin Satıcı Probleminin İkili Kodlanmış Genetik Algoritmalarla Çözümünde Yeni Bir Yaklaşım. Mehmet Ali Aytekin Tahir Emre Kalaycı

Serdar BİROĞUL YÜKSEK LİSANS TEZİ (ELEKTRİK EĞİTİMİ) GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ANKARA

Doğrusal Programlama. Prof. Dr. Ferit Kemal Sönmez

Zeki Optimizasyon Teknikleri

EM302 Yöneylem Araştırması 2 Doğrusal Olmayan Programlamaya Giriş. Dr. Özgür Kabak

Genetik Algoritmalar (GA) Genetik Algoritmalar Đçerik Nesin Matematik Köyü E rim Ç lı l ş ı ta t yı Nisan, 2012 Mustafa Suphi Erden

GENETİK ALGORİTMA İLE RÜZGAR TÜRBİNİ KANAT SAYISI SEÇİMİ

GENETİK ALGORİTMALARA GİRİŞ (II) BİNARİ KODLANMIŞ GA

OPTİMİZASYON TEKNİKLERİ. Kısıtsız Optimizasyon

KONU 4: DOĞRUSAL PROGRAMLAMA MODELİ İÇİN ÇÖZÜM YÖNTEMLERİ I

doğrusal programlama DOĞRUSAL PROGRAMLAMA (GENEL)

EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER

Esnek Hesaplamaya Giriş

YÖNEYLEM ARAŞTIRMASI - III

GENETİK ALGORİTMALAR BÜŞRA GÜRACAR

İstatistik ve Olasılık

Kısıtsız Optimizasyon OPTİMİZASYON Kısıtsız Optimizasyon

Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ. Ders 1- Yapay Zekâya Giriş. Erhan AKDOĞAN, Ph.D.

METASEZGİSEL YÖNTEMLER. Genetik Algoritmalar

YÖNEYLEM ARAŞTIRMASI - III

GENETİK ALGORİTMALARA GİRİŞ

DOĞRUSAL PROGRAMLAMADA DUALİTE (DUALITY)

YÖNEYLEM ARAŞTIRMASI - I

CBS ve Coğrafi Hesaplama

Ev Tipi Yenilenebilir Hibrit Sistem İçin Mikro-Genetik Algoritma ile Optimal Yük Planlaması

YÖNEYLEM ARAŞTIRMASI - III

YÖNEYLEM ARAŞTIRMASI - III

GENETİK ALGORİTMALARA GİRİŞ (I)

ERCİYES ÜNİVERSİTESİ KİMYA ANABİLİM DALI

Başlangıç Temel Programının Bilinmemesi Durumu

EMM3208 Optimizasyon Teknikleri

Programlama Dilleri 1. Ders 3: Rastgele sayı üretimi ve uygulamaları

2011 Third International Conference on Intelligent Human-Machine Systems and Cybernetics

KISITLI OPTİMİZASYON

EM302 Yöneylem Araştırması 2. Dr. Özgür Kabak

Matematik Ders Notları. Doç. Dr. Murat Donduran

YÖNEYLEM ARAŞTIRMASI - I

Modelleme bir sanattan çok bir Bilim olarak tanımlanabilir. Bir model kurucu için en önemli karar model seçiminde ilişkileri belirlemektir.

T.C. DOKUZ EYLÜL ÜNİVERSİTESİ SOSYAL BİLİMLER ENSTİTÜSÜ EKONOMETRİ ANABİLİM DALI EKONOMETRİ DOKTORA PROGRAMI

MAT101 MATEMATİK I BÖLÜM 13 EĞRİ ÇİZİMİ

GENETİK ALGORİTMALARA GİRİŞ (III)

GridAE: Yapay Evrim Uygulamaları için Grid Tabanlı bir Altyapı

BULANIK MANTIK VE SİSTEMLERİ BAHAR DÖNEMİ ÖDEV 1. Müslüm ÖZTÜRK Bilişim Teknolojileri Mühendisliği ABD Doktora Programı

0.1 Zarf Teoremi (Envelope Teorem)

EM302 Yöneylem Araştırması 2 Çok değişkenli DOP ların çözümü. Dr. Özgür Kabak

İleri Diferansiyel Denklemler

2- VERİLERİN TOPLANMASI

PARÇACIK SÜRÜ OPTİMİZASYONU BMÜ-579 METASEZGİSEL YÖNTEMLER YRD. DOÇ. DR. İLHAN AYDIN

ERCİYES ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ SİVİL HAVACILIK ANABİLİM DALI YENİ DERS ÖNERİSİ/ DERS GÜNCELLEME

7. HAFTA DERS NOTLARI İKTİSADİ MATEMATİK MİKRO EKONOMİK YAKLAŞIM. Yazan SAYIN SAN

İLERİ ALGORİTMA ANALİZİ GENETİK ALGORİTMA

Genel Graf Üzerinde Mutlak 1-merkez

RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI. Yrd. Doç. Dr. Emre ATILGAN

Google Maps ve Genetik Algoritmalarla GSP Çözümü İçin Öneri

Birinci Mertebeden Adi Diferansiyel Denklemler

Genetik Algoritma ile Elde Edilen Uyumlu Renklerin Web Şablonları Üzerinde Gerçeklenmesi

Hatalar Bilgisi ve İstatistik Ders Kodu: Kredi: 3 / ECTS: 5

HESSİEN MATRİS QUADRATİK FORM MUTLAK ve BÖLGESEL MAKS-MİN NOKTALAR

TAMSAYILI PROGRAMLAMA

MAK 210 SAYISAL ANALİZ

ÇEV 2006 Mühendislik Matematiği (Sayısal Analiz) DEÜ Çevre Mühendisliği Bölümü Doç.Dr. Alper ELÇĐ

6. HAFTA DERS NOTLARI İKTİSADİ MATEMATİK MİKRO EKONOMİK YAKLAŞIM. Yazan SAYIN SAN

Lineer Programlama. Doğrusal terimi, hem amaç hem de kısıtları temsil eden matematiksel fonksiyonların doğrusal olduğunu gösterir.

Simpleks Yönteminde Kullanılan İlave Değişkenler (Eşitliğin yönüne göre):

Tedarik Zinciri Yönetiminde Yapay Zeka Teknikler

Tek Değişkenli Optimizasyon OPTİMİZASYON. Gradient Tabanlı Yöntemler. Bisection (İkiye Bölme) Yöntemi

Yapay Zeka Yöntemlerinin Otomotiv Sektöründe Ürün Tasarımı Çalışmalarında Kullanılması

Self Organising Migrating Algorithm

4. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

ADIM ADIM YGS LYS Adım EKOLOJİ 15 POPÜLASYON GENETİĞİ

Deniz ERSOY Elektrik Yük. Müh.

ADIM ADIM YGS LYS Adım EVRİM

ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU

Kaynaklar Shepley L. Ross, Differential Equations (3rd Edition), 1984.

Karar değişkenlere ilişkin fonksiyonların ve bu fonksiyonlara ilişkin sınırlamaların tanımlanması

İleri Diferansiyel Denklemler

4. Bulanık Sayılar- Üyelik Fonksiyonları

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Giriş.

Hardy Weinberg Kanunu

12. SINIF. Ağırlık (%) SAYILAR VE CEBİR ÜSTEL VE LOGARİTMİK FONKSİYONLAR Üstel Fonksiyon 1 8 4

İktisat bilimi açısından optimizasyon, amacımıza en uygun olan. seçeneğin belirlenmesidir. Örneğin bir firmanın kârını

BİR MONTAJ HATTI ÜRETİM SİSTEMİNDE OPTİMAL İŞGÜCÜ DAĞILIMININ ARENA PROCESS ANALYZER (PAN) VE OPTQUEST KULLANILARAK BELİRLENMESİ

Matematiksel modellerin elemanları

YAPAY SİNİR AĞLARI. Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ

KOMBİNATORYAL OPTİMİZASYON

Doğrusal Programlamada Grafik Çözüm

SÜREKLĠ OLASILIK DAĞILIMLARI

Transkript:

Genetik Algoritmalar Bölüm 1 Optimizasyon Yrd. Doç. Dr. Adem Tuncer E-posta: adem.tuncer@yalova.edu.tr

Optimizasyon?

Optimizasyon Nedir? Eldeki kısıtlı kaynakları en iyi biçimde kullanmak olarak tanımlanabilir. Verilen şartlar altında en iyi sonucun elde edilmesi işidir. Matematiksel olarak ifade etmek gerekirse kısaca bir fonksiyonun minimize veya maksimize edilmesi amacıyla olarak tanımlanabilir. Gerçek ya da tamsayı değerlerini tanımlı bir aralıkta seçip fonksiyona yerleştirerek sistematik olarak bir problemi incelemek ya da çözmek.

Optimizasyon Nedir? Bir sistemin planlanmasında hedef, istenen karı maksimize yada gerekli çabayı minimize etmektir. İstenen kar veya gerekli çaba, karar değişkenlerinin bir fonksiyonu olarak ifade edilir. Optimizasyon sürecinde bu fonksiyonun minimum veya maksimum değerini oluşturan şartlar bulunur.

Optimizasyon Nedir? Bir işin yapılmış olması demek, o işin en iyi şekilde yapıldığı anlamına gelmez. Optimizasyon teknikleri, yapılmış veya yapılmakta olan işin en iyi çözümünü ortaya koymak için kullanılır. Bu teknikler kullanılarak ortaya konulmuş olan çözüm, Optimum Çözüm olarak adlandırılır. Hedef her zaman için bu optimum çözümü yakalayabilmektir

Optimizasyon Nedir? Optimizasyon problemlerinde genellikle daha az hesaplamalar yaparak en iyi çözümün bulunması üzerinde durulmaktadır.

Optimizasyon Nedir? Optimizasyon Problemlerinin Sınıflandırılması f(x) fonksiyonunda x değerinin durumuna göre; Sınırlamasız optimizasyon Sınırlamalı optimizasyon

Optimizasyon Nedir? Bir optimizasyon problemi şu kısımlardan oluşur; Optimizasyon değişkeni: Optimizasyon değişkenlerinin tanımlanması Amaç fonksiyonu: Yapılmak istenen optimizasyonu tanımlayan fonksiyon Kısıt fonksiyonu: Değişkenin max yada min olması konusunda önüne çıkan engeller.

Optimizasyon Nedir? Örnek Aşağıdaki optimizasyon probleminde hedef fonksiyonu minimum yapan değeri bulunuz. f(x) = (x 1 1.5 ) 2 + ( x 2 1.5) 2 g 1 (x) = x 1 + x 2 2 <= 0 g 2 (x) = -x 1 < 0 g 3 (x) = -x 2 < 0

Genetik Algoritmalar

Genetik Algoritmalar Genetik bilimine dayanan bir optimizasyon tekniğidir. Temel ilkeleri John Holland tarafından ortaya atılmıştır. Holland bu konuda ilk çalışmalarının sonucunda Adaptation in Natural and Artificial Systems isimli kitabını çıkartmıştır(1975). Darwin in evrim teorisini temel alır.

Genetik Algoritmalar Genetik alanındaki çaprazlama, mutasyon, doğal seçilim gibi biyolojik süreçlerden esinlenerek geliştirilmiştir. Biyolojik süreçleri matematiksel olarak modelleyerek fonksiyonları optimize eden bir algoritmadır. Doğadaki güçlü olan birey hayatta kalır prensibine bağlı kalarak, nüfustaki iyi bireylere yaşama şansı vermekte ve nüfusu oluşturan bireylerin, yani aday çözümlerin kuşaktan kuşağa iyileşmesini sağlamaktadır.

Genetik Algoritmalar Başlıca Özellikleri; İteratif çalışan ve rastlantısal olarak arama yapan bir algoritmadır. Çözüm uzayının tümünde arama yapabilir. Paralel bir arama yöntemidir. Birden fazla hedefe ulaşabilen bir yöntemdir. Gürültülü, süreksiz ve zamanla değişen fonksiyonları da optimize edebilmektedir. Türev, integral gibi matematiksel işlemlere ve iteratif formüllere ihtiyaç duymazlar. Bulunan en iyi çözüme yakın diğer çözümleri de içerirler. Parametre değerleri yerine bunların kodlarını kullanırlar.

Genetik Algoritmalar Terminoloji Popülasyon (Topluluk): Çözüm kümesini oluşturan bireylerin tümüdür. Kromozom: Çözüm için kullanılan bireyler. Gen: Kromozom içindeki anlamlı en küçük bilgidir. Mutasyon: Bir kromozomda rastgele yapılan değişikliktir. Jenerasyon: Yeni bir topluluktur. Mating: Bireyler arasındaki eşlemedir.