📊数学建模:Yalmip求解线性与非线性优化问题
00 分钟
2023-8-5
2023-11-23
type
status
date
slug
summary
tags
category
icon
password
Email
💓
落絮无声春堕泪,行云有影月含羞。——吴文英《浣溪沙》

线性优化

使用 Yalmip 求解线性规划最优值:
  • 使用 sdpvar 来构建实数解,如果要求解整数类型,则使用 intvar;如果是01类型,使用binvar
  • 构建目标函数
  • 构建约定与LB,UB上下限,其中 ≥ ≤ == 等约束直接照抄即可
  • optimize求解最优值
  • 打印结果…

整数规划

在 optimize 函数中添加如下参数来实现 01整数规划
  • options = sdpsettings('solver', 'bnb', 'bnb.solver', 'fmincon');
  • options = sdpsettings('solver','bmibnb', 'bmibnb.uppersolver', 'fmincon'); 全局最优,但是速度慢

案例(1)

notion image
notion image

案例(2)

notion image
notion image

案例(3)

notion image
notion image

非线性规划


评论
  • Twikoo
  • Valine