Skip to main content

A solver based on Column Generation

Project description

Column Generation Solver (Python)

A solver based on column generation.

This is the Python3 version of the C++ package fontanf/columngenerationsolver.

columngeneration

image source

Description

The goal of this repository is to provide a simple framework to quickly implement heuristic algorithms based on column generation.

Algorithms:

  • Column Generation column_generation
  • Greedy greedy
  • Limited Discrepancy Search limited_discrepancy_search

Examples

Cutting Stock Problem

Usage, running examples from command line

Install

pip3 install columngenerationsolverpy

Running an example:

mkdir -p data/cuttingstock/instance
python3 -m examples.cuttingstock -a generator -i data/cuttingstock/instance
python3 -m examples.cuttingstock -a column_generation -i data/cuttingstock/instance_10.json
python3 -m examples.cuttingstock -a limited_discrepancy_search -i data/cuttingstock/instance_10.json

Update:

pip3 install --upgrade columngenerationsolverpy

Usage, Python library

See examples.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

columngenerationsolverpy-0.0.15.tar.gz (9.6 kB view hashes)

Uploaded Source

Built Distribution

columngenerationsolverpy-0.0.15-py3-none-any.whl (10.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page