[討論] 不同電腦fmincon結果不同

看板MATLAB作者 (阿竣)時間6年前 (2018/02/13 21:32), 編輯推噓0(003)
留言3則, 3人參與, 6年前最新討論串1/1
因為研究需求,利用Matlab Optimization toolbox中的fmincon做最佳化參數分析, 一樣版本的Matlab及code,在不同電腦做最佳化,結果不盡相同,分別用了四台電腦做測 試,共有兩種結果,其中每兩台電腦的結果一樣,但此誤差尚可接受。 主要是利用fmincon做最佳化時,跑出沒有滿足nonlinear constraints的結果, exitflag 卻顯示為1,但利用另一台電腦卻可跑出有滿足nonlinear constraints的結果,exitflag仍 是1,但根據官網所寫exitflag=1應該是滿足nonlinear constraints之結果,想請問怎麼 解決這個問題?有人遇過這狀況嗎?不同電腦會有不一樣的結果,是和電腦什麼有關嗎?謝謝 QQ 補充:Tolcon有調過 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.101.235 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1518528745.A.480.html

02/13 22:11, 6年前 , 1F
沒有 因為只有一台電腦
02/13 22:11, 1F

02/13 22:43, 6年前 , 2F
optimize時所有參數的起始值都固定嗎?
02/13 22:43, 2F

02/14 07:13, 6年前 , 3F
初始值都一樣!
02/14 07:13, 3F
文章代碼(AID): #1QWkZfI0 (MATLAB)
文章代碼(AID): #1QWkZfI0 (MATLAB)