2012-07-10 26 views

cevap

6

Bir SQP algoritması DONLP2 olan ilgi ise arıyordu çözüm bulundu. Orijinal olarak Fortran 77'de yazılmıştır, ancak bir ANSI C versiyonu da vardır. Yoğun cebir kullanır, bu nedenle küçük ve orta ölçekli problemler için öncelikle uygundur. Akademik kullanım için ücretsizdir. Kodu doğrudan yazardan talep etmeniz, bağlantıdaki talimatları takip etmeniz gerekir.

GÜNCELLEMESequential Quadratic Programming kısıtlamalarıyla doğrusal olmayan amaç fonksiyonlarını çözmenin tek tek yaklaşımdır, örneğin interior point methods için de vardır. İç nokta yaklaşımını uygulayan çok iyi bir büyük ölçekli açık kaynaklı C++ alternatifi Ipopt (daha önce answer numaralı belgede belirtilmiştir). Örneğin, KNITRO ticari paketi de bulunmaktadır. Eğer nesnel işlev ve kısıtlamalar gradyanları sağlamak istemezseniz ya da istemiyorsanız, C versiyonu here'dan indirilebilir COBYLA2'ye de bakabilirsiniz.

Daha fazla ilham almak için, çok çeşitli farklı sorunlara uygun farklı optimizasyon kodlarını listeleyen Decision Tree For Optimization Software numaralı telefona danışabilirsiniz.

+2

@pyCthon Kendiniz Ipopt'u bulduğunuzu farkettim. Cevabınızı bulmanızı temel alarak düzenledim ve bazı ek bağlantılar da ekledim. Biraz geç olsa da, umarım onları faydalı bulabilirsin. –

İlgili konular