All Projects → kiegroup → optaplanner-quickstarts

kiegroup / optaplanner-quickstarts

Licence: Apache-2.0 license
OptaPlanner quick starts for AI optimization: many use cases shown in many different technologies.

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
kotlin
9241 projects
shell
77523 projects
groovy
2714 projects

Projects that are alternatives of or similar to optaplanner-quickstarts

Optaplanner
AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
Stars: ✭ 2,454 (+985.84%)
Mutual labels:  solver, constraint-solver, mathematical-optimization
Operations-Research
Some lecture notes of Operations Research (usually taught in Junior year of BS) can be found in this repository along with some Python programming codes to solve numerous problems of Optimization including Travelling Salesman, Minimum Spanning Tree and so on.
Stars: ✭ 92 (-59.29%)
Mutual labels:  operations-research, optimization-algorithms
FirstOrderSolvers.jl
Large scale convex optimization solvers in julia
Stars: ✭ 20 (-91.15%)
Mutual labels:  solver, optimization-algorithms
cplex-example
Solving a TSP with the CPLEX C++ API.
Stars: ✭ 40 (-82.3%)
Mutual labels:  solver, operations-research
qpmad
ROS-compatible Eigen-based Goldfarb-Idnani quadratic programming solver
Stars: ✭ 41 (-81.86%)
Mutual labels:  solver, optimization-algorithms
ConstraintSolver.jl
ConstraintSolver in Julia: Blog posts ->
Stars: ✭ 107 (-52.65%)
Mutual labels:  solver, constraint-solver
Cppnumericalsolvers
a lightweight C++17 library of numerical optimization methods for nonlinear functions (Including L-BFGS-B for TensorFlow)
Stars: ✭ 638 (+182.3%)
Mutual labels:  solver, optimization-algorithms
cspy
A collection of algorithms for the (Resource) Constrained Shortest Path problem in Python / C++ / C#
Stars: ✭ 64 (-71.68%)
Mutual labels:  operations-research, optimization-algorithms
intellij-quarkus
IntelliJ Quarkus Tools
Stars: ✭ 83 (-63.27%)
Mutual labels:  maven, quarkus
SpringsScala
Sample Projects for Creating Springs Web services in Scala
Stars: ✭ 16 (-92.92%)
Mutual labels:  maven
blt
Lattice-based integer linear programming solver
Stars: ✭ 60 (-73.45%)
Mutual labels:  solver
Student-Information-Administration-System
大学生信息管理系统——初学路上自己摸索实践的项目
Stars: ✭ 91 (-59.73%)
Mutual labels:  maven
library-booksystem
基于ssm的入门项目,图书在线管理系统。a library system.
Stars: ✭ 26 (-88.5%)
Mutual labels:  maven
mojo-executor
The Mojo Executor provides a way to to execute other Mojos (plugins) within a Maven plugin, allowing you to easily create Maven plugins that are composed of other plugins.
Stars: ✭ 182 (-19.47%)
Mutual labels:  maven
WorldGuardExtraFlagsPlugin
Extension for the WorldGuard plugin.
Stars: ✭ 47 (-79.2%)
Mutual labels:  maven
maven-artifacts-uploader
command line tool for uploading directory of maven artifacts to nexus 3.x repository
Stars: ✭ 30 (-86.73%)
Mutual labels:  maven
maven-resource
Maven Repository Manager Concourse Resource
Stars: ✭ 22 (-90.27%)
Mutual labels:  maven
spring-boot-web
Spring Boot脚手架工程
Stars: ✭ 29 (-87.17%)
Mutual labels:  maven
odex-js
Bulirsch-Stoer integration of systems of ordinary differential equations in JavaScript
Stars: ✭ 52 (-76.99%)
Mutual labels:  solver
ktlint-maven-plugin
Maven plugin for ktlint the Kotlin linter
Stars: ✭ 42 (-81.42%)
Mutual labels:  maven

OptaPlanner Quickstarts

Overview of all Quickstarts

Use case quickstarts Technology quickstarts

Get started

Run the OptaPlanner quickstarts now:

  1. Install JDK 11 or later with JAVA_HOME configured appropriately.

  2. Clone this repository to build and run the quickstarts showcase:

    $ git clone https://github.com/kiegroup/optaplanner-quickstarts.git
    $ cd optaplanner-quickstarts
    $ ./runQuickstartsFromSource.sh

Use cases

School timetabling

Assign lessons to timeslots and rooms to produce a better schedule for teachers and students.

quarkus school timetabling screenshot

Without a UI:

Facility location problem

Pick the best geographical locations for new stores, distribution centers, covid test centers or telco masts.

quarkus facility location screenshot

Maintenance scheduling

Schedule maintenance jobs to crews over time to reduce both premature and overdue maintenance.

quarkus maintenance scheduling screenshot

Call center

Schedule incoming calls to employees matching skills and availability.

quarkus call center screenshot

Vaccination scheduling

Assign people to vaccination injection appointments over time at vaccination centers to end a pandemic sooner.

quarkus vaccination scheduling screenshot

Order Picking

Generate an optimal picking plan for completing a set of orders.

quarkus order picking screenshot

Employee Scheduling

Schedule shifts to employees, accounting for employee availability and shift skill requirements.

quarkus employee scheduling screenshot

Vehicle Routing

Find the most efficient routes for a fleet of vehicles.

quarkus vehicle routing screenshot

OptaWeb Vehicle Routing

Find the most efficient routes for a fleet of vehicles.

optaweb vehicle routing screenshot

OptaWeb Employee Rostering

Assign employees to shifts to improve shifts schedule.

optaweb employee rostering screenshot

OptaPlanner examples (desktop)

Many examples in desktop technology.

optaplanner examples screenshot

More information

Learn more on www.optaplanner.org.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].