数学建模spider(Python)
两个目标函数加权求和问题
用spider如何编程
这是一个非线性规划问题。
问题的目标函数是 object(x) = s*max([q[i]*x[i] for i in range(1,n+1)]) - (1-s)*sum([(r[i]-p[i])*x[i] for i in range(n+1)])
注意目标函数中两项求和的 i 的取值范围不同。
问题的求解要用非线性规范算法,可以参见 [Python小白的数学建模课-12.非线性规划] (https://youcans.blog.csdn.net/article/details/118396836)
这个问题比较特殊,可能可以简化为线性规划问题,就简单的多。但你没有给出问题的完整描述,也就只能按照非线性规划问题处理了。