Dualite (optimizasyon) - Duality (optimization)

İçinde matematiksel optimizasyon teori ikilik ya da dualite ilkesi ilke optimizasyon sorunları iki perspektiften birinden görülebilir, ilk sorun ya da ikili problem. İkili sorunun çözümü, ilkel (minimizasyon) sorunun çözümüne daha düşük bir sınır sağlar.[1] Bununla birlikte, genel olarak, birincil ve ikili problemlerin optimal değerlerinin eşit olması gerekmez. Farklarına dualite boşluğu. İçin dışbükey optimizasyon problemler, dualite açığı a altında sıfırdır kısıtlama yeterliliği şart.

İkili sorun

Genellikle "ikili problem" terimi, Lagrange ikili problemi ancak diğer ikili problemler kullanılır - örneğin, Wolfe ikili sorunu ve Fenchel ikili problemi. Lagrange dual problemi, Lagrange negatif olmayan kullanarak bir minimizasyon probleminin Lagrange çarpanları kısıtlamaları amaç fonksiyonuna eklemek ve ardından orijinal amaç fonksiyonunu en aza indiren ilk değişken değerleri için çözmek. Bu çözüm, ilk değişkenleri, ikili değişkenler olarak adlandırılan Lagrange çarpanlarının fonksiyonları olarak verir, böylece yeni problem, ikili değişkenler üzerindeki türetilmiş kısıtlamalar altında (en azından nonnegativite dahil) ikili değişkenlere göre amaç fonksiyonunu maksimize etmektir. kısıtlamalar).

Genel olarak iki verilir çift ​​çiftler nın-nin ayrılmış yerel dışbükey boşluklar ve ve işlev , temel problemi bulmak olarak tanımlayabiliriz öyle ki Başka bir deyişle, eğer var, ... minimum fonksiyonun ve infimum fonksiyonun (en büyük alt sınırı) elde edilir.

Kısıtlama koşulları varsa, bunlar işlevin içine yerleştirilebilir izin vererek nerede uygun bir işlevdir kısıtlamalarda minimum 0 olan ve bunu kanıtlayabilen . İkinci koşul, önemsiz bir şekilde, ancak her zaman uygun şekilde değil, karakteristik fonksiyon (yani için kısıtlamaları karşılamak ve aksi takdirde). Sonra uzat bir tedirginlik işlevi öyle ki .[2]

dualite boşluğu eşitsizliğin sağ ve sol taraflarının farkı

nerede ... dışbükey eşlenik hem değişkenlerde hem de gösterir üstünlük (en az üst sınır).[2][3][4]

Dualite boşluğu

İkilik boşluğu, herhangi bir ilkel çözümün değerleri ile herhangi bir ikili çözüm arasındaki farktır. Eğer optimal ikili değerdir ve optimal birincil değerdir, bu durumda dualite boşluğu eşittir . Bu değer her zaman 0'dan büyük veya 0'a eşittir. Dualite boşluğu sıfırdır ancak ve ancak güçlü ikilik tutar. Aksi takdirde boşluk kesinlikle olumludur ve zayıf ikilik tutar.[5]

Hesaplamalı optimizasyonda, genellikle herhangi bir ikili çözüm ile birincil problem için uygulanabilir ancak yetersiz bir yinelemenin değeri arasındaki değer farkı olan başka bir "ikilik açığı" rapor edilir. Bu alternatif "ikilik açığı", birincil problem için mevcut uygulanabilir ancak yetersiz yinelemenin değeri ile ikili problemin değeri arasındaki tutarsızlığı nicelendirir; ikili problemin değeri, düzenlilik koşulları altında, değerin değerine eşittir. dışbükey gevşeme İlk sorunun çözümü: Dışbükey gevşeme, dışbükey olmayan uygulanabilir bir setin kapalı olanla değiştirilmesinden kaynaklanan problemdir. dışbükey örtü ve dışbükey olmayan bir işlevi dışbükey ile değiştirerek kapatma bu, sahip olan işlevdir kitabesi bu, orijinal birincil amaç fonksiyonunun kapalı dışbükey gövdesidir.[6][7][8][9][10][11][12][13][14][15][16]

Doğrusal durum

Doğrusal programlama sorunlar optimizasyon hangi problemler amaç fonksiyonu ve kısıtlamalar hepsi doğrusal. Primal problemde, amaç fonksiyonu aşağıdakilerin doğrusal bir kombinasyonudur: n değişkenler. Var m kısıtlamalar, her biri bir üst sınırın doğrusal kombinasyonuna yerleştirilir. n değişkenler. Amaç, kısıtlamalara tabi olarak amaç fonksiyonunun değerini maksimize etmektir. Bir çözüm bir vektör (bir liste) n Amaç işlevi için maksimum değere ulaşan değerler.

İkili problemde, amaç işlevi aşağıdakilerin doğrusal bir kombinasyonudur: m sınırlar olan değerler m birincil problemin kısıtlamaları. Var n Her biri doğrusal bir kombinasyona bir alt sınır koyan ikili kısıtlamalar m çift ​​değişkenler.

