Brak opisu
Find a file
Arthur Bit-Monnot 4270e7a32f Doc update
2021-04-09 00:13:19 +02:00
doc Doc update 2021-04-09 00:13:19 +02:00
gradle/wrapper Initial commit 2020-03-24 06:52:45 +01:00
instances Improvments for year 2020-2021 2021-04-08 17:14:12 +02:00
src Doc improvments 2021-04-08 23:09:36 +02:00
.gitignore Initial commit 2020-03-24 06:52:45 +01:00
build.gradle Improvments for year 2020-2021 2021-04-08 17:14:12 +02:00
gradlew Initial commit 2020-03-24 06:52:45 +01:00
gradlew.bat Initial commit 2020-03-24 06:52:45 +01:00
README.md Improve doc 2021-04-08 23:54:02 +02:00
settings.gradle Initial commit 2020-03-24 06:52:45 +01:00

Heuristic methods for JobShop scheduling

This repository contains the starter code for the assignment.

Working in IntelliJ

For working on this project, we recommend using the IntelliJ-IDEA development environment. It is available in INSA's classrooms as well as on montp.insa-toulouse.fr.

To import the project in IntelliJ (once IntelliJ is running):

  • Open a new project : Open project or File > Open
  • Select the gradle.build file in the cloned repository.
  • Select Open as project.

To run the program in IntelliJ, you can

  • Right click on the src/main/java/Jobshop/Main class in the project view.
  • Select Run Main.main(). It should complain that some arguments are missing.
  • Give it the expected command line arguments : Run > Edit Configuration, then fill in the Program arguments text box.

Working on the command line (Gradle)

Compilation instructions are given for Linux. On Windows you can use the gradlew.bat script (but you are on your own).

 ./gradlew build    # Compiles the project

The project can be executed directly with gradle by specifying the arguments like so :

 ./gradlew run --args="--solver basic random --instance aaa1 ft"

You can also build an executable jar file, and run it with the java command. This is especially useful if you want to run it on another machine.

 # Create a jar file with all dependencies in build/libs/JSP.jar
 ./gradlew jar     
# Run the jar file. Only requires a Java Runtime Environment (JRE)
 java -jar build/libs/JSP.jar --solver basic --instance ft06

Documentation

Documentation for this project is available here : https://insa-4ir-meta-heuristiques.github.io/doc/