大胆冲数学建模勘误表

前言

由于实际根据ppt学习的过程中,发现ppt中有部分代码是无法运行或者运行时会出现错误的,所以现考虑将遇到的错误的部分记录在这里,也方便分享查看等。
以及,前排丢一个网站在这里,是关于cvxpy这个包的,好像挺有用的。cvxpy 常用功能汇总

6、整数规划

p7矩阵乘法问题

ppt代码如下请添加图片描述

请添加图片描述
图中红线部分为矩阵乘法,应该分别替换为

obj = cp.Minimize(c@x)
cons = [a@x<=b, x>=0]

否则会报错

p76求解非线性规划问题

书中代码为
请添加图片描述
请添加图片描述
首先,c1x**2、c2x、a*x之间的乘号其实也要换成@,自己更换即可,重要的是prob.solve
默认的求解器是不能求解该题的,会报错,所以调用solve的时候,应该选定其他求解器以解决问题
比如ECOS_BB、CPLEX或者MOSEK,写成下面这种形式

prob.solve(solver='MOSEK')

cvxpy 常用功能汇总这个网站里面有下面这个表格,并且作者也提到MOSEK很厉害,所以还是是用MOSEK吧,不过是用MOSEK还有一点小问题。

请添加图片描述
用pip install mosek下载好之后,直接使用可能会出现下面的这种错误
请添加图片描述
大意是没找到MOSEK的证书(license),至于证书的申请方法,这个网站有提到MOSEK安装教程及安装过程遇到的问题,按照方法做就好,简单来说,就是进入官网,用学校给的邮箱申请一个license,然后放到上面我画的红线提到的路径里面,就可以正常运行了,申请速度很快,刚提交我就有回信了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值