Skip to content

About

Java implementation of heuristics and metaheuristics for the unrelated parallel machine scheduling problem with release dates and sequence-dependent setup times. Includes BIBA construction, VND local search, and LAHC metaheuristic, with full OOP architecture, evaluator, testing protocol, and benchmark analysis.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

Supply Chain Scheduling — Java Optimization

Java-based scheduling optimization project comparing a constructive heuristic and local/metaheuristic improvement strategies.

Implemented approaches

  • BIBA — constructive method (Files/construct/BIBA.java)
  • VND — variable neighborhood descent (Files/localsearch/VND.java)
  • LAHC — late acceptance hill climbing (Files/meta/LAHC.java)

The application compares scheduling objective values and execution times across sample instances.

Structure

Compile and run

With a JDK installed, run from the repository root:

javac -d out Files/core/*.java Files/construct/*.java Files/localsearch/*.java Files/meta/*.java Files/app/Main.java
java -cp out app.Main

These commands match the current Java package structure but have not been executed as part of this documentation update.

Notes

The repository currently includes compiled .class artifacts. In a source-focused repository, consider ignoring generated binaries and building them locally or in CI.

Repository hygiene

Generated Java .class files are currently checked into the repository. The added .gitignore prevents new untracked compilation outputs from being added, but previously committed binary files are still versioned until explicitly removed.

About

Java implementation of heuristics and metaheuristics for the unrelated parallel machine scheduling problem with release dates and sequence-dependent setup times. Includes BIBA construction, VND local search, and LAHC metaheuristic, with full OOP architecture, evaluator, testing protocol, and benchmark analysis.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages