Ghalanos & Theussl, 2012, Rsolnp: General non-linear op'/> CSOLNP: Numerical Optimization Engine for Solving Non-linearly ConstrainedProblems
首页> 美国卫生研究院文献>other >CSOLNP: Numerical Optimization Engine for Solving Non-linearly ConstrainedProblems
【2h】

CSOLNP: Numerical Optimization Engine for Solving Non-linearly ConstrainedProblems

机译:CSOLNP:求解非线性约束的数值优化引擎问题

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

We introduce the optimizer CSOLNP, which is a C++ implementation of the R package RSOLNP (href="#R4" rid="R4" class=" bibr popnode">Ghalanos & Theussl, 2012, Rsolnp: General non-linear optimization using augmented Lagrange multiplier method. R package version, 1) alongside some improvements. CSOLNP solves non-linearly constrained optimization problems using a Sequential Quadratic Programming (SQP) algorithm. CSOLNP, NPSOL (a very popular implementation of SQP method in FORTRAN (, User’s guide for NPSOL (version 4.0): A Fortran package for nonlinear programming (No. SOL-86-2). Stanford, CA: Stanford University Systems Optimization Laboratory), and SLSQP (another SQP implementation available as part of the NLOPT collection (, The NLopt nonlinear-optimization package. Retrieved from )) are three optimizers available in OpenMx package. These optimizers are compared in terms of runtimes, final objective values, and memory consumption. A Monte Carlo analysis of the performance of the optimizers was performed on ordinal and continuous models with five variables and one or two factors. While the relative difference between the objective values is less than 0.5%, CSOLNP is in general faster than NPSOL and SLSQP for ordinal analysis. As for continuous data, none of the optimizers performs consistently faster than the others. In terms of memory usage, we used Valgrind’s heap profiler tool, called Massif, on one-factorthreshold models. CSOLNP and NPSOL consume the same amount of memory, while SLSQP uses 71MB more memory than the other two optimizers.
机译:我们介绍了优化程序CSOLNP,它是R包RSOLNP的C ++实现(href="#R4" rid="R4" class=" bibr popnode"> Ghalanos&Theussl,2012 ,Rsolnp:常规使用增强型拉格朗日乘数法进行非线性优化R程序包版本1)进行了一些改进。 CSOLNP使用顺序二次规划(SQP)算法解决了非线性约束优化问题。 CSOLNP,NPSOL(在FORTRAN中非常流行的SQP方法实现(NPSOL用户指南(4.0版):用于非线性编程的Fortran软件包(编号SOL-86-2)。加利福尼亚州斯坦福市:斯坦福大学系统优化实验室)以及SLSQP(作为NLOPT集合的一部分提供的另一种SQP实现(,NLopt非线性优化程序包。从中获取))是OpenMx程序包中可用的三个优化程序。将这些优化程序在运行时,最终目标值和内存方面进行了比较。在具有五个变量和一个或两个因素的有序和连续模型上进行了优化程序性能的蒙特卡洛分析,尽管目标值之间的相对差异小于0.5%,但CSOLNP通常比NPSOL和用于顺序分析的SLSQP。对于连续数据,没有一个优化器的性能始终比其他优化器更快。就内存使用而言,我们使用了Valgrind的堆分析器工具Mas sif,单因素阈值模型。 CSOLNP和NPSOL占用相同的内存量,而SLSQP使用71比其他两个优化器多MB的内存。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号