[問題] 請問 "TolFun" 這是設定什麼?已回收

看板MATLAB作者 (我愛阿蓉)時間16年前 (2009/07/28 09:08), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
請問一下 再使用optimization 工具 option常常會設定 'TolFun' 他說他預設是1e-6 Termination tolerance on function value 這是他的解釋@@ 我再去help查詢 TolFun但是他的解釋我無法看得懂.. Increasing TolFun會relax termination criteria 反之也是 但是我實在是看不懂= = 他所描述的意思 請教各位謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.207.187

07/28 09:59, , 1F
tolerance是目標函數跟目標值的差異何時可視為相等(=0)
07/28 09:59, 1F

07/28 10:00, , 2F
太小你的最佳化程序就得多遞迴幾次 增加程式負擔跟時間
07/28 10:00, 2F

07/28 10:01, , 3F
太大就是你所說的relaxation就是兩個明明很不像 你就覺得夠
07/28 10:01, 3F

07/28 10:03, , 4F
那最佳化出來的結果就會比較糟 建議你自己試幾個數字跑跑看
07/28 10:03, 4F

07/28 14:02, , 5F
請問 他怎麼量測 目標函數跟值 的差異??
07/28 14:02, 5F

07/28 14:02, , 6F
我是不知道1e-6這數值是怎麼來的@@
07/28 14:02, 6F

07/28 16:54, , 7F
你對最佳化這件事的了解到哪裡? 何謂目標函數?
07/28 16:54, 7F

07/28 19:31, , 8F
一針見血的提問XD
07/28 19:31, 8F
文章代碼(AID): #1ARa-MvR (MATLAB)
文章代碼(AID): #1ARa-MvR (MATLAB)