동작하고 있다

WORHP
동작하고 있다
Logo and claim of WORHP.
Worhp 933x581.png
개발자크리스토프 뷔스켄스, 마티아스 게르트
초기 릴리즈2010년 3월, 12년 전(2010-03)
안정된 릴리스
1.14 / 2020년 5월 22일, 2년 전(2020-05-22)
기입처ANSI C, Fortran 77, Fortran 95 및 Fortran 2003
운영 체제Unix 계열, Windows XP 이후
이용가능기간:영어
유형수치 소프트웨어
면허증.학회 유저 전용으로 무료입니다.
웹 사이트worhp.de

WORHP(/wːrprp/'warp')는 ESA의해 eNLP(유럽 NLP 솔버)라고도 불리며 지속적인 대규모 비선형 최적화 문제를 수치적으로 해결하기 위한 수학 소프트웨어 라이브러리입니다.WORHP의 약자는 주요 용도인 "We Optimize Really Harge Problems"(We Optimize Really Harge Problems)로 표기되기도 합니다.WORHP는 Fortran과 C하이브리드 구현으로 복잡성과 유연성이 다양한 다양한 인터페이스를 사용하여 C/C++ 및 Fortran 프로그램에서 사용할 수 있습니다.모델링 환경을 위한 인터페이스 외에도 MATLAB, CasADiMPL이 존재합니다.[1]

문제의 공식화

WORHP는 폼의 문제를 해결하도록 설계되어 있습니다.

의 영향을 받는.

충분히 매끄러운 f : n {\{R}^{ ^{n^{n} ( resistructions ) : m {:\{R} ^{n} ^{n} } ^{n} } ^{n} } } \ \ ( resistressionsignalleascontrainalleascructions ) ) ) 의 문제도 충분히 희박하다면 효율적으로 해결할 수 있다.객관성과 제약을 개별적으로 평가할 수 없거나 제약조건을 요소별로 평가할 수 있는 경우 WORHP는 계산 효율성을 높이기 위해 활용할 수 있다.

파생상품

WORHP에는 f f {\Jacobian)의 첫 번째 도함수 및 두 번째 도함수(헤시안 매트릭스)가 필요합니다.AML과 같은 모델링 환경에서는 이러한 도함수가 자동 미분 방식으로 제공되지만 다른 환경에서는 호출자가 제공해야 합니다.첫 번째 및 두 번째 도함수는 WORHP에 의해 유한한 차이를 사용하여 근사할 수 있습니다.대규모 희박한 문제에서 그렇지 않으면 엄청나게 많은 필요 함수 평가를 줄이기 위해 그래프 착색 이론을 사용하여 첫 번째와 두 번째 부분 도함수를 그룹화한다.2차 도함수는 블록 대각선 또는 스파스 BFGS 행렬을 포함한 고전적인 BFGS 방법의 변화를 사용하여 근사할 수도 있다.

구조.

WORHP의 NLP 수준은 SQP를 기반으로 하며, 2차 하위 문제는 내부 포인트 방법을 사용하여 해결한다. 접근방식은 기존의 액티브세트 방식이 대규모 문제에 적합하지 않을 수 있기 때문에 SQP 메서드의 견고성과 IP 메서드의 신뢰성 있는 런타임 복잡성으로부터 이익을 얻기 위해 선택되었습니다.

발전

Development of WORHP started in 2006 with funding from DLR and was continued under the eNLP label after 2008 with support by ESA / ESTEC together with the Interior-Point solver ipfilter[2] (whose inclusion in eNLP was discontinued after 2010) to develop a European NLP solver for use in trajectory optimisation, mission analysis and aerospace applica회부 등일반적으로 [3]ns입니다.

WORHP의 개발은 브레멘 대학뮌헨 [4]연방방위대학에 있는 Steinbeis-Forschungszentrum Optimierung, Steuerung und Regelung 및 Optimization and Optimal Control Group의 과학자들이 주도하고 있습니다.개발자들은 WORHP가 학술적 기반에도 불구하고 학술적 연구 [5]플랫폼이 아닌 산업적 수준의 도구로 의도되어 있다고 강조합니다.

적용들

WORHP는 LOTNAV[6], ASTOS 등의 궤도 분석 툴에 통합되어 ESOC, ESTEC에서 사용되고 있습니다.CasADi(1.5.0beta [7]버전 이후)에서는 옵티마이저로, 브레멘 대학에서 개발한 SVAGO MDO[8] 도구에서는 로컬 옵티마이저로, ESA PRESTIGE 프로그램을 [9]통한 다원적 설계 최적화에서는 Politecnico di Milano로 사용할 수 있다.

레퍼런스

  1. ^ "WORHP interfaces".
  2. ^ Luis Vicente; Renata Silva; Michael Ulbrich; Stefan Ulbrich. "ipfilter — An NLP Solver based on a primal-dual interior-point filter algorithm".
  3. ^ Sven Erb (2011-03-02). "eNLP: application-centric NLP-based optimization in the aerospace market". ITN Sadco First Industrial Workshop.
  4. ^ "Development Team". Retrieved 2018-01-09.
  5. ^ Christof Büskens; Dennis Wassel (2012). Modeling and Optimization in Space Engineering. Springer Optimization and its Applications. Vol. 73. pp. 85–110. doi:10.1007/978-1-4614-4469-5_4. ISBN 978-1-4614-4468-8.
  6. ^ J. L. Cano; M. Bello; J. Rodriguez-Canabal (2004). "Navigation and Guidance for Low-Thrust Trajectories, LOTNAV". 18Th International Symposium on Space Flight Dynamics. 548: 609. Bibcode:2004ESASP.548..609C.
  7. ^ "CasADi wiki". Retrieved 2013-05-27.
  8. ^ Francesco Castellini (2009). "PRESTIGE MDO research, Research Achievements". Retrieved 2011-03-23.
  9. ^ ESA education (2009). "Universities selected for PRESTIGE programme". Retrieved 2011-03-23.

외부 링크