Skip to content

ispapadakis/Optimization-Using-Python

Repository files navigation

Optimization-Using-Python

Early Work Using Open Source Solutions

Constraint Programming

Of particular interest is the cpModel solver for Contraint Programming found in ortools. See examples below:

  • Job Shop Scheduling (Constraint Programming)

  • One Period Planner for R&D Project Scheduling

    • Code
    • Leverages AddCumulative Constraint to set Capacity Limit over Project Horizon.
    • Minimizes: Resource Cost + Tardiness Penalty - Early Completion Bonus
    • Resources May Compete for Tasks.
    • Expensive Resources Might Finish Tasks Earlier Than Inexpensive Ones.
    • Input Data In .csv Format for Larger Problems.
  • Planner for R&D Project Scheduling With One Uncertain Task Completion Time)

    • Code
    • Adds Stochastic Programming Constraints.
    • Leverages AddCumulative Constraint to set Capacity Limit over Project Horizon.
    • Minimizes: Resource Cost + Tardiness Penalty - Early Completion Bonus
    • Resources May Compete for Tasks and May Complete at Different Cadence
    • Expensive Resources Might Finish Tasks Earlier Than Inexpensive Ones.
    • Develop Model Data Structure for Model Variables and Results.

About

Implementation of Optimization Model Using Python/Pulp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published