#ORTools

2025-09-21

Automated Road Trip Planner | Integrating OR Tools, Traveling Salesman Problem, and OpenStreetMap

makertube.net/w/uXuhD6yakJ63AV

2025-04-29

Решаем VRP-задачи, или Как мы в Додо доставку оптимизировали

Все сервисы доставки рано или поздно сталкиваются с аббревиатурой VRP. За ней скрывается сложная и важная задача оптимизации доставки. От того, насколько эффективно вы её решите, зависит и удовлетворённость клиентов, и реальные показатели бизнеса: скорость доставки, расходы на логистику. В этой статье я расскажу о типах VRP-задач, их отличиях, и о готовых решениях, которые вы можете затестить в ваших кейсах уже сейчас. Поделюсь подходами и инструментам, которые открыл в ходе исследования темы, опытом их использования и причинами, по которым я сразу отказался от некоторых из них.

habr.com/ru/companies/dododev/

#ORTools #Комбинаторная_оптимизация #VRP #Подбор_оптимального_маршрута #Алгоритмы #Транспорт #Курьерская_доставка #Логистика #Маршрутизация #Планирование_маршрутов

2025-02-07

Permission granted: A role mining model

We implement a recently published role mining model using both constraint programming and mixed integer linear programming, then compare their relative performance while solving several examples.
solvermax.com/blog/permission-
#orms #pyomo #ortools #python

Assigning a matrix of people to roles
2024-08-25

Article: Well, that escalated quickly: OR-Tools

In this series of articles, we look at a simple optimization situation that requires deciding the best order for positioning devices in a rack.

This article discusses Model 4, which formulates the situation as a Constraint Programming problem and solves it using the CP-SAT solver in OR-Tools. Does it perform better than the previous methods?

solvermax.com/blog/well-that-e
#Python #orms #optimization #modelling #ortools

Server rack cables

If any #dotnet people have skills with Google #ortools #constriant-programming feel free to step in and point me in the right direction :-)

stackoverflow.com/questions/78

2024-03-22

Алгоритм генерации столбцов (Column Generation)

Генерация столбцов - подход к решению задач смешанного линейного программирования (MIP) с большим кол-вом переменных или столбцов. В статье представил теоретическую предпосылку, схему алгоритма и python реализацию подхода. В практической части рассмотрел решение двух задач: задача планирования расписания и задача раскроя.

habr.com/ru/articles/800527/

#column_generation #линейное_программирование #генерация_столбцов #математическая_оптимизация #задача_раскроя #задача_покрытия #ortools #задача_планирования_расписаний

2024-02-01

Many awesome projects and people underpin the optimization world. We're making mvs to surface more open source model code for real-world impact and better support individual decision modelers. @ryanjoneil explains: nextmv.io/blog/new-decision-ap

#orms #decisionscience #datascience #decisionops #pyomo #ortools

2024-01-18

It’s that time of year: We’ve wrapped up our 2023 reflections, reviewed feedback and wishes for the future, and coalesced it all into our 2024 roadmap preview. Check out our next mvs: nextmv.io/blog/a-2023-look-bac

#orms #decisionops #decisionscience #informs #datascience #cicd #pyomo #ortools

2023-12-28

Ortools — библиотека для решения задачи VRP

Привет! Меня зовут Илья Набатчиков, я MLE в компании Kamaz Digital. Также я являюсь учусь в онлайн магистратуре на базе университета ИТМО @ai-talent . Сегодня я хочу рассказать о библиотеке ortools для решения проблемы маршрутизации транспортных средств с учетом ограничений по времени и грузоподъемности (CVRPTW). И самое важно поделиться парой важных фичей, которых вы не найдете в документации.

habr.com/ru/articles/783754/

#ortools #комбинаторная_оптимизация #vrp

2023-12-06

Планируем путешествие — задача коммивояжера (TSP) для построения оптимального маршрута

С вами Алексей Ложкинс, эксперт по анализу данных и машинному обучению в ПГК Диджитал. Мы разрабатываем цифровые продукты для логистической отрасли, в первую очередь, для ж/д перевозок. В кулуарах московского офиса ПГК мы обсуждаем и нерабочие темы. Топовую строчку в темах неформального общения занимает отпуск. Мы решили рассмотреть задачу планирования отпуска, как задачу оптимизации маршрута по выбранным достопримечательностям. Для этого воспользовались классической постановкой задачи коммивояжера. Моделирование маршрута в виде задачи коммивояжера позволит построить маршрут по всем запланированным локациям без повторений с заданным критерием качества (время, стоимость). Рассмотрим несколько подходов к решению оптимизационной задачи (TSP) с использованием пакета ORTools.

habr.com/ru/companies/pgk/arti

#задача_коммивояжера #ortools #целочисленное_программирование #tsp #линейное_программирование #точное_решение

2023-11-27

“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: nextmv.io/videos/forecast-sche

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

2023-11-17

#MiniZinc 2.8 has been released. No big new language features, but it does include a lot of improvements to make your life easier:

- #ORTools is now part of the MiniZinc bundle.
- #HiGHS now provides intermediate solutions.
- Experimental support for propagator based meta-search, such as LNS variants.
- Commutative CSE
- Support optional version of global_cardinality, increasing, and count globals.

Find more details and many other improvements in the change log: minizinc.org/doc-2.8.0/en/chan

2023-10-31

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.

nextmv.io/videos/forecast-sche

2023-09-19

🎉Our integration with Google OR-Tools is here – and we can’t wait for you to try it! Bring your OR-Tools model and launch it in minutes: nextmv.io/blog/the-nextmv-or-t

✅ Deploy remotely to managed infrastructure
✅ Run acceptance and shadow tests
✅ Manage model versions (and partition data)
✅ Collaborate in a shared console space

Take it for a spin and let us know what you think 😀

#decisionops #orms #optimization #ortools #python #vrp #constraintprogramming #MIP #linearprogramming

2023-09-06

Heyo #orms people, we’re making mvs! Go from 0 to 60 in seconds using google #ortools, #python, and @nextmv. Stay tuned for more updates Real Soon Now™️...

2023-08-22

Blog: Warehouse optimization: Positioning and combining (Part 3 of 3)

In this article, we extend the analysis to answer our other two modelling questions. That is, can the efficiency of the picking process be further improved by:
- Positioning items according to order probability?
- Combining orders?
Overall we improve the efficiency of the picking process by 66% - a huge cost saving.
All the code is available, so if you think you can design a better warehouse layout, then please have a go. Let us know what you discover.

#Python #optimization #orms #ortools
solvermax.com/blog/warehouse-o

Example warehouse design, showing improved design and positioning of items according to order frequency.
2023-08-07

Blog: Warehouse optimization: Assessing layouts (Part 2)

In this article we apply the model, as described in Part 1, to a variety of warehouse designs. As a result, we improve the efficiency of the picking process by 33%.
All the code is available, so if you think you can design a better warehouse layout, then please have a go. Let us know what you discover.

#Python #optimization #orms #ortools

solvermax.com/blog/warehouse-o

Two alternative designs for our warehouse: The current design, and a design that is 33% more efficient.
2023-03-17

Production mix - Conclusions
We built a linear program in six Python libraries: #Pyomo, #PuLP, #ORTools, #Gekko, #CVXPY, and #SciPy.
This blog article summarizes our conclusions from using each of the libraries. We also indicate which library we prefer for various types of optimization modelling.
solvermax.com/blog/production-
#orms #Python #DataScience #optimization

Summary of our experience using several Python libraries for building a linear programming model.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst