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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file columngenerationsolverpy-0.0.15.tar.gz.

File metadata

  • Download URL: columngenerationsolverpy-0.0.15.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for columngenerationsolverpy-0.0.15.tar.gz
Algorithm Hash digest
SHA256 9679b65aab6dd37ff287fc358b1a7604e08a6fdf6ead98da8878aa3f5951b2be
MD5 d25022292e27b32fcf556964bfaaa144
BLAKE2b-256 73d2a133e3ac802297c3155df149904cac72d27fc81bd56a4c4fa539e24ae723

See more details on using hashes here.

File details

Details for the file columngenerationsolverpy-0.0.15-py3-none-any.whl.

File metadata

  • Download URL: columngenerationsolverpy-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for columngenerationsolverpy-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 bda8b37cc0ff7cbd3ec67e017f7ca5d1d38d111c8885bcdc73702e8215b3c74b
MD5 72a3140ed31fdc9c9423d706c9f3c06f
BLAKE2b-256 9c052e0c0df614236276ec800df29e3da432724617eb090ebe0b7a8a49533125

See more details on using hashes here.

Supported by

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