摘要:我将如何解决这个问题?C#LP /带有界变量的拉格朗日
那里嗨,
我的工作在我的变量是要由最小值和最大值为界的混合式最大化问题。我的问题的一个典型例子是:
maximize: (2x-3y+4z)/(x^2+y^2+z^2+3x+4y+5z+10)
subj. to: x+y+z=1
1 < x < 2
-2 < y < 3
5 < z < 8
where numerical coefficients and the minima/maxima are given.
我的最后一个项目是涉及到类似于上面的一个更复杂的问题。问题的结构不会改变 - 只有系数和投入会改变。因此,与上面的例子,我要寻找一组功能,可能让C#程序能够快速确定x
,然后y
,然后z
,如:
x = f(given inputs)
y = f(given inputs,x)
z = f(given inputs,x,y)
很想听听你对这个想法!
谢谢!
目标函数中的分母对于所有可行解(x,y,z)总是正的吗?我问,因为在这种情况下有一个特殊目的算法。我怀疑你的例子中是否出现这种情况,但在优化比率时通常是这种情况。 – willem 2011-05-27 08:49:17