Ryan O'Neil

100 Followers
82 Following
32 Posts
Optimization AI β€” Integer and Constraint Programming. Decision Diagrams. Cat and early music enthusiast. Founding nextmv.io. Prefers Go, Python, and Julia.
OperationsResearcher
IntegerScientist
GoCoder
CatEnthusiast

I've finally had the chance to play with Gurobi's hierarchical optimization features, and they're pretty nice!

https://ryanjoneil.github.io/posts/2024-11-08-hierarchical-optimization-with-gurobi/

πŸ‘” Hierarchical Optimization with Gurobi

Managing trade-offs between different objectives with Gurobi.

As I've been renovating old blog posts, some are more fun that others. This one was kind of fun to update with the latest #SCIP libraries.

https://ryanjoneil.github.io/posts/2012-01-12-magic-squares-and-big-ms/

πŸ”² Magic Squares and Big-Ms

An integer programming formulation of the magic squares problem.

This looks like a fun new book!

Problems and Solutions for Integer and Combinatorial Optimization: Building Skills in Discrete Optimization

Topics: modeling capabilities of integer variables, the Branch-and-Bound method, cutting planes, network optimization models, shortest path problems, optimum tree problems, maximal cardinality matching problems, matching-covering duality, symmetric and asymmetric TSP, 2-matching and 1-tree relaxations, VRP formulations, and DP.

https://my.siam.org/Store/Product/viewproduct/?ProductId=49696448

SIAM Bookstore

Membership

It's really neat seeing how active a project #Pyomo is.

https://github.com/Pyomo/pyomo/blob/main/CHANGELOG.md

pyomo/CHANGELOG.md at main Β· Pyomo/pyomo

An object-oriented algebraic modeling language in Python for structured optimization problems. - Pyomo/pyomo

GitHub

This post riffs a bit on a recent post by Erwin Kalvelagen about using #optimization to schedule team meetings, and attempt to reduce double- and triple-booking using #julia, #jump, and #scip.

https://ryanjoneil.github.io/posts/2023-11-26-reducing-overscheduling/

πŸ“… Reducing Overscheduling

Minimize overbooking while scheduling team meetings

β€œThe application of OR-Tools and LAD regression for forecasting feels new, but the use of LP for shift scheduling is timeless.”

@ryanjoneil demos OR-Tools, HiGHS, Nextroute: https://nextmv.io/videos/forecast-schedule-route-3-starter-models-for-on-demand-logistics

#datascience #Python #logistics #lastmile #linearprogramming #orms #informs #ORTools

Forecast, schedule, route: 3 starter models for on-demand logistics

Automating on-demand logistics operations for scale, customization, and iteration is easier than you might think. Learn how to build, test, and deploy models for demand forecasting, shift scheduling, and route creation.

At @nextmv we like to do #optimization speed runs. In a couple weeks, we'll be upping the ante and do 3 in 30 minutes.

Come see the 3 main models you need to operate an #ondemand #lastmile service using 3 different solvers: #ORTools, #HiGHS and our own #nextroute.

https://www.nextmv.io/videos/forecast-schedule-route-3-starter-models-for-on-demand-logistics

Forecast, schedule, route: 3 starter models for on-demand logistics

Automating on-demand logistics operations for scale, customization, and iteration is easier than you might think. Learn how to build, test, and deploy models for demand forecasting, shift scheduling, and route creation.

Guilhem Molines of IBM discusses the value of decision rules over code at #DecisionCAMP 2023:

- transparency
- traceability
- explainability

All important parts of decision #models.

Alan Fish at DecisionCAMP 2023 (paraphrased):

"#ModelOps is about managing the performance of models. #DataOps is about the correctness of data."

Denis Gagne at DecisionCAMP 2023:

"Symbolic #AI has proven better for decision automation" partly because it is "better at abstract problems."

Sub-Symbolic AI is "better at sensing and perceptual problems."