首页 / 知识
关于python:MATLAB的fmincon函数的开源替代品?
2023-04-14 13:49:00

Open source alternative to MATLAB's fmincon function?
是否可以使用MATLAB的 您的问题凸出来了吗?线性的?非线性的?我同意SciPy.optimize可能会完成这项工作,但是fmincon是解决优化问题的一种火箭筒,如果将其限制在以下类别之一(会增加解决难度的水平),您会更好有效率的)
线性程序(LP) 还存在组合性问题,例如混合整数线性程序(MILP),但您没有提及任何类型的完整性约束,只需说它们属于另一类问题即可。 如果您的问题很凸显,CVXOpt软件包将对您很有用。 如果您的问题不是凸出的,则需要在查找局部解决方案或全局解决方案之间进行选择。许多凸求解器在非凸域中"排序"。要找到全局解决方案的良好近似,则需要某种形式的模拟退火或遗传算法。要找到全局解决方案,将需要对所有本地解决方案进行枚举,或者需要采用组合策略,例如Br??anch and Bound。 Python优化软件:
开源Python软件包SciPy具有大量优化例程,其中包括一些用于约束条件的多变量问题的程序(我相信fmincon就是这样做的)。安装SciPy后,在Python命令提示符下键入以下内容 帮助(scipy.optimize) 生成的文档内容广泛,其中包括以下内容,我认为可能对您有用。
GNU Octave是您可能需要的另一个MATLAB克隆。 对于Python中的数值优化,您可以看一下OpenOpt求解器: http://openopt.org/NLP http://openopt.org/问题 看看http://www.aemdesign.com/downloadfsqp.htm。
在那里,您将找到提供与 它是开源的,但不是在GPL下。 有一个名为SciLab的程序,它是MATLAB的克隆。 我根本没有使用过它,但是它是开源的,可能具有您正在寻找的功能。 我不知道它是否在那里,但是有一个名为Enthought的python发行版可能有您想要的东西。它是专门为数据分析而设计的,具有60多个附加库。 |
最新内容
相关内容
调用函数命令linux?
调用函数命令linux?,系统,管理,网络,通用,统一,观察,地址,代码,设备,地方,怎么调用system函数,使用Android的linux命令1、int system(const chlinux查询函数命令?
linux查询函数命令?,系统,信息,名称,标准,函数,百度,代码,名字,最新,实时,Linux下查找一个函数在哪个库文件中1、默认状态下,gcc并不搜索数学库深入理解python函数传参机制
深入理解python函数传参机制,培训,对象,函数,变量,类型,复本,下面,操作,机制,内存,首先需要申明的一点是,python里是没有像C和C++里那样按值传Python中的匿名函数lambda
Python中的匿名函数lambda,代码,地方,名字,主体,名称,培训,函数,表达式,赋值,语句,简述除了def语句之外,Python还提供了一种生成函数对象的表Python有哪些常用函数?
Python有哪些常用函数?,数据,函数,地址,数字,培训,工作,网络,位置,字符串,字符,Python常用函数有哪些?我想大家都比较好奇这个问题,今天小编特python的filter,lambda函数表达式
python的filter,lambda函数表达式,代码,函数,名称,培训,列表,参数,知识点,表达式,约数,元素,filter(functionorNone,sequence),其中sequence可python字符串处理函数大总结
python字符串处理函数大总结,位置,数字,异常,培训,字符串,空格,长度,两边,字母,函数,str=pythonStringfunction生成字符串变量str=pythonStriPython列表操作的函数和方法
Python列表操作的函数和方法,位置,培训,列表,元素,操作,函数,末尾,方法,对象,以下,·Python列表操作包含以下函数:1、cmp(list1,list2):比较两python中文件操作的一些函数
python中文件操作的一些函数,培训,文件,函数,模式,操作,序列,二进制文件,标识符,列表,括号,文件操作的所有函数:注意python2与3有些函数的用法68个Python内置函数详解
68个Python内置函数详解,位置,数字,数据,设计,第三,基础,综合,培训,函数,小数,内置函数就是Python给你提供的,拿来直接用的函数,比如print.,inpupython字符串处理相关函数
python字符串处理相关函数,数字,培训,通用,字符串,字符,函数,字母,模块,标号,空格,python中字符串中字符大小写的变换:*S.lower()#小写*S.uppe分享在数据分析过程中最常使用的Py
分享在数据分析过程中最常使用的Python函数和方法,数据,分析,代码,培训,时间,平均,函数,缺失,方法,参数,我们知道Pandas是Python中最广泛使用