混合整数非线性优化

4视图(30天)
hossam eldakroury
hossam eldakroury 2019年10月6日
大家好!
认为我有一个[目标函数= (X1) + B (X2) + C (X3) + ....]在X1, X2, X3,…是输入,
,A, B, C, . .不是常量和非线性但他们的价值观变化根据X1, X2, X3,……值,
X1, X2, X3,……是二进制值1或0,
所以我仍然可以使用任何数学优化方法优化工具箱来解决这类问题?考虑它应该是一个数学方法而不是启发式遗传算法,
什么是最好的方法来解决这类问题?
N。B:我不是很擅长使用matlab
谢谢。
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2019年10月6日
你X值是二进制,0或1。你的A, B, C等,你说都是非线性的。但只有两种可能的输入,所以他们都是含蓄的
输入是0:constant1
输入1:constant2
也可以表示为
constant1 +输入* (constant2-constant1)
这是线性的。你的公式可以写成
A_constant1 + B_constant1 + C_constant1+ (A_constant2-A_constant1) * X1 + (B_constant2-B_constant1) * X2 +……
你到达巩固值
常数+ Adiff * X1 + Bdiff * X2 + Cdiff * X3
如果你没有任何约束,这可以最小化立即通过设置X * 1消极影响和积极差别的X *设置为0。

登录置评。

答案(0)

类别

找到更多的在线性规划和整数线性规划帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!