极小值原理与经典变分法的区别: 容许控制条件放宽。极小值条件对通常的控制约束均适用。 最优控制使哈密顿函数取全局极小值。当满足经典变分法的应用条件时,其极值条件是极小值原理中极值条件的特例。 极小值原理不要求哈密顿函数对控制向量的可微性。
2021-12-23 22:25:38 2.68MB ppt
1
最优化 源程序 这是子程序 若要调用 可以先编写一个主程序
2021-12-20 21:39:16 491B 黄金分割法
1
使用javascript编写的在线五子棋程序,主要使用了极大极小值搜索,Alpha Beta剪枝,启发式评估函数,Zobrist缓存,迭代加深等算法
2021-12-18 22:03:09 2.7MB 五子棋 javascript 代码
matlab编写的果蝇算法,通过生物果蝇的嗅觉和视觉,找出合适的值。本代码详细的介绍了原理以及求解函数方程的极小值(from 潘文超老师)
2021-12-16 17:16:04 2KB matlab 求方程极小值 果蝇算法
1
Newton迭代法Matlab程序求函数极小值点.
2021-12-16 10:05:19 22KB Newton迭代法 Matlab 极小值
1
连续系统的极小值原理 设系统 维连续可微矢量函数 待定终端时刻。 均为连续可微的函数, 维连续可微矢量函数
2021-12-14 22:01:38 3.41MB 最优控制
1
ackley函数求极小值问题-用matlab算法求解说明及代码
2021-11-14 15:15:00 114KB ackley函数 遗传算法
1
三个课堂作业 分别用阻尼牛顿法 共轭梯度法 鲍威尔法求极小值 附带MATLAB源程序
1
x0=[1;1];%初始点 xk=x0; g0=zeros(2,1); g1=zeros(2,1); g2=zeros(2,1); d0=zeros(2,1); d1=zeros(2,1); syms x1 syms x2 xk1=xk; % 计算xk点的梯度及梯度值 fun=fun(x1,x2); fx1=diff(fun,'x1'); fx2=diff(fun,'x2'); fun=inline(fun); fx1=inline(fx1); fx2=inline(fx2); funval=feval(fun,xk1(1),xk1(2)); gradx1=feval(fx1,xk1(1),xk1(2)); gradx2=feval(fx2,xk1(1),xk1(2)); % 计算搜索方向d0 d0(1)=-gradx1; d0(2)=-gradx2; g0(1)=gradx1; g0(2)=gradx2; % 沿搜索方向d0进行一维搜索
2021-11-03 23:09:53 1KB Matlab 共轭梯度法
1
用MATLAB实现进化策略算法——求特定方程的极小值.pdf