Parametrik programlama - Parametric programming

Parametrik programlama bir tür matematiksel optimizasyon, nerede optimizasyon sorunu bir veya birden fazla işlevi olarak çözülür parametreleri.[1] Paralel olarak geliştirildi duyarlılık analizi, en erken sözü bir tez 1952'den.[2] O zamandan beri, birden fazla parametrenin varlığı için önemli gelişmeler oldu. tamsayı değişkenlerin yanı sıra doğrusal olmayanlıklar. Özellikle parametrik programlama ile model tahmin kontrolü 2000 yılında kurulan konuya olan ilginin artmasına katkıda bulunmuştur.[3][4]

Gösterim

Genel olarak, aşağıdaki optimizasyon problemi dikkate alınır

nerede optimizasyon değişkeni, parametrelerdir ... amaç fonksiyonu ve belirtmek kısıtlamalar. Set genellikle parametre alanı olarak adlandırılır.

Sınıflandırma

Doğasına bağlı olarak ve ve optimizasyon probleminin tamsayı değişkenleri içerip içermediği, parametrik programlama problemleri farklı alt sınıflara ayrılmıştır:

  • Birden fazla parametre mevcutsa, yani , daha sonra genellikle multiparametrik programlama problemi olarak adlandırılır[5]
  • Tam sayı değişkenleri mevcutsa, sorun (çoklu) parametrik karışık tamsayı programlama problemi olarak adlandırılır.[6]
  • Kısıtlamalar ise afin, daha sonra (çoklu) parametrik (karışık-tamsayı) doğrusal, ikinci dereceden ve doğrusal olmayan programlama problemlerinde objektif fonksiyonun doğasına göre ek sınıflandırmalar yapılır. Bunun genellikle kısıtlamaların afin olduğunu varsaydığına dikkat edin.[7]

Referanslar

  1. ^ Gal, Tomas (1995). Postoptimal Analizler, Parametrik Programlama ve İlgili Konular: Dejenerasyon, Çok Kriterli Karar Verme, Artıklık (2. baskı). Berlin: W. de Gruyter. ISBN  978-3-11-087120-3.
  2. ^ Gal, Tomas; Greenberg, Harvey J. (1997). Duyarlılık Analizi ve Parametrik Programlamadaki Gelişmeler. Uluslararası Yöneylem Araştırması ve Yönetim Bilimi Serisi. 6. Boston: Kluwer Academic Publishers. doi:10.1007/978-1-4615-6103-3. ISBN  978-0-7923-9917-9.
  3. ^ Bemporad, Alberto; Morari, Manfred; Dua, Vivek; Pistikopoulos, Efstratios N. (2000). "Çok parametreli ikinci dereceden programlama yoluyla model tahmin kontrolünün açık çözümü". 2000 Amerikan Kontrol Konferansı Bildirileri. s. 872. doi:10.1109 / ACC.2000.876624. ISBN  0-7803-5519-9.
  4. ^ Bemporad, Alberto; Morari, Manfred; Dua, Vivek; Pistikopoulos, Efstratios N. (Ocak 2002). "Kısıtlı sistemler için açık doğrusal ikinci dereceden düzenleyici". Automatica. 38 (1): 3–20. CiteSeerX  10.1.1.67.2946. doi:10.1016 / S0005-1098 (01) 00174-1.
  5. ^ Gal, Tomas; Nedoma Josef (1972). "Multiparametrik Doğrusal Programlama". Yönetim Bilimi. 18 (7): 406–422. doi:10.1287 / mnsc.18.7.406. JSTOR  2629358.
  6. ^ Dua, Vivek; Pistikopoulos, Efstratios N. (Ekim 1999). "Çok Parametreli Karışık Tamsayı Doğrusal Olmayan Optimizasyon Problemlerinin Çözümü için Algoritmalar". Endüstri ve Mühendislik Kimyası Araştırmaları. 38 (10): 3976–3987. doi:10.1021 / ie980792u.
  7. ^ Pistikopoulos, Efstratios N .; Georgiadis, Michael C .; Dua Vivek (2007). Çok parametrik Programlama Teorisi, Algoritmalar ve Uygulamaları. Weinheim: Wiley-VCH. doi:10.1002/9783527631216. ISBN  9783527316915.