OptiMods provides data-driven APIs for specific optimization problems.
Gurobi Optimization, LLC, the leader in decision intelligence technology, today announced the release of OptiMods, an open-source project that provides Python users with high-level access to optimization capabilities. Developed by the Gurobi Tech teams, the project aims to put optimization in the hands of more people—especially those without prior knowledge of optimization and mathematical modeling.
“Many people have real-life business problems that can be solved with mathematical optimization, and they don’t even realize it. OptiMods helps bridge that gap,” explained Dr. Robert Luce, Principal Developer at Gurobi and the lead developer behind the project.
At launch, the OptiMods gallery includes the following modules:
- Maximum Bipartite Matching: For grouping and assignments, such as matching workers or resources to specific tasks.
- Least Absolute Deviation Regression: For outlier detection and financial risk management, as well as applications across economics, social sciences, and environmental studies.
- Minimum-Cost Flow: For problems where the goal is to route a certain amount of flow in the cheapest way.
- Maximum Weighted Independent Set: For a range of applications in various fields, including computer vision, pattern recognition, molecular structure matching, social network analysis, and genome data mapping.
- Mean-Variance Portfolio: For strategic allocation of wealth across various assets, including stocks, bonds, commodities, and other investment instruments.
- Quadratic Unconstrained Binary Optimization (QUBO): For NP-hard discrete optimization problems like max-cut, graph coloring, partitioning, and maximum independent set.
- Workforce Scheduling: For problems that involve balancing many competing concerns, such as: worker availability, cost, and preferences; shift coverage requirements; conditions on consecutive shifts or rest breaks; and so on.
“Of course, there are millions of different problems that can be solved with optimization,” he added. “OptiMods only covers seven of them. But it’s a start.”
With OptiMods, people can solve problems that would be very difficult or impossible to solve without any optimization methods. Gurobi hopes that, through OptiMods, more people will discover that optimization is a useful tool that can be used more prominently in the workplace.
“OptiMods represents a big step toward putting the power of optimization into the hands of more people,” explained Gurobi CEO, Duke Perrucci. “When people and businesses make optimal decisions, they can do more with less—and, over time, that can make our world a better place. That’s what we’re aiming for as an organization.”
OptiMods includes example datasets for each module, all of which can be run using the free, limited-size Gurobi license that is automatically included in the Gurobi Python interface, gurobipy. Larger datasets require a full license. Academics have access to full-featured Gurobi Academic Licenses for free; commercial users can request a Gurobi Evaluation License.
The Gurobi team would like to grow the OptiMods collection over time. As such, it invites people familiar with optimization to contribute new Mods covering their favorite problems.
Gurobi will host a series of webinars on June 27, July 5, and July 6 to introduce the OptiMods project, demonstrate several of the current set of Mods, and outline how users can contribute. Register for the “Gurobi OptiMods: Simple APIs for Common Optimization Tasks” at https://ow.ly/a98C50OUcuP.
About Gurobi Optimization
With Gurobi’s decision intelligence technology, you can make optimal business decisions in seconds. From workforce scheduling, portfolio management, and marketing optimization, to supply chain design, and everything in between, Gurobi identifies your optimal solution, out of trillions of possibilities.
As the leader in decision intelligence, Gurobi delivers easy-to-integrate, full-featured software and best-in-class support, with an industry-leading 98% customer satisfaction rating.
Founded in 2008, Gurobi has operations across the Americas, Europe, and Asia. Over 2,500 global customers across 40+ industries run on Gurobi, including SAP, Air France, and the National Football League, as well as over half of the Fortune 10 and 70% of top global tech companies. For more information, please visit https://www.gurobi.com/ or call +1 713 871 9341.
View source version on businesswire.com: https://www.businesswire.com/news/home/20230626977731/en/
Contacts
Nell-Marie Colman
(540) 952 9719
Gurobi Optimization
colman@gurobi.com