Saya mencoba meminimalkan fungsi khusus. Ini harus menerima lima parameter dan kumpulan data dan melakukan segala macam perhitungan, menghasilkan angka tunggal sebagai output. Saya ingin menemukan kombinasi lima parameter input yang menghasilkan output terkecil dari fungsi saya.
r
optimization
pengguna333
sumber
sumber
Selain jawaban Jeromy Anglim, saya memiliki beberapa tautan lagi.
Di samping
optim
ada fungsi lain dalam basis R yang memungkinkan untuk apa yang Anda inginkan:nlminb
. Periksa?nlminb
dan?optim
untuk contoh penggunaannya.Ada banyak paket yang bisa melakukan optimasi. Apa yang saya temukan paling menarik adalah paket optimx dan, cukup baru, paket neldermead untuk berbagai versi algoritma simpleks.
Selain itu, Anda mungkin ingin melihat CRAN Task View on Optimization untuk paket lainnya
Harap perhatikan bahwa semua rekomendasi saya menganggap Anda memiliki fungsi deterministik (yaitu, tidak ada derau acak). Untuk fungsi yang tidak sepenuhnya deterministik (atau terlalu besar), Anda perlu menggunakan algoritma seperti annealing yang disimulasikan atau algoritma genetika. Tetapi Tampilan Tugas CRAN harus memiliki apa yang Anda butuhkan.
sumber
Apakah fungsi Anda berkelanjutan dan dapat dibedakan? Anda mungkin dapat menggunakan optim, baik dengan turunan yang disediakan pengguna atau yang diperkirakan secara numerik.
sumber