Adakah rekomendasi untuk pilihan pustaka optimasi terbatas yang cocok untuk fungsi optimasi saya? Saya meminimalkan ai) fungsi non-linear dengan kendala kesetaraan dan ketidaksetaraan linear, dan ii) telah menyediakan gradien dan goni fungsi.
Jika ini membantu, fungsi yang saya minimalkan adalah perbedaan Kullback-Liebler .
constrOptim hanya menangani kendala ketimpangan. Quadprog menangani kuadratika. Kepercayaan tidak mendukung kendala. Jadi perbedaan KL tidak cocok dengan solusi ini.
Ada beberapa solusi di halaman Tugas Cran untuk Optimasi . Saya dapat melakukan optimasi dalam MATLAB menggunakan fungsi fmincon () yang tampaknya menggunakan titik-interior atau reflektif-wilayah-kepercayaan. Idealnya ada perpustakaan yang cocok dengan masalah yang didefinisikan.
sumber
constrOptim
Jawaban:
Kedua paket, alabama dan Rsolnp, berisi "[i] mplementasi metode pengali lagrange augmented untuk optimasi nonlinier umum" --- seperti yang dikatakan tampilan tugas pengoptimalan --- dan cukup andal dan kuat. Dapat menangani kendala kesetaraan dan ketidaksetaraan didefinisikan sebagai (nonlinier) fungsi lagi.
Saya telah bekerja dengan kedua paket. Kadang-kadang, kendala sedikit lebih mudah untuk dirumuskan dengan Rsolnp, sedangkan alabama tampaknya sedikit lebih cepat.
Ada juga paket Rdonlp2 yang bergantung pada perpustakaan perangkat lunak eksternal dan dalam komunitas optimasi yang terkenal. Sayangnya, status lisensinya agak tidak pasti saat ini.
sumber