发帖数: 1 | 1 现在都是cplex或者gurobi,或其他solver
哪有自己写的?原理大家都会一点,稳定性,速度,跟商业的没法比啊
: 都是数值方程求解器,但函数 core function 还是得自己写自己调,外加建模
。不过
: 这种或几年也没一次就是了。
|
|
s***h 发帖数: 487 | 2 通用 math solver 确实越来越不常某个公司自己写。但专用 solver 不一定,因为专
用特别定制的可以对应用特别优化。
还有就是 license 或者 legal 的原因。
: 现在都是cplex或者gurobi,或其他solver
: 哪有自己写的?原理大家都会一点,稳定性,速度,跟商业的没法比啊
: 。不过
|
|
h*******u 发帖数: 15326 | 3 震惊了,正儿八经的专业LP/NLP库还真没有用JAVA的。
CPLEX是有JAVA界面,但那只是调用而已,里面核心的还都是C/C++的。GUROBI不知道,
赶明儿问问去。但是它比CPLEX快一个数量级,不敢相信可能是用JAVA写的核。
以前写的各种非线性寻优,learning都是用c++,没觉得语言上有什么问题。
现在optimization的趋势是用Python调用。
O( |
|
h*******u 发帖数: 15326 | 4 震惊了,正儿八经的专业LP/NLP库还真没有用JAVA的。
CPLEX是有JAVA界面,但那只是调用而已,里面核心的还都是C/C++的。GUROBI不知道,
赶明儿问问去。但是它比CPLEX快一个数量级,不敢相信可能是用JAVA写的核。
以前写的各种非线性寻优,learning都是用c++,没觉得语言上有什么问题。
现在optimization的趋势是用Python调用。
O( |
|
|
g****t 发帖数: 31659 | 6 你们这都是纸上谈兵。他这个问题类似于1块钱,从1000个股票里分散买30个股票。不
能short。二次型portfolio 优化什么的。
处理实际问题是很难的。
: gurobi solver 这个小意思了
|
|
L****8 发帖数: 3938 | 7 gurobi solver 找个解 易如反掌
至于是不是处理实际问题 那是lz的建模问题 |
|
g****t 发帖数: 31659 | 8 你找出来的解是什么解?软件打印个数字就叫解吗?
: gurobi solver 找个解 易如反掌
: 至于是不是处理实际问题 那是lz的建模问题
|
|
|
g****t 发帖数: 31659 | 10 你们这都是纸上谈兵。他这个问题类似于1块钱,从1000个股票里分散买30个股票。不
能short。二次型portfolio 优化什么的。
处理实际问题是很难的。
: gurobi solver 这个小意思了
|
|
L****8 发帖数: 3938 | 11 gurobi solver 找个解 易如反掌
至于是不是处理实际问题 那是lz的建模问题 |
|
g****t 发帖数: 31659 | 12 你找出来的解是什么解?软件打印个数字就叫解吗?
: gurobi solver 找个解 易如反掌
: 至于是不是处理实际问题 那是lz的建模问题
|
|
a*s 发帖数: 425 | 13 做optimization
一般不用matlab吧,特别是matlab提供的优化package,好像比较弱,
不过有些solver的确是用matlab写的,比如一些SDP solver
LP,MIP,这种一般用CPLEX,Gurobi
QP好像mosek比较好,不过CPLEX应该也差不多
NLP有很多solver, 比如 knitro, filter,很多 |
|
a*s 发帖数: 425 | 14 Gurobi好像便宜很多,
不过如果自己用的话,弄个academic lisense吧,
公司的话那就无所谓
其实,matlab更贵,只是matlab盗版的比较多罢了 |
|
|
|
|
|
h*******u 发帖数: 15326 | 19 Linear or nonlinear
Integer or not ?
Ipopt for nonlinear
Bonmin for mixed integer nonlinear
Both for large scale with good performance and Free!
For linear, cplex and gurobi are the best but not free. |
|