• Sonuç bulunamadı

Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ Ders 1- Yapay Zekâya Giriş

N/A
N/A
Protected

Academic year: 2021

Share "Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ Ders 1- Yapay Zekâya Giriş"

Copied!
37
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ

Ders 1- Yapay Zekâya Giriş

Erhan AKDOĞAN, Ph.D.

(2)

Yapay Zekâ nedir?

!  İnsanın düşünme ve karar verme

yeteneğini bilgisayarlar aracılığı ile taklit

etmeye çalışan bir bilim dalıdır.

(3)

Yapay Zekâ Teknikleri

!  Uzman Sistemler -US

!  Bulanık Mantık- BM

!  Yapay Sinir Ağları-YSA

!  Genetik Algoritma-GA

(4)

YZ de kullanılan Tekniklerin Karşılaştırılması

Uzman&Bilgi İyi İyi Kötü Kötü

Doğrusal&Olmama İyi İyi İyi İyi

Optimizasyon&Kabiliyeti Yok Yok Orta İyi

Hata&Toleransı Orta Orta İyi İyi

Gerçek&Zamanda&İşlem İyi İyi İyi Kötü

US BM YSA GA

(5)

Uzman Sistemler

!  Uzmanın görüşü veya

!  Tecrübesine dayandırılarak oluşturulur.

!  Oluşturulan bu kurallardan, insanın neden-sonuç ilişkisine bağlı kalarak bir sonuca varması gibi mantıksal işlemler sonucunda bir çıkarım yapılır.

Kural tabanlı bir sistem olarak nitelendirilebilir

(6)
(7)

Uzman Sistemler (US)

!  Kural Tabanı (Kuralların Tutulduğu Yer)

!  Bilgi Tabanı (Probleme ait Bilgiler)

!  Çıkarım Motoru (if ... Then ... Else ...)

!  Kullanıcı ve Uzman Arabirimi

Bir Uzman Sistemin 4 Temel Parçası vardır;

(8)

Bulanık Mantık (BM)

Bulanık mantığın temeli bulanık küme ve alt kümelere dayanır.

Klasik yaklaşımda bir varlık ya kümenin

elemanıdır ya da değildir.

(9)

Bulanık mantık

!  Matematiksel olarak ifade edildiğinde

varlık küme ile olan üyelik ilişkisi

bakımından kümenin elemanı

olduğunda "1", kümenin elemanı

olmadığı zaman "0" değerini alır.

(10)

Bulanık mantık

!  Bulanık mantık klasik küme gösteriminin genişletilmesidir. Bulanık varlık kümesinde her bir varlığın üyelik derecesi vardır.

!  Varlıkların üyelik derecesi, (0, 1) aralığında

herhangi bir değer olabilir ve üyelik fonksiyonu

Y(x) ile gösterilir

(11)

Bulanık Mantık (BM)

Avantaj ve Dezavantajları;

!  Bulanık mantığın en güçlü tarafı var olan bir uzman bilgisinin kullanılmasıdır.

!  Bu durum uzman bilgisinin tam olarak elde

edilemediği durumlarda ise büyük bir

dezavantaj oluşturur

(12)

Bulanık Mantık (BM)

Passion&Yurkovich, Fuzzy Control System Design, Addison Wesley

(13)

Bulanık Mantık (BM)

BM birçok kontrol uygulamasında başarıyla kullanılmıştır. Bazıları;

!  Robotik

!  Proses kontrol

!  Ev elektroniği

!  Trafik

!  ..

Ayrıca;

•  Görüntü işleme

•  Veri tabanı sorgulama

•  Arıza denetimi

•  ....

(14)

Yapay Sinir Ağları (YSA)

!  Sinir sisteminin en küçük birimi olan Nöron’ un biyolojik modeli

Y S A b e y n i n N ö r o n modelini benzeterek, beynin bazı işlevlerini yerine getirmeye çalışan bir sistemdir.

İnsan beyninde yaklaşık

10 10 nöron ve her bir

nöronda yaklaşık 10 4

Dentdrities vardır.

(15)

Yapay Sinir Ağları (YSA)

Bir Nöron’ un YSA modeli;

(16)

Yapay Sinir Ağları (YSA)

YSA’ nın en önemli özellikleri;

!  Öğrenme,

!  Doğrusal olmama,

!  Genelleme,

!  Güncelleme,

!  Hata toleransı.

(17)

Yapay Sinir Ağları (YSA)

Avantaj ve Dezavantajları;

YSA lar özellikle öğrenme üzerinde

odaklamıştır ve doğrusal olmayan sistemlerde

veya sisteme ait bilginin tam olmadığı, hatalı

olduğu sistemlerde çözüme ulaşmak için

uygundur.

(18)

Yapay Sinir Ağları (YSA)

!  YSA ların en önemli dezavantajı ise var

olan bir uzman bilgisinin problem

çözümüne aktarılmasındaki zorluktur.

(19)

Yapay Sinir Ağları (YSA)

Yapay Sinir Ağlarının Uygulama alanları

!  Kontrol ve sistem tanımlama,

!  Görüntü ve ses tanıma

!  Tahmin ve kestirim

!  Arıza analizi

!  Tıp

!  Haberleşme

!  Trafik

!  Üretim yönetimi

(20)

Genetik Algoritma (GA)

!  GA, doğal genetiği modelleyerek ve

s t o k a s t i k ( d e ğ i ş k e n , r a s l a n t ı s a l )

yöntemler kullanarak çözüm arayan

optimal arama algoritmasıdır.

(21)

Genetik algoritma

!  Genetik algoritmalar, doğal seçim ilkelerine

dayanan bir arama ve optimizasyon

yöntemidir.

(22)

Genetik algoritma

!  Olasılık kurallarına göre çalışan genetik algoritmalar, yalnızca amaç fonksiyonuna gereksinim duyar.

!  Çözüm uzayının tamamını değil belirli bir

kısmını tararlar. Böylece, etkin arama

yaparak çok daha kısa bir sürede çözüme

ulaşırlar

(23)

Genetik Algoritma (GA)

GA nın en önemli aşamaları;

1.  Çözülecek problem DNA yapısı modellenerek oluşturulan bir diziye dönüştürülür.

2.  Çoğunlukla rastgele olarak bu diziden popülasyon

büyüklüğü kadar üretilir,

(24)

3. Her bir dizi belirlenen bir uygunluk fonksiyonu ile değerlendirilir,

4. En uygun olan yaşar prensibine göre seçilen diziler genetik operatörlerle (Çaprazlama, mutasyon) işlenir.

5. 3,4. aşamadaki işlemler istenen uygunluk değerine

ulaşıncaya kadar devam edilir.

(25)

Genetik Algoritma (GA)

Özellikleri;

!  Optimize edilecek parametrelerin kodlanmış şekilleri üzerinde çalışır,

!  Bir popülasyon üzerinde işlem yapar,

!  Çözüm için bir uygunluk fonksiyonu kullanır,

!  Doğal genetikten benzetilen operatörler

(Çaprazlama, mutasyon, seçim, ..) kullanır,

!  Stokastik yöntemler kullanır.

(26)

Genetik Algoritma (GA)

GA nın Kullanıldığı Yerler;

•  Kontrol

•  Sistem tanıma

•  Görüntü işleme

•  Şebeke, Çizelgeleme, Sınıflandırma

problemleri ...

(27)

Hibrid kontrol yapıları

Uzman sistemler, Bulanık Mantık, Yapay Sinir

Ağlar ve Genetik Algoritma uygulamalarda tek

başlarına kullanılabildikleri gibi birçok

uygulamada her bir yöntemin avantaj ve

dezavantajları göz önüne alınarak birlikte

kullanılır. Bu şekilde çok daha etkin yöntemler

