JuMP-dev 2025 will be held November 17-20 in Auckland, New Zealand

JuMP logo
  • Home
  • Documentation
  • Learn
  • Community
    • Calendar
    • Forum
    • Chatroom
    • Ecosystem
  • Workshops
    • 2025
    • 2024
    • 2023
    • 2022
    • 2021
    • 2020
    • 2019
    • 2018
    • 2017
  • Governance
  • Blog

  • Building and testing JLLs in GitHub actions

    tutorials  · 13 May 2025

    The purpose of this blog post is to document a workflow that I have found useful during the development and maintenance of solver wrappers. By the time you read this, it might be out of date, but I hope it’s a helpful prod in the right direction.

    Background

    Many JuMP solvers are implemented in compiled languages such as C...

  • An Open Energy Modeling update

    open-energy-modeling  · 27 Jan 2025

    We’re now four months into our Open Energy Modeling project. This blog post is a summary of some of things that we have been up to.

    Community engagement

    We have increased engagement between the developers of JuMP and HiGHS and the open energy modeling community. We have done this by holding fortnightly stakeholder calls, publishing bi-monthly updates on...

  • An Open Energy Modeling update

    open-energy-modeling  · 14 Nov 2024

    We’re now two months into our Open Energy Modeling project. Here’s a summary of some of things that we have been up to.

    If you are an open energy modeller who uses JuMP or HiGHS and you want to stay in touch with our progress or provide us with feedback and examples, write to jump-highs-energy-models@googlegroups.com. We’d love...

  • JuMP-dev 2025

    jump-dev  · 26 Sep 2024

    JuMP-dev 2025 logo

    JuMP-dev 2025 will be held November 17–20, 2025 in Auckland, New Zealand.

    This is the week following CPAIOR 2025, which will be held November 10–13, 2025 in Melbourne, Australia. (Melbourne is a 4 hour flight and 2 hour time difference from New Zealand.)

    Outline

    The purpose of JuMP-dev is to bring...

  • Open Energy Modeling at JuMP-dev

    open-energy-modeling  · 19 Sep 2024

    In July 2024, we held JuMP-dev 2024, the seventh edition of our annual developer workshop. As part of the workshop, we sought talks from a number of groups who use JuMP to build open energy models.

    Motivated by our recently announced Open Energy Modeling project, I started writing this report as a summary of my notes from watching...

  • JuMP and HiGHS join forces to improve open energy modeling

    announcements, open-energy-modeling  · 16 Sep 2024

    The JuMP Steering Committee is pleased to announce that we, through NumFOCUS, have received a large grant from the Breakthrough Energy Foundation to improve the performance of JuMP and HiGHS on open energy models.

    In our recent post, Steering Committee changes, we announced that Juan Pablo was stepping and Julian Hall (the lead developer of...

  • NumFOCUS signs agreement with LANL to develop and support an AI toolbox for JuMP

    announcements  · 01 Sep 2024

    The JuMP Steering Committee is pleased to announce that we, through NumFOCUS, have signed an agreement with Los Alamos National Laboratory (LANL) to develop an AI toolbox for JuMP.

    The main deliverable is a new package, MathOptAI.jl, which is a package for embedding trained machine learning predictors into a JuMP model. MathOptAI is inspired by packages...

  • Steering Committee changes

    announcements  · 30 Jul 2024

    Recently, Juan Pablo Vielma notified the JuMP Steering Committee that he is stepping down (effective immediately) from his role on the Steering Committee.

    Juan Pablo was instrumental in the success of JuMP, supervising Miles Lubin and Joey Huchette as Ph.D. students at MIT. Juan Pablo helped organize the first three iterations of the JuMP-dev workshop: JuMP-dev 2017 at...

  • JuMP-dev prize 2024

    jump-dev-prize  · 20 Jul 2024

    The JuMP-dev 2024 workshop introduced a new best presentation prize.

    The prize was awarded to two presentations:

    • Truls Flatberg and SINTEF for the talk Applied optimization with JuMP at SINTEF. The presentation highlighted long-term initiatives to use JuMP for applied projects and to push the culture of the organization towards open-source solutions. We also recognize SINTEF’s ongoing...
  • JuMP: the year in review (2023)

    milestones  · 30 Jan 2024

    At the end of last year, I gave a talk at the 55th Operations Research Society of New Zealand annual conference (slides). It proved to be a good excuse to summarize the progress we made in JuMP over the past year, and, since we didn’t record the talks, the President of ORSNZ, Andrea Raith, suggested a blog post...

  • PSR sponsors maintenance and support of JuMP

    announcements  · 28 Jan 2024

    The JuMP Steering Committee is pleased to announce that we, through NumFOCUS, have signed an agreement with PSR to provide maintenance and support for JuMP and the surrounding ecosystem.

    PSR is a global provider of consulting services, computational modeling and energy innovation; and actively contributes to research and development of optimization and data analytics solutions.

    The agreement...

  • JuMP-dev 2024

    jump-dev  · 23 Oct 2023

    JuMP-dev 2024 was held 19-21 July, 2024 in Montréal, Canada. This was immediately prior to ISMP 2024.

    The workshop was organized with the help of the GERAD research center.

    Photo of JuMP-dev attendees (most but not all)

    See also the best presentation awards.

    Outline

    The purpose of JuMP-dev is to bring together students,...

  • JuMP 1.15.0 is released

    releases  · 14 Sep 2023

    We are happy to announce the release of JuMP 1.15.0.

    This is a very large minor release because it adds an entirely new data structure and API path for working with nonlinear programs.

    The previous nonlinear interface remains unchanged and is documented at Nonlinear Modeling (Legacy). The new interface is a treated as a non-breaking feature addition and is...

  • JuMP, GAMS, and the IJKLM model

    general  · 20 Jul 2023

    A recent blog post by GAMS demonstrated a significant performance difference between JuMP and GAMS on a model they call IJKLM. We respond to this blog post by explaining the difference in performance and presenting an alternative JuMP implementation with asymptotically better performance. We also identify that differences in the input data format—not anything intrinsic to the respective libraries—explain...

  • JuMP-dev 2023

    jump-dev  · 20 Nov 2022

    JuMP-dev 2023 was held in person, 27-29 July, 2023 in Cambridge, Massachusetts. It was co-located with JuliaCon 2023.

    Photo of Speakers and Organizers (most but not all)

    Outline

    The purpose of JuMP-dev is to bring together students, researchers, and practitioners with interests in the methodological, algorithmic, and software aspects of JuMP and related packages....

  • RelationalAI sponsors constraint programming support in JuMP

    announcements  · 12 Jul 2022

    The JuMP Steering Committee is pleased to announce that we, through NumFOCUS, have signed an agreement with RelationalAI to improve constraint programming support in JuMP.

    Constraint programming is a goal of the post-1.0 JuMP roadmap, and we gave an update on our progress last year.

    The three main goals of this new work are to...

  • NumFOCUS small development grant: adding complex number support to JuMP

    announcements  · 19 Apr 2022

    The JuMP Steering Committee is pleased to announce that we have received a small development grant from NumFOCUS to add complex number support to JuMP.

    Currently, JuMP and MathOptInterface are limited to formulating optimization problems with real-valued decision variables. However, complex numbers appear in a variety of industrial optimization problems. One of the most important of these...

  • JuMP 1.0.0 is released

    releases  · 24 Mar 2022

    We are happy to announce the release of JuMP 1.0!

    Nearly 10 years in the making, the release of JuMP 1.0 represents a major milestone in the history of JuMP. It also represents a stable platform from which we can continue to build new and exciting features for a long time into the future.

    In this post we explain what...

  • JuMP 0.23 is released

    releases  · 24 Feb 2022

    We are happy to announce the release of JuMP v0.23.

    This is an important release for two reasons.

    First, it serves as a release candidate for JuMP v1.0. Our criteria for tagging an official JuMP 1.0 release are:

    • there have been no bugs requiring a breaking change detected in JuMP v0.23 for at least one week
    • all commonly used...
  • NumFOCUS signs agreement with LANL to improve nonlinear support in JuMP

    announcements  · 21 Feb 2022

    The JuMP Steering Committee is pleased to announce that we, through NumFOCUS, have signed an agreement with Los Alamos National Laboratory (LANL) to improve nonlinear support in JuMP.

    The agreement runs until September 2023.

    At a high-level, the agreement seeks to improve nonlinear support in JuMP on two key fronts:

    • improving the automatic differentiation performance in...
  • JuMP nonlinear developers call: The JuliaSmoothOptimizers ecosystem

    developers-call  · 15 Feb 2022

    In February’s edition of the JuMP nonlinear developers call, Tangi Migot and Alexis Amontoison discussed the JuliaSmoothOptimizers ecosystem.

    The notebooks and project files used in the talk are available as a downloadable .zip file.

    Abstract

    In this talk, we will give an overview...

  • JuMP-dev 2022

    jump-dev  · 31 Jan 2022

    We are pleased to announce that JuMP-dev 2022 will be co-located with JuliaCon 2022!

    This year JuliaCon is virtual, and will be held 27-29 July, 2022.

    Outline

    The purpose of JuMP-dev is to bring together students, researchers, and practitioners with interests in the methodological, algorithmic, and software aspects of JuMP and related packages. In particular, we invite...

  • Finding multiple feasible solutions

    tutorials  · 02 Nov 2021

    This tutorial demonstrates how to formulate and solve a combinatorial problem with multiple feasible solutions. In fact, we will see how to find all feasible solutions to our problem. We will also see how to enforce an “all-different” constraint on a set of integer variables.

    This post is in the same form as tutorials in the JuMP documentation but...

  • An update on constraint programming in JuMP

    releases  · 18 Sep 2021

    JuMP and MathOptInterface are oriented towards traditional mathematical optimization, encompassing problem classes such as mixed-integer linear programs and conic optimization. However, the MathOptInterface API is amenable to other kinds of formalism, including constraint programming.

    In contrast to linear or conic programs, constraint programs typically have no objective function, but a much wider variety of constraints that are supported. The...

  • JuMP-dev 2021

    jump-dev  · 20 Apr 2021

    We are pleased to announce that JuMP-dev 2021 will be co-located with JuliaCon 2021!

    This year JuliaCon is virtual, and will be held 28-30 July, 2021.

    Outline

    The purpose of JuMP-dev is to bring together students, researchers, and practitioners with interests in the software aspects of JuMP and related packages. In particular, we invite new contributors and...

  • JuMP 0.21.7 is released

    releases  · 12 Apr 2021

    We are happy to announce the release of JuMP 0.21.7. This should be a non-breaking release, please let us know if this isn’t the case by opening a GitHub issue or joining the developer chatroom.

    A key feature of interest is that we have continued to significantly revise our documentation. The Nonlinear Modeling section is now much...

  • NumFOCUS signs agreement with MIT to provide ongoing maintenance and support

    announcements  · 22 Feb 2021

    The JuMP Steering Committee is pleased to announce that we, through NumFOCUS, have signed an agreement with MIT to provide ongoing maintenance and support of JuMP as part of the National Science Foundation award OAC1835443. The agreement may be renewed on an annual basis through December 2023.

    At a high-level, the agreement covers work that is...

  • HiGHS.jl 0.1 released

    solvers  · 11 Feb 2021

    We are happy to announce the initial v0.1 release of HiGHS.jl, a wrapper for HiGHS.

    HiGHS is a new high-performance open-source linear programming solver being developed by Julian Hall and colleagues at the University of Edinburgh, Scotland.

    The GitHub README has information on how to install and use HiGHS.jl with JuMP.

    While HiGHS is ready...

  • JuMP 0.21.6 is released

    releases  · 28 Jan 2021

    We are happy to announce the release of JuMP 0.21.6. This should be a non-breaking release, please let us know if this isn’t the case by opening a GitHub issue or joining the developer chatroom.

    A key feature of interest is that we have significantly revised our documentation, including examples that are now built in the documentation....

  • Formalizing a governance structure

    announcements  · 21 Oct 2020

    Recently, JuMP turned eight years old. (The first commit for “Julp” was made on 10 October 2012!) It has come a long way since it’s creation as a side-project of two graduate students at MIT, and as we approach a 1.0 release, we thought it was time to formalize our governance structure.

    You can find the resulting document under...

  • JuMP 0.21.5 is released

    releases  · 21 Sep 2020

    We are happy to announce the joint release of JuMP 0.21.5 and MathOptInterface 0.9.17! These releases are a mix of new features and some much needed performance optimizations. This should be a non-breaking release, please let us know if this isn’t the case by opening a GitHub issue or joining the Developer chatroom. We did have a couple...

  • Mathieu Tanneau | Design and implementation of the interior-point solver Tulip

    jump-dev  · 01 Sep 2020

    Mathieu Tanneau, a Ph.D. student at Polytechnique Montréal, gave his talk that was accepted for JuMP-dev 2020 on the design and implementation of the interior-point solver Tulip.jl during August 2020’s JuMP monthly developer call.

    The talk material is available on his GitHub.

    Abstract

    Tulip.jl is...

  • Guillaume Marques | Design and features of Coluna.jl

    jump-dev  · 27 Jun 2020

    Guillaume Marques, a Ph.D. student at the Université de Bordeaux, gave his talk that was accepted for JuMP-dev 2020 on the design and features of the Coluna.jl package during June 2020’s JuMP monthly developer call.

    Abstract

    Coluna.jl is a branch-and-cut-and-price framework written in Julia. The user introduces...

  • Cancelled: JuMP-dev 2020

    jump-dev  · 15 Apr 2020

    First, we hope that everyone is safe in these uncertain times. Our first priority will always be the health and well-being of the JuMP community. Therefore, we regret to announce that we have decided to cancel JuMP-dev 2020.

    Even though there are conceivable scenarios in which travel restrictions are lifted in Europe before June 15th, we feel that there...

  • JuMP 0.21 is released

    releases  · 18 Feb 2020

    We are happy to announce the release of JuMP 0.21! Since the 0.20 release, 32 pull requests have been merged and 34 issues closed (listed here). The release is packed with new features and contains a couple of breaking changes. We’ll give only a quick summary of the changes here. See the release notes for more details. Here’s...

  • Celebrating the first 1000 stars on GitHub

    milestones  · 26 Jan 2020

    JuMP just received its 1000th star on GitHub! We will use this milestone to recap JuMP’s growth and other important milestones since its beginnings as an experimental project in 2012.

    While tracking the success of an open-source project is known to be a hard problem, we have a few metrics available to us. The number of citations of the two...

  • JuMP-dev 2020

    jump-dev  · 07 Jan 2020

    JuMP-dev 2020 cancelled.

    June 15-17, 2020, Louvain-la-Neuve, Belgium.

    This workshop is the fourth JuMP-dev workshop after the first, second, and third JuMP-dev workshops.

    The purpose of the workshop is to bring together students, researchers, and practitioners with interests in the software aspects of JuMP and related packages. The workshop is open for anybody to...

  • JuMP-dev 2020: Save the date!

    jump-dev  · 29 Oct 2019

    We are pleased to announce that the 4th annual JuMP-dev workshop will be held June 15-17 2020 in Louvain-la-Neuve, Belgium, in conjunction with UCLouvain.

    Further details, including a call for speakers, will be announced shortly.

    For information on the previous JuMP-dev workshops, see: 2019, 2018, 2017.

  • JuMP talks at the 2019 INFORMS Annual Meeting

    conferences  · 20 Oct 2019

    Following is a list of some JuMP related sessions and talks at the 2019 INFORMS Annual Meeting:

    • Dedicated JuMP sessions:
      • SB33. JuMP for Stochastic Optimization, CC- Room 602, October 20, 2019, 11:00 AM:
        • 1 - Recent Developments in SDDP.jl.
        • 2 - Solving Multistage Stochastic Optimization Problems using JuMP.
        • 3 - Large Scale...
  • The Third Annual JuMP-dev Workshop

    jump-dev  · 14 Mar 2019

    March 12-14, 2019, Santiago, Chile.

    Spanish version

    Group Photo

    This workshop is the third JuMP-dev workshop after the first and second JuMP-dev workshops.

    GSoC News: JuMP will be participating in the 2019 Google Summer of Code under the NumFOCUS umbrella. For more information see JuMP’s project ideas...

  • The Second Annual JuMP-dev Workshop

    jump-dev  · 29 Jun 2018

    June 27-29, 2018, at the Institut de Mathématiques de Bordeaux, University of Bordeaux.

    The workshop was sponsored by the MIT Sloan school of management, IDEX Bordeaux, and Changhyun Kwon.

    Group Photo

    Purpose

    This workshop is a follow-up to the first annual JuMP-dev workshop held in June 2017 at MIT. The purpose of...

  • JuMP talks at ROADEF 2018

    conferences  · 21 Feb 2018

    Following is a list of some JuMP related sessions and talks at ROADEF 2018:

    • Dedicated JuMP session:
      • Julia et JuMP en recherche opérationnelle, Salle Colbert 1, February 21, 2018
        • 1 - StochDynamicProgramming.jl a Julia library for multistage stochastic optimization
        • 2 - Retour d’expérience sur Julia pour la recherche et l’enseignement en recherche opérationnelle
        • ...
  • JuMP Developers Meetup/Workshop

    jump-dev  · 16 Jun 2017

    June 12-16, 2017, at Sloan School of Business, Massachusetts Institute of Technology.

    The workshop was sponsored by the MIT Sloan Latin America Office.

    Group Photo

    Purpose

    The workshop is designed to serve as an opportunity for developers of mathematical optimization software within the JuMP “stack” (i.e., solvers, solver interfaces, MathProgBase, JuMP, and JuMP extensions) to...

© JuMP 2025
  • Created using the Alembic theme