A library for reactive greedy randomized adaptive search procedures.
Carlos Cotta, 2024
Requires JDK 17 or higher. The project relies on the json-simple library for parsing configuration files and dumping statistics. A Maven dependency is included in the pom.xml
file for this purpose. Alternatively, non-Maven users may download json-simple-4.0.1.jar
and add it to the project build path.
See es.uma.lcc.caesium.grasp.test
package for an example of use.
The configuration of the algorithm is done via a JSON file (see run/grasp.json
for an example).
If you are using Maven, the following dependency can be added to your project:
<dependency>
<groupId>es.uma.lcc.caesium</groupId>
<artifactId>grasp</artifactId>
<version>1.0</version>
</dependency>
The library has been used in the following projects (non-exhaustive list):
- aircraft-landing-scheduling: Solving the Aircraft Landing Scheduling with metaheuristics