python-3.x - 壁虎 Python3。方程组
问题描述
我想知道这是 APM 求解器背后的理论方法。
我正在解决一个问题,我必须解决一个没有任何约束的非线性方程组。我正在使用 BPOPT 求解器,它工作正常。我只是想知道正在使用什么方法来解决此类系统。是牛顿法吗?准牛顿法?我没有找到任何关于此的文档。你能告诉我在哪里可以找到这样的信息吗?
是否也可以先验地知道 gekko 求解器求解具有 (N) 个变量的非线性方程组所需的 RAM?
谢谢
解决方案
有关 APPT 求解器的其他信息:
- Hedengren, JD, Mojica, JL, Cole, W., Edgar, TF, APopt : MINLP Solver for Differential Algebraic Systems with Benchmark Testing,INFORMS 年会,亚利桑那州凤凰城,2012 年 10 月。
- 维基百科关于 APPT 的文章
- apopt.com 网站
- APMonitor 求解器文档
BPOPT
和IPOPT
求解器是内点方法,而求解APOPT
器是混合整数非线性规划 (NLP) 求解器,它使用带有分支和整数变量边界的活动集 SQP 求解器。
很难先验地知道将使用的内存量。您可以使用诸如如何在 Python 中获取当前 CPU 和 RAM 使用情况中讨论apm
的工具来监控本地求解过程?在设计优化课程和在线优化教科书中也有更多关于求解器方法的信息。psutil
推荐阅读
- html - 从 const 更新类中的状态
- azure-data-factory - Dataverse 提取选项名称/值列表
- firebase - 您可以将 Firebase 托管站点移动到其他项目吗?
- django - 即使在免费测功机上,HTTP 也会重定向到 HTTPS
- c# - c# 检查是否设置了字符串并使用它的值
- oop - 如何将方法函数传递给另一个对象?
- android - 在 Jetpack Compose 中重置可拖动项目的偏移动画
- parquet - Clickhouse:从镶木地板文件中插入缺少列的数据
- sql - 使用 Ecto.Query 的递归 SQL 查询
- javascript - 从 csv(dsv) 解析填充数组的问题