Dimension scores are derived from public data and fields; weighted into the composite. Reference only.
MPT3 (Multi-Parametric Toolbox 3) is an open-source MATLAB-based toolbox focused on multi-parametric optimization, computational geometry, and model predictive control (MPC). Judging from the content, it is more of an academic research and engineering algorithm prototyping platform than a commercial SaaS product. The website is organized as a Wiki, covering installation, license information, citations, FAQs, Quick Start, migration guides, and examples.
Functionally, MPT3 covers parametric optimization, computational geometry objects, set and function representations, geometric operations, MPC synthesis, dynamic system modeling, and closed-loop simulation. On the MPC side, it supports regulation, tracking, and additional constraints such as move blocking, soft constraints, rate constraints, and terminal sets. It also includes explicit MPC, low-complexity algorithms, invariant set computation, Lyapunov function construction, and code generation. Its newer geometry library supports unbounded and lower-dimensional polyhedra, and the FAQ demonstrates usage of MATLAB classes such as Polyhedron, PolyUnion, MPCController, and EMinTimeController.
MPT3 depends on MATLAB and can be used together with YALMIP to tune MPC settings. For underlying optimization solvers, it can detect GUROBI, IBM CPLEX, and the NAG toolbox on the MATLAB path, with solver priorities configured through mpt_init and mptopt. The documentation is practical: the FAQ not only explains why users should upgrade and why MPT3 is slower than MPT2, but also provides code snippets for solver selection, plotting explicit controllers, extracting optimizer data, and recompiling the LCP mex files. That said, the overall documentation is Wiki-style and lacks the version matrices, maintenance SLAs, roadmaps, and similar information commonly found in modern productized documentation.
The content explicitly describes MPT3 as an open-source toolbox, with no paid plans mentioned. However, MATLAB itself and commercial solvers such as GUROBI, CPLEX, and NAG may involve additional licensing costs. MPT3 also acknowledges that it is slower than MPT2, because speed hacks were reduced in favor of long-term maintainability. Users who need higher performance may need to rely on external commercial solvers.
Its strengths are deep domain capabilities, open-source availability, tight MATLAB integration, and an MPT2 compatibility layer. It is well suited to researchers working in control theory, MPC, optimization, and computational geometry. Its drawbacks are a relatively narrow technology stack, dependence on MATLAB, a high learning curve, and support that mainly relies on Google Groups. It is not a good fit for teams that need a hosted service or enterprise-grade support.
The content does not provide information about China access, mirrors, payments, or commercial procurement, so its accessibility from China can only be marked as unknown. If Google Groups is not reliably accessible, support and Q&A may be affected. Alternatives worth considering include YALMIP, MATLAB MPC Toolbox, CVX, CasADi, and do-mpc.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on mpt3.org official site.
mpt3.org is an Unknown Dev Tools provider. TG4G tracks its product information, an overall rating of 6.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach mpt3.org directly.