Menambahkan persyaratan penalti kuadrat untuk menghilangkan kendala adalah pendekatan sederhana yang memberikan akurasi urutan 1 / faktor penalti saja. Oleh karena itu tidak disarankan untuk akurasi tinggi kecuali Anda membiarkan hukumannya hingga tak terbatas selama perhitungan. Tetapi faktor penalti yang tinggi membuat Hessian sangat tidak terkondisi, yang membatasi akurasi total yang dapat dicapai tanpa memperhitungkan kendala secara eksplisit.
Perhatikan bahwa batasan terikat jauh lebih mudah ditangani daripada kendala umum, di mana kendala itu hampir tidak pernah dikonversi menjadi penalti.
Solver L-BFGS-B (digunakan dengan sejarah sekitar 5 dimensi) biasanya memecahkan masalah yang terikat dengan sangat andal dan cepat di kedua dimensi rendah tinggi. Pengecualian adalah kesalahpahaman pada masalah yang bisa menjadi sangat jauh dari solusi, di mana mudah terjebak dengan metode keturunan.
Kami membuat banyak percobaan pada fungsi yang sangat beragam dalam banyak dimensi yang berbeda, dengan banyak solver yang berbeda tersedia, karena kami membutuhkan solver dengan batasan yang sangat kuat sebagai bagian dari perangkat lunak pengoptimalan global kami. L-BFGS-B jelas menonjol sebagai metode tujuan umum, meskipun tentu saja pada masalah kecil, pemecah lain berperforma lebih baik. Jadi saya akan merekomendasikan L-BFGS-B sebagai pilihan pertama, dan akan mencoba teknik alternatif kalau-kalau L-BFGS-B menangani masalah kelas khusus Anda dengan buruk.