Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 769 Bytes

README.md

File metadata and controls

34 lines (24 loc) · 769 Bytes

hx — Optimization Heuristix in Go

Warning This is a work-in-progress. There are currently no stable versions, and the latest code may be broken. Use it at your own risk.

Introduction

The hx package provides a collection of optimization metaheuristics implemented in Go. It is a heuristic framework to which you can "plug" your own strategies — also known as operators — and solution structures.

Implemented metaheuristics:

  • Variable Neighborhood Descent (VND)
  • Iterated Local Search (ILS)
  • Simulated Annealing (SA)
  • Tabu Search (TS)
  • Genetic Algorithm (GA)

Basic Usage

See /examples

Installation

go get github.com/nidoro/heuristix@latest

Importing

import "github.com/nidoro/heuristix"