LP Dualitesi için sezgisel / gayri resmi bir kanıt mı?


19

LP dualitesi hakkında 'eve gelmek' için iyi bir gayri resmi / sezgisel kanıt ne olabilir? Minimize edilmiş objektif fonksiyonun, sınırı anlamak için sezgisel bir yolla gerçekten minimum olduğunu nasıl gösterebiliriz?

Bana öğretilen yol Dualite sadece bildiğim bir çok insan tarafından paylaşıldığından emin olduğum bir anlayışa yol açtı: Karşılık gelen her minimizasyon problemi için, eşitsizlik kısıtlamalarını ters çevirerek türetilebilen eşdeğer bir maksimizasyon problemi var. Dönemi. İkiliğin bu "sonucu", "bu neden böyle" (yani, en iyi çözüm üzerinde nasıl / neden bir sınır vardır) değil gibi görünen bir şeydir.

Kanıt için bir motivasyon olabilecek optimumun alt / üst sınırını 'göstermek' için eşitsizliklerle oynamanın bir yolu var mı?

Chvatal'ın kitabını ve birkaçını daha gözden geçirdim, ancak LP'ye mutlak noobs tarafından anlaşılabilecek hiçbir şey bulamadım. En yakın aldığım Vazirani'nin algoritmalar üzerine yaptığı kitaptan, 'eşitsizlikleri bağlı olan bazı sihirli sayılarla çarpmaktan' bahsettiği yerdi - keyfi bir LP için efektin nasıl yeniden üretileceğinden emin değilim.


5
Gelen bu math.SE cevap ve neden - - Bir adım-adım ikili nereden geldiğini örneğinde geçmesi LP ile ortaya çıkabilir, farklı olasılıklar çoğu olan bir sorun. Belki bu yardımcı olabilir mi?
Mike Spivey

2
Vazirani'nin argümanının neden genel bir LP için işe yaramadığını düşündüğünüzden emin değilim. Şahsen, bu açıklamayı en iyisi olarak seviyorum.
Suresh Venkat

1
Zayıf ikilik veya güçlü ikilik hakkında mı soruyorsunuz?
Tsuyoshi Ito

7
Çizgilerin doğrusal bir kombinasyonunu almanın ne anlama geldiğini görselleştirerek (2d'de söyleyin) geometrik sezgi alabilirsiniz. Örneğin , düzlemde ve y 1 kısıtlamalarını çizin . Bu kısıtlamalar doğrusal kombinasyonlar verir bir x + b y bir + b herhangi a , b 0x1y1ax+bya+ba,b0. Görmek için bunu çıkarın. Genellikle, kısıtlamaların doğrusal kombinasyonu size çokyüzlünün destekleyici yarı boşluklarını verir. Şimdi sorun, neden bu destekleyici yarım alanlardan birinin maliyete bir bağ vermek için her zaman yeterli olduğunu? Eğer görürseniz, bu güçlü bir ikiliktir.
Neal Young

@MikeSpivey - Yorumun bir cevap olsaydı :)
Doktora

Yanıtlar:


19

OP'nin isteği üzerine, yukarıdaki yorumumda bağlandığım matematik cevabı.


Belki ikili bir örnek sorun üzerinde nereden geldiğini konuşmak faydalı olabilir. Bu biraz zaman alacak, ama umarım ikili işimiz bittiğinde bu kadar gizemli görünmeyecektir.

Diyelim ki aşağıdaki gibi bir temel problem var.

Primal={max    5x16x2   s.t.    2x1x2=1              x1+3x29    x10}

Şimdi, primalın kısıtlamalarını primalın optimal değeri üzerinde bir üst sınır bulmanın bir yolu olarak kullanmak istediğimizi varsayalım. İlk kısıtlamayı , ikinci kısıtlamayı 1 ile çarpar ve bir araya getirirsek , sol taraf için 9 ( 2 x 1 - x 2 ) + 1 ( x 1 + 3 x 2 ) ve 9 ( 1 ) Sağ taraf için + 1 ( 9 ) . İlk kısıtlama bir eşitlik ve ikincisi bir eşitsizlik olduğundan, bu919(2x1x2)+1(x1+3x2)9(1)+1(9) Ama bu yana x 10 , aynı zamanda doğru olduğunu 5 x 1
19x16x218.
x10 ve böylece 5 x 1 - 6 x 219 x 1 - 6 x 218. Bu nedenle , 18 , bir baş sorunun en iyi değerin üst-bağlanır.5x119x1
5x16x219x16x218.
18

Elbette bundan daha iyisini yapabiliriz. Sadece çarpan olarak ve 1'i tahmin etmek yerine, onların değişken olmasına izin verelim. Bu nedenle, 5 x 1 - 6 x 2y 1 ( 2 x 1 - x 2 ) + y 2 ( x 1 + 3'ü zorlamak için y 1 ve y 2 çarpanlarını arıyoruz.91y1y2

5x16x2y1(2x1x2)+y2(x1+3x2)y1(1)+y2(9).

y1y2


5x16x2y1(2x1x2)+y2(x1+3x2)

x1x2x155x105x12y1+y25

x2x26x26x26x2x2 .y1+3y2=6


İkinci eşitsizlik : y1(2x1x2)+y2(x1+3x2)y1(1)+y2(9)

y1y2y1y1y1y2y2y20

y1+9y2


Tüm bu kısıtlamaları y1y2

Minimize y1+9y2subject to 2y1+y25y1+3y2=6y20.

Ve bu ikili.


Muhtemelen bu argümanın ilkel ve ikili tüm olası formları için sonuçlarını özetlemeye değer. Aşağıdaki tablo s. Yöneylem Araştırmasına Giriş 214 , 8. baskı, Hillier ve Lieberman. Buna, bir maksimizasyon veya minimizasyon probleminde belirli bir kısıtlamayı veya değişken kısıtlamayı bulma olasılığına bağlı olarak SOB'un Mantıklı, Tek veya Tuhaf anlamına geldiği SOB yöntemi olarak bahsederler.

             Primal Problem                           Dual Problem
             (or Dual Problem)                        (or Primal Problem)

             Maximization                             Minimization

Sensible     <= constraint            paired with     nonnegative variable
Odd          =  constraint            paired with     unconstrained variable
Bizarre      >= constraint            paired with     nonpositive variable

Sensible     nonnegative variable     paired with     >= constraint
Odd          unconstrained variable   paired with     = constraint
Bizarre      nonpositive variable     paired with     <= constraint

7

xx=BxxCCBminCBB=minCBB

ffS,Of(S)(11/e)f(O)fff(O)=1f(S)minf(S)=1-1/e (diyelim ki 1-1/e en iyisi mümkün) ve ikili çözüm size bir kanıt verir f(S)1-1/e.

Bu, güçlü dualitenin neden gerçekte tutulduğu sorusunu açık bırakır. Doğrusal programlama için bu gerçeğin, biri simpleks algoritmasını, diğerinin Farkas'ın lemmasını içeren iki kanıtı vardır. Farkas'ın lemması muhtemelen her şeyi sezgisel bir geometrik gerçeğe indirgeyerek durumu anlamanın "doğru" yoludur. Ancak, bu sezginin kafamın üzerinde olduğunu itiraf ediyorum.

Daha genel durumlarda (diyelim ki semidefinite programlama), ikili ve güçlü dualite koşulları için daha genel Karush-Kuhn-Tucker koşullarını (bir çeşit Lagrange çarpanı) kullanmanız gerekir. Bu, doğrusal olmayan veya dışbükey optimizasyon metinleri ile işlenir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.