pyomo
timefold-solver
pyomo | timefold-solver | |
---|---|---|
14 | 10 | |
1,848 | 665 | |
1.7% | 5.9% | |
10.0 | 9.7 | |
6 days ago | 5 days ago | |
Python | Java | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pyomo
-
pyomo VS timefold-solver - a user suggested alternative
2 projects | 4 Jan 2024
-
[P] Advice needed for what tool/algorithm is appropriate
Pyomo: We tried pyomo still using the same matrix representation as above (5-minutes timeslot interval), but still encountered the same difficulty of expressing program durations as constraint. I seem to not able to make a condition inside the constraint declaration such that if this matrix entry is 1, then do this operation.
-
pyomo VS casadi - a user suggested alternative
2 projects | 5 Sep 2023
-
Elevate Your Python Skills: Machine Learning Packages That Transformed My Journey as ML Engineer
Alternative: pyomo
-
Are there any mathematical optimizations modeling libraries made for Common Lisp?
I’m looking for something similar to Pyomo for Python. Something that connects on the backend to something like GLPK, CBC, IPOPT. Using Google, I’ve only been able to find a few linear programming libraries. If anyone could point me the right direction, it would be greatly appreciated!
- What software is used in the field these days?
-
Operations research packages
Pyomo, it even has its own book. Additionally, CVXOPT focuses on convex optimization, PuLP on linear programming (it has lots of interfaces for other solvers).
-
flopt: powerful optimization modeling tool
There are some optimization modeling tools, Pulp andScipy are known for linear programming (LP) modeling, CVXOPT and Pyomo for quadratic programming (QP).
-
[Request] As a little side project, I want to map out the most efficient path to take when mowing my lawn. How might I go about doing this?
To rephrase this in math terms, you're looking for the least expensive possible path that covers every node in your yard. As for tools, if you don't mind programming in python, maybe try this: http://www.pyomo.org/.
-
Integer vs. Linear Programming in Python
For modelling libraries in general-purpose languages, Gurobi's python bindings have the best reputation. But of course Gurobi is very expensive (I have heard about $50k for a fully unrestricted license, plus $10k yearly for support). On the open-source side, besides Google's OR-Tools, there is Pyomo [1] and PuLP [2] in Python (as the article mentions). In Julia, there is JuMP [3], whose development community is extremely enthusiastic.
Traditionally, however, mathematical models were encoded in domain-specific languages. The most prominent one is AMPL [4] which is proprietary. The glpk [5] people have developed a very neat open source clone of AMPL: the GNU MathProg language. For a more modern take on AMPL-type modelling DSLs, look at ZIMPL [6], which is open source as well.
[1] http://www.pyomo.org/
[2] https://coin-or.github.io/pulp/
[3] https://jump.dev/JuMP.jl/stable/
[4] https://ampl.com
[5] https://www.gnu.org/software/glpk/
[6] https://zimpl.zib.de/
timefold-solver
-
Planner programming blows my mind
Are the commercial offerings you mentioned better than TimeFold? [0] (formerly known as OptaPlanner before the main developers forked it)
TimeFold's heuristics-based approach makes fast solutions to even highly-complex scenarios within the reach of anyone who can write Java expressions that evaluate to true when constraints are satisfied.
[0] https://timefold.ai/
-
jsprit VS timefold-solver - a user suggested alternative
2 projects | 4 Jan 2024
Timefold is an open source solver that is often used for vehicle routing optimization.
-
pulp VS timefold-solver - a user suggested alternative
2 projects | 4 Jan 2024
Timefold is an open source solver.
-
pyomo VS timefold-solver - a user suggested alternative
2 projects | 4 Jan 2024
Timefold is an open source solver.
-
or-tools VS timefold-solver - a user suggested alternative
2 projects | 4 Jan 2024
Timefold is an open source solver.
- Free Staff Rostering Software
- OG OptaPlanner team continues on Timefoldfold Solver 1.1 is out now
-
Searching for Shift-planning web-based solution
https://timefold.ai/ (Was optaplanner)
-
OptaPlanner VS timefold-solver - a user suggested alternative
2 projects | 23 Jun 2023
Timefold is the fork of OptaPlanner by its creators and other experts.
-
Resource Scheduling
Timefold is the open source AI solver to optimize operational planning and scheduling in Java, Python or Kotlin code. Use case include Field Service Technician routing, Last Mile Delivery, Employee Scheduling, Maintenance Scheduling, the Vehicle Routing Problem and other planning problems. Timefold is a fork of OptaPlanner by its creator and other experts.
What are some alternatives?
pulp - A python Linear Programming API
Choco - An open-source Java library for Constraint Programming
PySCIPOpt - Python interface for the SCIP Optimization Suite
jsprit - jsprit is a java based, open source toolkit for solving rich vehicle routing problems
or-tools - Google's Operations Research tools:
OptaPlanner - Java Constraint Solver to solve vehicle routing, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
Bonmin - Basic Open-source Nonlinear Mixed INteger programming
app - Repository for the last open source version of Booked Scheduler. The "develop" branch contains the most current working code of the project and should be considered beta. The "master" branch is the most current stable release of BookedScheduler. Please read doc/README.md for further details.
do-mpc - Model predictive control python toolbox
optapy - OptaPy is an AI constraint solver for Python to optimize planning and scheduling problems.
acados - Fast and embedded solvers for nonlinear optimal control