• Sonuç bulunamadı

1. DOĞRUSAL PROGRAMLAMAYA GİRİŞ

N/A
N/A
Protected

Academic year: 2021

Share "1. DOĞRUSAL PROGRAMLAMAYA GİRİŞ"

Copied!
3
0
0

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

Tam metin

(1)

1. DOĞRUSAL PROGRAMLAMAYA GİRİŞ

“A problem well stated is a problem half solved.” Charles Franklin Kettering

1930'larda ve 1940'larda çeşitli yazarların önceki çalışmalarına dayanarak, doğrusal programlama problemlerini çözmek için simpleks metodu 1947'de Amerikan matematikçi George B. Dantzig tarafından geliştirilmiştir. Bilgisayar devriminin yardımı ile, bazıları tarafından geçen yüzyılın en önemli matematiksel gelişimi olarak tarif edilmiştir. Simpleks yöntem sayesinde, doğrusal programlama (ya da kimilerinin tercih edeceği şekliyle; doğrusal optimizasyon), insan gücü, hammaddeler, bütçeler ve zaman gibi kaynakların kullanılabilirliği ile kısıtlanan faaliyetlerin planlanması ve kontrolü için modern toplumda oldukça yaygın bir matematik dalıdır.

Bu derste doğrusal programlama alanı ve uygulamaları tanıtılacaktır. Gerekli bilgiler makul ölçülerde verilirken alanın modelleme yönlerine de önem verilecektir. Buna göre öğrenciler,

i. belirli bir pratik durumu matematiksel olarak modellemek, ii. formülüze edilen modelin sonuçlarını analiz etmek

iii. ve daha sonra modeli, analizden elde edilen sonuçların ışığında revize etmek suretiyle interaktif bir süreç içerisinde yönlendirilerek bir dizi uygulama sağlanacaktır.

OPTİMİZASYON

Doğrusal (Lineer) Programlama, uygulamalı matematiğin bir dalı olan Optimizasyon

teorisinin de bir alt dalıdır. Uygulamalı matematik ise mühendislik disiplinin yarısını

tartışmaya açabilecek çok genel bir çalışma alanıdır. Basitçe söylemek gerekirse,

uygulamalı matematik, pratik birşey yapmak ya da anlamak için matematiksel

teknikler uygulamakla ilgili bir alandır. Optimizasyon ise uygulamalı matematik

içinde heyecan verici bir alt disiplindir. Optimizasyonun temelleri her ne kadar

Newton, Lagrange ve Gauss’un çalışmalarına kadar uzansa da, ilk bağımsız

gelişmeler 1939 da Kantorovich’in ve ardından 1947’de Danztig’in doğrusal

programlama için Simpleks yöntemi olarak bilinen metodu ortaya koyması ile

başlamıştır. Bu yöntem, optimizasyonun matematiksel programlama olarak

(2)

adlandırılan yeni bir alanını doğurmuştur. Üretimde, imalatta ve askeri operasyonlardaki gerçek yaşam problemlerinden yola çıkarak, matematiksel modelleme ve problem çözme sürecinin geneline dair bir kaç kelime ile teori ve lineer programlama yöntemlerinden bahsetmemiz değerlidir.

Pratik bir gerçek yaşam optimizasyon probleminden yola çıkarak, Şekil 1 matematiksel programlama ve optimizasyon kullanarak bu problemi “çözme”

konusunda beş aşamalı bir süreci göstermektedir.

Şekil 1 Matematiksel problem çözüm sürecinde 5 adım.

1. Matematiksel Modelleme: Bir gerçek yaşam probleminin, bu problemin genel biçimini temsil eden değişkenler, hedefler ve kısıtlamaların soyut sistemi olarak formüle edilmesi.

2. Veri Toplama (Data Collection): Verilerin toplanması için istatistiksel yöntemlerin kullanılması ve çözülecek spesifik problemin tanımlanması için kullanılabilecek bilinmeyen parametrelerin tahmin edilmesi.

3. Programlama : Bir genel problem ya da model sınıfına ait belirli problem

örneklerini çözmek için genel algoritmaların gelişimi dizaynı ve uygulanması.

(3)

4. Optimizasyon: problemi gerçekten “çözme” süreci, yani tüm karar değişkenleri için optimal değerler bulan bir algoritma çalıştırarak optimal bir çözümün hesaplanması.

5. Analiz: Bulunan çözümün gerçek yaşam sorunu bağlamında yorumlanması ve buna müteakip pratik önemi ile ilgili (eleştirel) bir analiz ile birlikte gerçekleşmesi.

Önemli Not: En uygun çözümünüz gerçek probleminizi çözmeyebilir!

Hataların bir çok sebebi olabilir. Bu hatalar modelleme, istatistiksel, hesaplama-

sayısal hatalar ‘dan kaynaklanabileceği gibi bunlarla sınırlı da değildir. En uygun

çözümünüzün anlamlı olduğuna veya probleminizi çözdüğüne inanmıyorsanız, daima

modelinizi hassaslaştırmayı, verilerinizi doğrulamayı ve hatırlamayı veya farklı

sayısal yöntemleri uygulamayı veya değiştirmeyi düşünün.

Referanslar

Benzer Belgeler

Doğrusal bir programlama problemi, doğrusal kısıtlamalara tabi yine doğrusal olan amaç fonksiyonun maksimize edilmesi veya minimize edilmesi problemi

a) Bir öğrenciye üç grup soru verilmektedir. gruptaki soruların herbiri 5 puan, II. gruptaki soruların herbiri 4 puan, III. gruptaki bir sorunun da ortalama 4

Yani bu problemde S 2 temel değişkenler grubuna dahil edilse objektif fonksiyonun değeri değişmez fakat bir başka optimum çözüme ulaşılabilir.. Bir sonraki

Özörgütlemeli yapay sinir ağı modelinin kullanıldığı kutup dengeleme problemi için paralel hesaplama tekniği ile bir. başarım eniyileştirme yöntemi, akademik

Doğrusal programlama, değişkenlere ve kısıtlayıcılara bağlı kalarak amaç fonksiyonunu en uygun(maksimum veya minimum) kılmaya çalışır. Doğrusal programlama

1 adet çamaşır makinası üretmek için 2 iş gücü saat gerekmekte ve 1 adet kurutma makinası üretmek için 3 iş gücü saat gerekmektedir.. Montaj bölümünün günlük

Doğrusal anten dizi diyagramında sıfırlar elde etmek için Denklem 1’de verilen her bir dizi elemanının faz (δ k ) uyarımları KKOA ile optimum olarak belirlenecek ve

Eğer program içerisinde bir değişkene çok fazla ihtiyaç duyuluyorsa (çok fazla sayıda kullanılıyorsa) sürekli olarak bu işlemlerin yapılması zaman