Saya telah mencoba membuat kode masalah berikut. Saya telah mendefinisikan suatu fungsi tergantung pada sejumlah parameter (dalam kasus saya, parameter cermin Bragg dan sinar x-ray). Sekarang saya mencoba membandingkan hasilnya dengan yang dimodelkan oleh program lain dengan menggunakan rumus yang sama, tetapi sepertinya beberapa parameter saya salah, jadi hasilnya tidaklah sama.
Apa yang harus saya lakukan jika saya ingin mengetahui parameter yang benar? Satu-satunya yang saya miliki hanyalah rumus f (x1, x2,..), kurva eksperimental tempat saya membandingkan hasil saya dan beberapa gambaran tentang seperti apa parameternya (x1 +- dx1, x2 +- dx2,.. ).
Apa yang saya gunakan untuk meminimalkan sisa? Saya tahu bahwa Multifitting menggunakan algoritma genetika atau penurunan gradien stokastik (meskipun menurut pemahaman saya, algoritma tersebut lebih sering digunakan untuk tugas-tugas dengan jaringan saraf). Saya mengalami kesulitan mencari tahu apa dan bagaimana saya harus membuat kode: fungsi ini memerlukan waktu beberapa menit untuk dihitung, sehingga algoritme genetika mungkin tidak ideal, dan saya akui saya agak gagal memahaminya SCG yang saya tahu akan diimplementasikan dengan Python.
Apa yang Anda sarankan untuk saya gunakan dalam kasus saya yang lebih sederhana? Jika ada algoritma lain yang akan diimplementasikan di sini selain yang menggunakan modul GA, apakah ada penjelasan masis yang jelas? Apakah saya menanyakan pertanyaan ini di tempat yang tepat? Terima kasih sebelumnya.