主要内容gydF4y2Ba

最大化和最小化gydF4y2Ba

全局优化工具箱gydF4y2Ba优化函数最小化目标函数(或适应度函数)。也就是说,它们解决的是形式问题gydF4y2Ba

最小值gydF4y2Ba xgydF4y2Ba fgydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba .gydF4y2Ba

如果你想最大化gydF4y2BafgydF4y2Ba(gydF4y2BaxgydF4y2Ba),最小化-gydF4y2BafgydF4y2Ba(gydF4y2BaxgydF4y2Ba),因为-的最小值在该点处gydF4y2BafgydF4y2Ba(gydF4y2BaxgydF4y2Ba的最大值发生的点相同gydF4y2BafgydF4y2Ba(gydF4y2BaxgydF4y2Ba)的发生。gydF4y2Ba

例如,假设你想让函数最大化gydF4y2Ba

fgydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba =gydF4y2Ba 经验值gydF4y2Ba (gydF4y2Ba −gydF4y2Ba (gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba 2gydF4y2Ba +gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba 2gydF4y2Ba )gydF4y2Ba )gydF4y2Ba (gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba 2gydF4y2Ba −gydF4y2Ba 2gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba +gydF4y2Ba 6gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba +gydF4y2Ba 4gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba 2gydF4y2Ba −gydF4y2Ba 3.gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba )gydF4y2Ba .gydF4y2Ba

写一个函数来计算gydF4y2Ba

ggydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba =gydF4y2Ba −gydF4y2Ba fgydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba =gydF4y2Ba −gydF4y2Ba 经验值gydF4y2Ba (gydF4y2Ba −gydF4y2Ba (gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba 2gydF4y2Ba +gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba 2gydF4y2Ba )gydF4y2Ba )gydF4y2Ba (gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba 2gydF4y2Ba −gydF4y2Ba 2gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba +gydF4y2Ba 6gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba +gydF4y2Ba 4gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba 2gydF4y2Ba −gydF4y2Ba 3.gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba )gydF4y2Ba ,gydF4y2Ba

然后最小化gydF4y2BaggydF4y2Ba(gydF4y2BaxgydF4y2Ba)gydF4y2Ba.从要点开始gydF4y2BaX0 = [0 0]gydF4y2Ba.gydF4y2Ba

f = @ (x) exp (- x (x (1) ^ 2 + (2) ^ 2)) * (x (1) ^ 2 - 2 * x (1) * (2) x (1) + 4 + 6 * * x (2) ^ 2 - 3 * x (2));g = @ (x) - f (x);X0 = [0 0];[xmin, gmin] = fminsearch (g, x0)gydF4y2Ba
Xmin = 0.5550 -0.5919 gmin = -3.8683gydF4y2Ba

的最大的gydF4y2BafgydF4y2Ba的值gydF4y2BafgydF4y2Ba(gydF4y2BaxmingydF4y2Ba),即-gydF4y2BagmingydF4y2Ba.gydF4y2Ba

f (xmin)gydF4y2Ba
ans = 3.8683gydF4y2Ba

相关的话题gydF4y2Ba

Baidu
map