Everything about JuMP
Programming language
JuMP is an algebraic modeling language and a collection of supporting packages for mathematical optimization embedded in the Julia programming language. JuMP is used by companies, government agencies, academic institutions, software projects, and individuals to formulate and submit optimization problems to third‑party solvers. JuMP has been specifically applied to problems in the field of operations research. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: JuMPA 5-minute orientation
- Skim a recent paper: JuMP 1.0: recent improvements to a modeling language for mathematical optimizationInfluential work since 2022
- Pick up a classic book: RidersThe most-reprinted book on the subject
- Read the landmark paper: Reversible jump Markov chain Monte Carlo computation and Bayesian model determinationCited 4,524 times
- Go sideways: Convex optimizationA closely related topic
- Go sideways: BARONA closely related topic
📖 Definitions
Verb To propel oneself rapidly upward, downward and/or in any horizontal direction such that momentum causes the body to become airborne.
Verb To cause oneself to leave an elevated location and fall downward.
Verb To pass by means of a spring or leap; to overleap.
Verb To employ a parachute to leave an aircraft or elevated location.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Reversible jump Markov chain Monte Carlo computation and Bayesian model determination
Transform Analysis and Asset Pricing for Affine Jump-diffusions
A Jump-Diffusion Model for Option Pricing
Jump relaxation in solid electrolytes
The jump-risk premia implicit in options: evidence from an integrated time-series study
The quantum-jump approach to dissipative dynamics in quantum optics
Side-Jump Mechanism for the Hall Effect of Ferromagnets
JuMP: A Modeling Language for Mathematical Optimization
🆕 Influential since 2022
JuMP 1.0: recent improvements to a modeling language for mathematical optimization
Fuzzy H ∞ Control of Discrete-Time Nonlinear Markov Jump Systems via a Novel Hybrid Reinforcement Q -Learning Method
Composite Antidisturbance Control for Hidden Markov Jump Systems With Multi-Sensor Against Replay Attacks
Non-Fragile H ∞ Synchronization for Markov Jump Singularly Perturbed Coupled Neural Networks Subject to Double-Layer Switching Regulation
Single leg vertical jump performance identifies knee function deficits at return to sport after ACL reconstruction in male athletes
📚 Books worth reading
RidersJilly Cooper · 1985
Jumping JennyEllen Bari · 2010
The Giant JumpareeJulia Donaldson · 2007
Look out for the big bad fish!Sheridan Cain · 1998
Norma Jean, Jumping BeanJoanna Cole, Lynn Munsinger · 1987
Cut ThroatLyndon Stacey · 2002
Masquerade MarriageFlora Kidd · 1987
Competitive ridingJane Holderness-Roddam · 1988
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Convex optimization Convex optimization is a subfield of mathematical optimization that studies the problem of minimizing convex functions over convex sets (or, equivalently…
- BARON BARON is a computational system for solving non-convex optimization problems to global optimality. Purely continuous, purely integer, and mixed-integer…
- Algebraic modeling language Algebraic modeling languages (AML) are high-level computer programming languages for describing and solving high complexity problems for large scale mathematica…
- COIN-OR Computational Infrastructure for Operations Research (COIN-OR), is a project that aims to "create for mathematical software what the open literature is…
- HiGHS optimization solver HiGHS is open-source software to solve linear programming (LP), mixed-integer programming (MIP), and convex quadratic programming (QP) models. Written…
- Scientific programming language Scientific programming language may refer to two related, yet distinct, concepts in computer programming. In a broad sense, it describes any programming…
- Artelys Knitro Artelys Knitro is a commercial software package for solving large scale nonlinear mathematical optimization problems. KNITRO – (the original solver name)…
- AMPL AMPL (A Mathematical Programming Language) is an algebraic modeling language to describe and solve high-complexity problems for large-scale mathematical…