python - 您如何在约束中使用具有除法和乘法的纸浆?
问题描述
我正在寻找解决n
变量的优化问题x1, ..., xn
。
最大化:sum_i_n (bi - (aibi) / (xi + ai))
这样:
x1 + ... + xn = c
和
xi >= 0
其中ai
和是正常bi
数c
。
我最初认为我可以用线性规划解决这个问题,但我不这么认为。我还尝试了分段线性近似,但始终低估了最佳解决方案。
这可以通过其他方式解决,例如二次规划吗?有没有可以解决的 Python 库?
解决方案
推荐阅读
- python - 自动编码器重建图像(输出)不清楚,因为我想要
- xslt - XSLT。将数字转换为印度格式
- c++ - 当类的成员存储为没有此类方法的父类的对象时,如何访问该类的成员?
- sonarqube - 如何在 sonarqube 中获取 scm 帐户搜索的代码行
- javascript - Bootstrap 手风琴在另一个打开时隐藏
- java - 调用 onClick 时出现“OutOfMemoryError”(崩溃报告)
- debugging - 为什么在加载附近的代码字节时会收到意外的“0xcc”字节?是因为段寄存器%es吗?
- python - 如何仅针对 Python 中的特定数字字符重新格式化字母数字字符串?
- csv - 如何仅从 tsv 文件的一行中选择值?
- c# - 在 wpf mvvm 中切换选项卡后如何刷新选项卡内容