Simpleks Algoritması: "En İyi Köşeyi" Bulma Sanatı
Bir fabrika hangi ürünleri ne kadar üretmeli? Bir havayolu hangi rotaları seçmeli? 1947'de Dantzig'in icat ettiği simpleks algoritması bu tür problemleri trilyon dolarlık bir endüstri haline getirdi.

"En çok kâr için ne üretelim?"
Bir mobilya fabrikası iki ürün üretiyor: masa ve sandalye.
- Masa: 4 saat marangoz, 2 saat boyacı emeği; 30 TL kâr.
- Sandalye: 2 saat marangoz, 3 saat boyacı emeği; 20 TL kâr.
Toplam günlük: 80 saat marangoz, 60 saat boyacı emeği var. En çok kâr için ne kadar masa, ne kadar sandalye?
Bu klasik bir lineer programlama (LP) problemidir:
Maksimize: (: masa sayısı, : sandalye sayısı)
Kısıtlar:
- (marangoz emeği)
- (boyacı emeği)
Geometrik olarak: bir çokgensel bölge (kısıtların kesişimi); amaç fonksiyonu bir doğru ailesi. En iyi çözüm her zaman bir köşede.
Simpleks algoritması
George Dantzig 1947'de simpleks algoritması'nı icat etti. Sezgi:
- Bir köşeden başla (örn. ).
- Komşu köşeleri kontrol et; kâr artıran komşuyu seç.
- Tekrarla.
- Hiç komşu kâr artırmıyorsa, şu anki köşe optimum'dur.
Yukarıdaki örnek için:
- : kâr 0
- : kâr 400 (sadece sandalye)
- : kâr 650
- : kâr 600
Komşu kontrol → optimum. 15 masa, 10 sandalye = 650 TL maksimum kâr.
Niye "simpleks"?
İsim simplex (Latince "basit") kelimesinden gelir. Yüksek boyutlarda bir lineer programlama bölgesi polytope (çok yüzlü) şeklindedir. Köşelerinden köşelerine yürümek "simpleks" tipi geometrik dolaşımdır.
George Dantzig'in hikâyesi
George Dantzig (1914-2005) ABD Hava Kuvvetleri'nde planlama uzmanı olarak çalışıyordu. İkinci Dünya Savaşı'ndan sonra (1947) Pentagon'da binlerce askeri planlama problemini matematiksel olarak çözmenin yolunu aradı.
Bilgisayar henüz emekleme çağındaydı; ama Dantzig matematiksel yöntemi buldu: simpleks. İlk önemli uygulamalar:
- ABD hava kuvvetleri planlamaları
- SAC (Stratejik Hava Komutanlığı) lojistik
- 1960'larda sivil endüstriye geçiş
Dantzig'in unutulmaz hikâyesi
Dantzig'in en ünlü anısı (gerçek hikâye, Will Hunting filminden çok önce):
1939'da Berkeley'de doktora öğrencisiyken Jerzy Neyman'ın dersine geç geldi. Tahtada iki problem yazılıydı; ödev sandı. Eve götürdü, çok zor'du ama uğraşıp çözdü. Birkaç gün sonra Neyman'a teslim etti.
Neyman şaşkındı: tahtadaki problemler istatistikte iki ünlü çözülememiş problem'di. Dantzig farkında olmadan ikisini de çözmüştü. Doktora tezi olarak kabul edildi.
Bu hikâye matematik dünyasında efsane oldu; Good Will Hunting filminin senaryosuna ilham verdi.
Pratik etkisi
Simpleks algoritması bugün trilyon dolarlık endüstrilerin temelinde:
Hava taşımacılığı
Bir havayolu binlerce uçuşu, ekibi, ürünü planlar. United, Delta, American gibi şirketler her gün simpleks varyantları kullanarak çizelgeleri optimize eder.
Üretim planlama
Otomotiv, elektronik, tekstil — fabrika çizelgeleri, kaynak dağılımı simpleks ile.
Lojistik
UPS, FedEx, Amazon — milyonlarca paketi araçlara dağıtma. TSP'nin LP gevşetmeleri.
Enerji ve elektrik
Elektrik şebekelerinde elektrik üretim/dağıtım planlama.
Finans
Portföy optimizasyonu (kısıtlı yatırım kararları).
Tarım
Ürün ekim planlaması (en yüksek getiri için).
Karmaşıklık: "tipik vs en kötü"
Simpleks algoritması ilginç bir karmaşıklık özelliği gösterir:
- Pratikte: çok hızlı — polinom zamanda çalışır.
- Teorik olarak en kötü hal: üstel zaman alabilir (Klee-Minty örnekleri, 1972).
Yani algoritma "tipik" girdilerle uzun yıllar boyunca pratik bir devrim oldu; ama matematiksel olarak "polynomial" kanıtlanmadı.
Karmarkar algoritması (1984)
1984'te Narendra Karmarkar (Hint matematikçi, AT&T Bell Labs'ta) iç-nokta yöntemi geliştirdi. Bu yöntem polinom zamanda kesin çalışır.
Karmarkar'ın algoritması simpleksi geride bırakmadı ama büyük problemlerde çok hızlı. Modern LP çözücüleri simpleks + iç-nokta hibrit yaklaşımlar kullanır.
Modern uygulamalar: AI ile birleşim
2010'lardan itibaren makine öğrenmesi ve lineer programlama birleşmeye başladı:
- Yapay sinir ağlarının belirli katmanları LP ile çözülür.
- Reinforcement learning ödüllerinin maksimizasyonu LP gevşetmeleri kullanır.
- Robust optimization belirsizlik altında karar verme.
Modeller ve çözücüler
Modern LP çözücüler olağanüstü güçlü:
- CPLEX (IBM, ücretli)
- Gurobi (ticari)
- GLPK (açık kaynak)
- HiGHS (modern açık kaynak)
Bu çözücüler milyonlarca değişkenli LP problemlerini saniyeler içinde çözer.
"Köşeler dünyası"
Lineer programlama, modern endüstrinin sessiz mimarıdır. Bir uçak kalktığında, bir kargo yola çıktığında, bir fabrika gün başladığında — arka planda simpleks (veya türevleri) bir köşeden köşeye yürüyor, optimum kararı buluyor.
Dantzig'in 1947'deki sezgisi, bilgisayarların gerçek bir ortağı olmadan önce başladı. Bugün dünya çapında milyarlarca dolarlık karar her saniye simpleks algoritmasının matematiksel uzantıları ile alınıyor.
Bir Pentagon'lı planlama uzmanı, modern endüstriyel matematiğin en uygulamalı ve en yaygın algoritmasını yarattı.
Etiketler
Kendinizi Test Edin
Cevaplarınız profilinizde istatistik olarak saklanır.
1. Lineer programlama (LP) problemi nedir?
2. Simpleks algoritması ne yapar?
3. Simpleks algoritmasını kim icat etti?
4. Simpleks algoritmasının karmaşıklığı nasıldır?
5. Dantzig'in ünlü anısı (Good Will Hunting filminin ilhamı) nedir?
İlgili Yazılar
Sekreter Problemi: Hayatın En İyi Seçimini Yapmak için "%37 Kuralı"
Bir işe alma görüşmesi, bir ev arama süreci, hatta hayat arkadaşı seçimi… Hepsinin altında aynı klasik matematik problemi yatar. Cevap şaşırtıcı biçimde tek bir sayıya bağlıdır: %37.
MatematikPisagor Teoremi ve Saklı Bir Sır: İrrasyonel Sayılar Nasıl Keşfedildi?
Dik üçgenlerle ilgili o ünlü kural, aynı zamanda matematik tarihinin en sarsıcı keşfine yol açtı: kesir olarak yazılamayan sayılar. Üstelik bu keşif, bir bilim topluluğunu temellerinden sarstı.
MatematikFibonacci Dizisi ve Altın Oran: Tavşanlardan Ayçiçeklerine Uzanan Örüntü
Bir tavşan üretme bilmecesiyle başlayan basit bir sayı dizisi, ayçiçeği tohumlarından çam kozalaklarına, deniz kabuklarından galaksilere kadar doğanın her yerinde nasıl karşımıza çıkıyor?