geliştirilmiştir.

(28)

Gelecek ders

!  Uzman sistemler ve uygulamaları

!  Ödev 1 (gruba mail atılacaktır)

(29)

Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ

Ders 1- 2016 yılında yapay zekâda yeni eğilimler

Erhan AKDOĞAN, Ph.D.

(30)

Areas:

§  Deep learning

§  AI replacing workers

§  Internet of Things

§  Breakthroughs in emotional understanding

§  AI in shopping and customer service

§  Ethical questions

§  A problem with representation

Ref:

http://www.techrepublic.com/article/7-trends-for-artificial-

intelligence-in-2016-like-2015-on-steroids/

(31)

1. Deep Learning

§  "We will see an exponential improvement in

performance of Convolutional Neural Networks (deep

learning)," said Yampolskiy, "particularly as it will be

paired with significant computation resources of ever-

growing supercomputers." Richardson agreed. She

called deep learning one of the top areas of focus for

2016.

(32)

2. AI replacing workers

§  Sanayi Devrimi 4.0

§  Makinelerin üretim süreçlerinde iyileşme getirmesi

§  Müşteri ihtiyaçlarının daha iyi karşılanması

(33)

3.Internet of Things (IoT)

§  Cihazların birbirleri ile bağlantıları

§  Daha akıllı cihazların buna paralel olarak gelişmesi

§  Robotik

(34)

4. Breakthroughs in emotional understanding (Duygusal anlayışın gelişmesi)

§  Yapay zeka ile beraber insan duygularının anlaşılma çabası

§  İnsan ile daha fazla etkileşim

§  Kamera, ses, dokunma ile algılama ve yorumlama

§  Hastalıkların tespiti

§  Eğlence

§  Paylaşım

§  Etik sorunlar????

(35)

5. AI in shopping and customer service

§  Alışverişte müşteriye öneriler sunma

(36)

6. Ethics questions

§  Etik problemler

§  Karar alma süreçlerinde nasıl karar verecek?

§  Kedi-insan-araba örneği

(37)

7. A problem with representation

§  Farklı ülkelerde farklı etnik ve sosyo-kültürel yapıya sahip toplulukların bir arada yaşıyor olmaları

§  Geliştirilecek yazılımları bu farklıların düşünce ve

davranış farklılıklarına nasıl cevap vereceği?

Referanslar

Benzer Belgeler

Birinci tank sıvı seviyesi sabit, merdiven ve sinüs olmak üzere değişik referans değerlerine göre kontrol edilmiş ve iyi sonuçlar elde edilmiştir.. Sonuçlarda

Bu çalışmada, logo tasarımında yapay zekâ altyapısını kullanan bir şirketin tasarım esnasındaki algoritmik yaklaşımı, bilgisayar programcılığı dahilinde

Bu tez çalışmasında; yeni ürün geliştirme sürecinin hızlandırılması, maliyetin azaltılması, müşteri ihtiyaçlarına en iyi şekilde karşılanması için

Bu bölümde kalite kontrol problemlerinin çözümünde kullanılan yapay zekâ tekniklerinden olan yapay sinir ağları, genetik algoritmalar, uzman sistemler ve bulanık

§  Sistemi problemin çözümü için geliştirmek önemlidir, bu nedenle problemi sisteme uydurma çabası içinde olmamak gerekir.. Problemin formülasyonu ve bir prototip

§  Makine öğrenmesi yöntemleri, geçmişteki veriyi kullanarak yeni veri için en uygun modeli bulmaya çalışır.. §  Verinin incelenip, içerisinden ise yarayan

§  Seçilen yapıya uygun giriş, arakatman ve çıkış sayısı belirleme. §  Eğitim ve test

Doğrusal olarak ayrılamayan veri kümelerinde sınıflandırma yapılabilmesi için ilgili veriler daha yüksek boyutta bir uzaya taşınarak, sınıflandırma işlemi, oluşturulan bu