İlkel problem ve ikili problem arasındaki ilişki

Doğrusal durumda, ilk problemde, tüm kısıtlamaları karşılayan her alt optimal noktadan, bir yön veya alt uzay Hedef işlevi artıran hareket yönleri. Herhangi bir yönde hareket etmenin, arasındaki boşluğu giderdiği söylenir. aday çözüm ve bir veya daha fazla kısıtlama. Bir olurlu Aday çözümün değeri, bir veya daha fazla kısıtlamayı aşan değerdir.

İkili problemde, ikili vektör, ilkeldeki kısıtların konumlarını belirleyen kısıtlamaları çarpar. Dual problemde dual vektörü değiştirmek, ilk problemdeki üst sınırları revize etmeye eşdeğerdir. En düşük üst sınır aranır. Yani, kısıtlamaların aday konumları ile gerçek optimum arasındaki boşluğu gidermek için ikili vektör en aza indirilir. İkili vektörün uygulanabilir olmayan bir değeri, çok düşük olanıdır. Bir veya daha fazla kısıtlamanın aday konumlarını, gerçek optimum olanı dışlayan bir konuma ayarlar.

Bu sezgi, aşağıdaki denklemler tarafından biçimlendirilir: Doğrusal programlama: Dualite.

Doğrusal olmayan durum

İçinde doğrusal olmayan programlama kısıtlamalar mutlaka doğrusal değildir. Bununla birlikte, aynı ilkelerin çoğu geçerlidir.

Doğrusal olmayan bir sorunun küresel maksimumunun kolayca tanımlanabilmesini sağlamak için, problem formülasyonu genellikle işlevlerin dışbükey olmasını ve kompakt alt düzey kümelere sahip olmasını gerektirir.

Bu önemi Karush – Kuhn – Tucker koşulları. Doğrusal olmayan programlama problemlerinin yerel optimizasyonunu belirlemek için gerekli koşulları sağlarlar. Bir yönün tanımlanmasının mümkün olması için gerekli olan ek koşullar (kısıtlama nitelikleri) vardır. en uygun çözüm. Optimal bir çözüm, yerel bir optimum olan ancak muhtemelen global bir optimum olmayan çözümdür.

Güçlü Lagrange prensibi: Lagrange ikiliği

Verilen bir doğrusal olmayan programlama standart biçimde sorun

etki alanı ile içi boş olmayan Lagrange işlevi olarak tanımlanır

Vektörler ve denir ikili değişkenler veya Lagrange çarpanı vektörleri sorunla ilişkili. Lagrange ikili işlevi olarak tanımlanır

İkili işlev g başlangıç ​​problemi dışbükey olmadığında bile içbükeydir, çünkü bu, nokta bazında afin fonksiyonların bir sonsuzudur. İkili işlev, optimum değerde daha düşük sınırlar verir ilk sorunun; herhangi Ve herhangi biri sahibiz .

Eğer bir kısıtlama yeterliliği gibi Slater'in durumu tutar ve asıl sorun dışbükeydir, o zaman elimizde güçlü ikilik yani .

Dışbükey problemler

Eşitsizlik kısıtlamaları olan bir dışbükey minimizasyon problemi için,

Lagrange ikili problemi

Amaç işlevin Lagrange ikili işlevi olduğu. İşlevlerin ve sürekli türevlenebilir, en düşük, gradyan sıfıra eşit olduğunda gerçekleşir. Sorun

Wolfe ikili problemi olarak adlandırılır. Bu problemin sayısal olarak ele alınması zor olabilir, çünkü amaç fonksiyonu ortak değişkenlerde içbükey değildir. . Ayrıca eşitlik kısıtı genel olarak doğrusal değildir, dolayısıyla Wolfe ikili problemi tipik olarak bir konveks olmayan optimizasyon problemidir. Her halükârda, zayıf ikilik tutar.[17]

Tarih

Göre George Dantzig doğrusal optimizasyon için dualite teoremi tarafından varsayılmıştır John von Neumann Dantzig doğrusal programlama problemini sunduktan hemen sonra. Von Neumann, kendisinden aldığı bilgileri kullandığını kaydetti. oyun Teorisi ve iki kişilik sıfır toplamlı matris oyununun doğrusal programlamaya eşdeğer olduğunu varsaydı. Titiz kanıtlar ilk olarak 1948'de Albert W. Tucker ve grubu. (Dantzig'in Nering ve Tucker'a önsözü, 1993)

Ayrıca bakınız

