非线性约束优化问题的零空间算法

nullspace-optimizer的Python项目详细描述


空空间优化器

nullspace_optimizer是一个实现非线性约束的空空间算法的包 优化。在

使用此来源时,请引用以下参考资料:

费蓬,弗洛里安,阿莱尔,格雷戈,还有达波尼,查尔斯。 Null空间梯度流在约束优化中的应用 形状优化。2019年。HAL预印本hal-01972915。在

费朋,弗洛里安。^多物理系统的形状和拓扑优化。2019年。 巴黎萨克雷大学。巴黎理工大学。在

安装

# Light version
pip install nullspace_optimizer

# Full dependencies including colored output and plotting features
pip install nullspace_optimizer[colored,matplotlib]

运行示例

“examples”文件夹中提供了一些二维不等式约束优化的示例。 它们可以通过命令行运行

^{pr2}$

等等。在

例如,运行python -m nullspace_optimizer.examples.ex1应该会生成如下图: Null space gradient flow trajectories

要求

与python 3.6和以下库一起运行:

  • 数量(>;=1.12.1)
  • 压缩性(>;=0.19.1)
  • cvxopt(>;=1.2.1)

可选依赖项:

  • 彩色(>;=1.3.93)(用于彩色输出)
  • matplotlib(>;=2.0.2)(用于在运行示例时显示图形)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Android:如何写入特定行,Java   Java中从欧元货币字符串中删除空格的数字   Java非均匀多维数组   解密AES时出现java空指针异常   java ConcurrentModificationException尝试移除列表上的所有内容时(非迭代)   Java数学库计算日志   java ISO8601,使用Jackson以毫秒表示json   避免副作用的java最佳实践   java获取JMeterException:调用bsh方法时出错:未定义参数:saa。使用beanshell取样器时   使用javascript将会话从一个jsp页面传输到另一个jsp页面   java在列表中组合相邻元素   java多行JTextPane   java Hibernate映射文件连接两个表而不定义关系?   如何使用Ajax、Java和Spring框架将文件从网页上传到Google云存储   多线程多线程Java中producerconsumer代码的多线程没有提供正确的输出?