https://github.com/asimogirl/generalized-assignment-problem

Solving the generalized assignment problem using tabu search in kotlin

https://github.com/asimogirl/generalized-assignment-problem

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.8%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

Solving the generalized assignment problem using tabu search in kotlin

Basic Info
  • Host: GitHub
  • Owner: AsimoGirl
  • Language: Kotlin
  • Default Branch: main
  • Homepage:
  • Size: 85.3 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 5 years ago · Last pushed over 1 year ago
Metadata Files
Readme

README.md

Generalized Assignment Problem

The comments and contents of the project are in Spanish as they were used for educational purposes.

You need to have gradle version 6 or higher

Generate documentation

To generate documentation use

bash $ ./gradlew dokkaHtml and within build/dokka the documentation will appear

Execution

The beginning of a range of seeds and the end of them will have to be passed to the program. The program also works with a single seed. If you want to test a range of seeds, a txt called results.txt will appear inside a results folder, which will have the evaluation of all the seeds and will give the best solution among them.

The program already has the database to use embedded, so if you want to use a different database, add it to the resources folder and change the name of the DB_URL within the [DAO] file (src/main/kotlin/ mx/unam/ciencias/heuristicas/DAO.kt)

The program runs as follows within the current directory:

bash $ ./gradlew run -PseedS=Int -PseedF=Int

Example of execution if you want to test a range of seeds: bash $ ./gradlew run -PseedS=20 -PseedF=25 Example of execution if you only want one seed: bash $ ./gradlew run -PseedS=20 -PseedF=20

Owner

  • Name: Sandy
  • Login: AsimoGirl
  • Kind: user

I love learning and trying new projects.

GitHub Events

Total
Last Year