根据描述,我们用线性规划带约束来求解问题

# coding=utf-8

from scipy.optimize import linprog
import numpy as np def maxGain(args): xg,yg,naifenx,naifeny,kaofeix,kaofeiy,sukx,suky,naifenmax,kaofeimax,sukmax = args
# c = np.array([0.7, 1.2])
# A = np.array([[9, 4], [4, 5], [3, 10]])
# b = np.array([3600, 2000, 3000])
c = np.array([xg, yg])
A = np.array([[naifenx, naifeny], [kaofeix, kaofeiy], [sukx, suky]])
b = np.array([naifenmax, kaofeimax, sukmax])
x0_bounds = (0, None)
x1_bounds = (0, None) res = linprog(-c, A_ub=A,b_ub=b,\
bounds=(x0_bounds,x1_bounds),\
options={"disp": True}
)
return res if __name__ == "__main__": args = (0.7,1.2,9,4,4,5,3,10,3600,2000,3000) #11个参数,,,,,,,,,
res = maxGain(args)
print(res.x)
#print(res)
print(-res.fun)

可看注释掉的代码,根据图片显示的位置,进行阅读。

最新文章

  1. js获取输入框中当前光标位置并在此位置插入字符串的方法(angularjs+ts)
  2. java中的foreach循环
  3. Unity3d 鼠标拣选小功能集合
  4. C#读写Json
  5. 遵守GPL的开源软件能用于商用吗?
  6. Mysql按时间段分组查询来统计会员的个数
  7. 【Android】isEmpty()
  8. 末学者笔记——SAMBA服务、FTP服务讲解
  9. Linux 下各文件夹的含义
  10. 使用 boost.asio 简单实现 异步Socket 通信
  11. 【BZOJ3625】【CF438E】小朋友和二叉树 NTT 生成函数 多项式开根 多项式求逆
  12. C#设置WebBrowser IE浏览器版本
  13. Install MariaDB on Ubuntu server
  14. xcode工程编译错误:一般错误总结
  15. 论文笔记: Dual Deep Network for Visual Tracking
  16. UVALive - 6434 (贪心)
  17. Centos下安装gcc
  18. 【JavaScript】浅析JavaScript中arguments对象的使用
  19. python类型比较的3种方式(转)
  20. BZOJ P4720[Noip2016]换教室____solution

热门文章

  1. Android CoordinatorLayout、AppBarLayout、DrawerLayout、NavigationView 的使用及问题小结
  2. 教你用.Net来玩微信跳一跳
  3. C#互操作处理(一)
  4. python检测404页面
  5. 使用GitHub+hexo搭建个人独立博客
  6. python高精度浮点型计算的诡异错误
  7. 解析库-beautifulsoup模块
  8. “玲珑杯”ACM比赛 Round #19题解&源码【A,规律,B,二分,C,牛顿迭代法,D,平衡树,E,概率dp】
  9. Vijos P1784 数字统计【模拟】
  10. [Codeforces 696D] Legen...