APOPT
{{Infobox Software
| name = APOPT
| developer = {{URL|apopt.com|Advanced Process Solutions, LLC}}
| latest_release_version = 1.0.4
| latest_release_date = {{Start date and age|2021|10|01}}
| operating_system = {{URL|apopt.com/developers.php|Cross-Platform}}
| genre = Technical computing
| license = Proprietary
| website = {{URL|apopt.com}}
}}
APOPT (for Advanced Process OPTimizer) is a software package for solving large-scale optimization problems of any of these forms:
- Linear programming (LP)
- Quadratic programming (QP)
- Quadratically constrained quadratic program (QCQP)
- Nonlinear programming (NLP)
- Mixed integer programming (MIP)
- Mixed integer linear programming (MILP)
- Mixed integer nonlinear programming (MINLP)
Applications of the APOPT include chemical reactors,{{ cite patent | country = WO | number = 2012005740 | status = patent | title = Method for Controlling Bubble Formation in Polymerization Reactors | pubdate = 2012-01-12 | inventor = Lawson, K. W., Hedengren, J. D., Smith, L. C.}}{{cite journal | last=Spivey | first=B. | title=Constrained Nonlinear Estimation for Industrial Process Fouling | journal=Industrial & Engineering Chemistry Research | volume=49 | issue=17 | pages=7824–7831 | year=2010 | doi=10.1021/ie9018116}}
friction stir welding,{{cite thesis |degree=M.Sc. |first=Isak |last=Nielsen |title=Modeling and Control of Friction Stir Welding in 5 cm thick Copper Canisters |publisher=Linköping University |year=2012 |url=http://liu.diva-portal.org/smash/record.jsf?pid=diva2:535544&rvn=4}} prevention of hydrate formation in deep-sea pipelines,{{cite journal | last=Brower | first=D. | title=Fiber Optic Monitoring of Subsea Equipment | journal=OMAE 2012 Proceedings, Rio de Janeiro, Brazil | year=2012 | url=http://apm.byu.edu/prism/uploads/Members/hedengren_omae2012.pdf}}{{cite journal | last=Brower | first=D. | title=Advanced Deepwater Monitoring System | journal=OMAE 2013 Proceedings, Nantes, France | year=2013 | url=http://apm.byu.edu/prism/uploads/Members/hedengren_omae2013.pdf}} computational biology,{{cite journal | last=Abbott | first=C. | title=New Capabilities for Large-Scale Models in Computational Biology | journal=AIChE Annual Meeting Proceedings, Pittsburgh, PA | year=2012 | url=http://apm.byu.edu/prism/uploads/Members/abbott_aiche12.pdf}} solid oxide fuel cells,{{cite journal | last=Spivey | first=B. | title=Dynamic Modeling of Reliability Constraints in Solid Oxide Fuel Cells and Implications for Advanced Control | journal=AIChE Annual Meeting Proceedings, Salt Lake City, Utah | year=2010 | url=http://apm.byu.edu/prism/uploads/Members/spivey_ppt_acc2012.pdf}}{{cite journal | last=Jacobsen | first=L. | title=Model Predictive Control with a Rigorous Model of a Solid Oxide Fuel Cell | journal=American Control Conference (ACC), Washington, DC | year=2013 | url=http://apm.byu.edu/prism/uploads/Members/powell_acc2013.pdf}} and flight controls for Unmanned Aerial Vehicles (UAVs).{{cite journal | last=Sun | first=L. | title=Optimal Trajectory Generation using Model Predictive Control for Aerially Towed Cable Systems | journal=Journal of Guidance, Control, and Dynamics | year=2013 | volume=37 | issue=2 | page=525 | doi=10.2514/1.60820 | bibcode=2014JGCD...37..525S | url=http://apm.byu.edu/prism/uploads/Members/sun_2013.pdf}}
Benchmark Testing
Standard benchmarks such as CUTEr and SBML curated models are used to test the performance of APOPT relative to solvers BPOPT, IPOPT, SNOPT, and MINOS. A combination of APOPT (Active Set SQP) and BPOPT (Interior Point Method) performed the best on 494 benchmark problems for solution speed and total fraction of problems solved.{{cite journal | last=Hedengren | first=J. | title=APOPT: MINLP Solver for Differential Algebraic Systems with Benchmark Testing | journal=INFORMS Annual Meeting | year=2012 | url=https://apm.byu.edu/prism/uploads/Members/minlp_apopt_informs2012.pdf}}
See also
References
{{reflist}}
External links
- {{Official website|apopt.com}}
- [http://apmonitor.com/online/view_pass.php Web interface to solve optimization problems] with the APOPT solver
- [http://apopt.com/download.php Download APOPT for AMPL, MATLAB, Julia, Python, or APMonitor]
{{Mathematical optimization software}}
{{DEFAULTSORT:Apopt}}