Notlar

  1. ^ Boyd, Stephen P .; Vandenberghe, Lieven (2004). Dışbükey Optimizasyon (pdf). Cambridge University Press. s. 216. ISBN  978-0-521-83378-3. Alındı 15 Ekim 2011.
  2. ^ a b Boţ, Radu Ioan; Wanka, Gert; Grad, Sorin-Mihai (2009). Vektör Optimizasyonunda Dualite. Springer. ISBN  978-3-642-02885-4.
  3. ^ Csetnek, Ernö Robert (2010). Konveks optimizasyonda klasik genelleştirilmiş iç nokta düzenlilik koşullarının başarısızlığını aşmak. Dualite teorisinin maksimal monoton operatörlerin büyütülmesine uygulamaları. Logolar Verlag Berlin GmbH. ISBN  978-3-8325-2503-3.
  4. ^ Zălinescu, Constantin (2002). Genel vektör uzaylarında dışbükey analiz. River Edge, NJ: World Scientific Publishing Co., Inc. s.106 –113. ISBN  981-238-067-1. BAY  1921556.
  5. ^ Borwein, Jonathan; Zhu, Qiji (2005). Varyasyon Analizi Teknikleri. Springer. ISBN  978-1-4419-2026-3.
  6. ^ Ahuja, Ravindra K.; Magnanti, Thomas L.; Orlin, James B. (1993). Ağ Akışları: Teori, Algoritmalar ve Uygulamalar. Prentice Hall. ISBN  0-13-617549-X.
  7. ^ Bertsekas, Dimitri; Nedic, Angelia; Özdağlar, Asuman (2003). Konveks Analiz ve Optimizasyon. Athena Scientific. ISBN  1-886529-45-0.
  8. ^ Bertsekas, Dimitri P. (1999). Doğrusal Olmayan Programlama (2. baskı). Athena Scientific. ISBN  1-886529-00-0.
  9. ^ Bertsekas, Dimitri P. (2009). Konveks Optimizasyon Teorisi. Athena Scientific. ISBN  978-1-886529-31-1.
  10. ^ Bonnans, J. Frédéric; Gilbert, J. Charles; Lemaréchal, Claude; Sagastizábal, Claudia A. (2006). Sayısal optimizasyon: Teorik ve pratik yönler. Universitext (1997 Fransızca baskısının ikinci gözden geçirilmiş baskısı). Berlin: Springer-Verlag. s. xiv + 490. doi:10.1007/978-3-540-35447-5. ISBN  3-540-35445-X. BAY  2265882.CS1 bakimi: ref = harv (bağlantı)
  11. ^ Hiriart-Urruty, Jean-Baptiste; Lemaréchal, Claude (1993). Dışbükey analiz ve minimizasyon algoritmaları, Cilt I: Temel Bilgiler. Grundlehren der Mathematischen Wissenschaften [Matematik Bilimlerinin Temel Prensipleri]. 305. Berlin: Springer-Verlag. s. xviii + 417. ISBN  3-540-56850-6. BAY  1261420.
  12. ^ Hiriart-Urruty, Jean-Baptiste; Lemaréchal, Claude (1993). Uygulayıcılar için "14 Dualite". Konveks analiz ve minimizasyon algoritmaları, Cilt II: Gelişmiş teori ve paket yöntemleri. Grundlehren der Mathematischen Wissenschaften [Matematik Bilimlerinin Temel Prensipleri]. 306. Berlin: Springer-Verlag. s. xviii + 346. ISBN  3-540-56852-2. BAY  1295240.
  13. ^ Lasdon, Leon S. (2002) [1970 Macmillan'ın yeniden baskısı]. Büyük sistemler için optimizasyon teorisi. Mineola, New York: Dover Publications, Inc. s. Xiii + 523. ISBN  978-0-486-41999-2. BAY  1888251.CS1 bakimi: ref = harv (bağlantı)
  14. ^ Lemaréchal, Claude (2001). "Lagrange rahatlaması". Jünger'de Michael; Naddef, Denis (editörler). Hesaplamalı kombinatoryal optimizasyon: 15–19 Mayıs 2000'de Schloß Dagstuhl'da düzenlenen Bahar Okulu'ndan makaleler. Bilgisayar Bilimi Ders Notları (LNCS). 2241. Berlin: Springer-Verlag. s. 112–156. doi:10.1007/3-540-45586-8_4. ISBN  3-540-42877-1. BAY  1900016.CS1 bakimi: ref = harv (bağlantı)
  15. ^ Minoux, Michel (1986). Matematiksel programlama: Teori ve algoritmalar. Egon Balas (forvet); Steven Vajda (trans) (1983 Paris: Dunod) Fransız. Chichester: Bir Wiley-Interscience Yayını. John Wiley & Sons, Ltd. s. Xxviii + 489. ISBN  0-471-90170-9. BAY  0868279. (2008 İkinci baskı, Fransızca: Programlama matematiği: Théorie ve algoritmalar, Éditions Tec & Doc, Paris, 2008. xxx + 711 s.).CS1 bakimi: ref = harv (bağlantı)
  16. ^ Shapiro, Jeremy F. (1979). Matematiksel programlama: Yapılar ve algoritmalar. New York: Wiley-Interscience [John Wiley & Sons]. pp.xvi + 388. ISBN  0-471-77886-9. BAY  0544669.CS1 bakimi: ref = harv (bağlantı)
  17. ^ Geoffrion Arthur M. (1971). "Doğrusal Olmayan Programlamada Dualite: Basitleştirilmiş Uygulamalara Yönelik Geliştirme". SIAM İncelemesi. 13 (1): 1–37. doi:10.1137/1013001. JSTOR  2028848.

Referanslar

Kitabın

Nesne