具体问题取自:https://wenku.baidu.com/view/530d58cbeef9aef8941ea76e58fafab068dc4456.html图 1

求解代码:图 2 图片截取自博客:https://blog.csdn.net/ding_programmer/article/details/98340343

clear all
% 与图2对应的参数相匹配即可
f = @(x)0.2*x(1)^2 + 0.2*x(2)^2 + 0.2*x(3)^2 + 310*x(1) + 305*x(2) + 300*x(3) - 1000 % 目标函数
Aeq = [1,1,1];
beq = 170;
x0 = [60,0,0];
A = [-1,0,0; -1,-1,0];
b = [-60;-140];
lb = [0,0,0];
ub = [120,120,120]
[x,fval] = fminimax(f,x0,A,b,Aeq,beq,lb,ub)
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