matlab多目标规划问题

当目标函数中的自变量个数远远多于目标函数个数时,且目标函数含有常数项,使用fun函数定义目标变量时如何包含常数项,同时使用linprog函数时如何在求解不同目标值的同时,满足自变量的取值

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7445504
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:matlab中linprog函数解线性规划方程
  • 除此之外, 这篇博客: matlab线性与非线性规划问题中的 linprog函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • x = linprog(f,A,b);   % 求解问题:min fx  约束条件:Ax<=b
    x = linprog(f,A,b,Aeq,beq);    % 增加等式约束,即Aeqx=beq,若无不等式存在则A=[];b=[];
    x = linprog(f,A,b,Aeq,beq,lb,ub);   % 定义变量x的上界lb和下界ub,若无等式约束则Aeq=[];beq=[];
    x = linprog(f,A,b,Aeq,beq,lb,ub,x0);   % 设置初始值x0
    x = linprog(f,A,b,Aeq,beq,lb,ub,x0,options);    % 用options指定的优化参数进行最小化
    [x,fval] = linprog(...);     % 返回x处的目标函数fval