关于gurobi中创建log,exp等函数的声明

本文介绍了优化工具Gurobi的使用,包括其与其他优化工具的区别、许可证申请,特别是如何在Gurobi中创建非线性模型,如使用piecewise方法处理log(x)函数。在创建非线性模型时,需注意避免将决策变量直接用于piecewise函数,以防止错误。
摘要由CSDN通过智能技术生成

最近要用优化工具来解问题,然后陆续接触了cplex,mosek以及gurobi三种优化工具。当然优化工具不止这一些。

1.首先分享一下我所知道的优化工具以及他们之间的区别。
目前我知道的优化工具有:
1)多API支持
cplex,lingo ,gurobi,yalmip—–这几个是比较常见的,而且用的很多。lingo我没有接触过,据说,它是最全面的,全面的意思是解的问题类型多。其中cplex和gurobi是支持python的。yalmip我作为matlab包用的。当然这四个都可以加在matlab中作为package使用。
mosek—–由于我刚接触优化,这个之前没听过。但是真正做优化的这个工具用的也很多。mosek里面有fusion模式的model方式,用起来简洁,缺点是对于nonlinear的不好写。
2)单API支持
其他的工具有SDPT3 SeDuMi,但貌似这两个只支持matlab。API不行。
2. gurobi 的licence问题
gurobi的官网:

http://www.gurobi.com/

gurobi的安装主要是licence申请。此申请分为两种。(主要针对学术的)
1)申请multi-use。这种需要你的PC所在的IP在允许学术申请IP段内。我申请的时候,由于学校IP段不在,所以这种方式行不通
2)申请single-use。这个的优点在于可以免IP申请。(发送你的学生证扫描件以及填一张PDF&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值