17 
 
        
      
      是否有适用于Python的高质量非线性编程求解器?
      
  我要解决几个具有挑战性的非凸全局优化问题。目前,我使用了MATLAB的Optimization Toolbox(特别是fmincon()使用algorithm = 'sqp'),它非常有效。但是,我的大部分代码是在Python中进行的,我也想在Python中进行优化。是否存在可以与Python绑定竞争的NLP求解器fmincon()?它必须 能够处理非线性等式和不等式约束 不需要用户提供雅可比行列式。 如果不保证全局最优(fmincon()没有),也可以。我正在寻找一种即使在遇到挑战性问题时也可以收敛到局部最优的东西,即使它比慢一些fmincon()。 我尝试了OpenOpt提供的几种求解器,发现它们不如MATLAB的fmincon/sqp。 只是为了强调,我已经有了一个易于处理的公式和一个好的求解器。我的目标仅仅是更改语言,以使工作流程更加简化。 Geoff指出问题的某些特征可能是相关的。他们是: 10-400个决策变量 4-100个多项式相等约束(多项式范围从1到大约8) 有理不等式约束的数量大约等于决策变量数量的两倍 目标函数是决策变量之一 等式约束的雅可比行列是密集的,不等式约束的雅可比行列是密集的。
      
        
          
                   77
                
        
        
          
                  
                    python 
                  
                    optimization 
                  
                    nonlinear-programming 
                  
                    linear-algebra 
                  
                    linear-solver 
                  
                    sparse-matrix 
                  
                    ode 
                  
                    automatic-differentiation 
                  
                    efficiency 
                  
                    matrix 
                  
                    symbolic-computation 
                  
                    pde 
                  
                    multiphysics 
                  
                    operator-splitting 
                  
                    fluid-dynamics 
                  
                    pde 
                  
                    multigrid 
                  
                    pde 
                  
                    hyperbolic-pde 
                  
                    quadrature 
                  
                    precision 
                  
                    numerical-analysis 
                  
                    fluid-dynamics 
                  
                    interpolation 
                  
                    c 
                  
                    ode 
                  
                    testing 
                  
                    data-sets 
                  
                    pde 
                  
                    fluid-dynamics 
                  
                    hyperbolic-pde 
                  
                    pde 
                  
                    finite-element 
                  
                    fluid-dynamics 
                  
                    stability 
                  
                    incompressible 
                  
                    pde 
                  
                    hyperbolic-pde 
                  
                    fluid-dynamics 
                  
                    pde 
                  
                    precision 
                  
                    floating-point 
                  
                    convex-optimization 
                  
                    conditioning 
                  
                    pde 
                  
                    hyperbolic-pde 
                  
                    stability 
                  
                    implicit-methods 
                  
                    explicit-methods 
                  
                    fluid-dynamics 
                  
                    accuracy 
                  
                    pde 
                  
                    hyperbolic-pde 
                  
                    petsc 
                  
                    linear-algebra