/AlgorithmicCompetition.jl

Computational models of algorithmic competition

Primary LanguageJuliaMIT LicenseMIT

AlgorithmicCompetition.jl

DOI

CI

OpenSSF Best Practices

ColPrac: Contributor's Guide on Collaborative Practices for Community Packages

Tools for structuring and scaling research into algorithmic competition.

Components:

  • Reinforcement learning models of algorithmic competition

How to Run

import AlgorithmicCompetition
using Distributed

n_procs_ = 2 # update number of parallel processes

_procs = addprocs(
    n_procs_,
    topology = :master_worker,
    exeflags = ["--threads=1", "--project=$(Base.active_project())"],
)

@everywhere begin
    using Pkg
    Pkg.instantiate()
    using AlgorithmicCompetition
end

aiapc_results = AlgorithmicCompetition.run_aiapc()

For citations of works this project is based on, see citations.bib.

How to Run on PC2 Cluster

tmux
TASK=DDDC bash src/run_pc2.sh

AI / LLM Usage Statement

This project uses Github Copilot and Chat-GPT 3 to assist software development and optimize code performance.