Skip to main content

Resource Allocation via Clustering

Project description

HOTS

Application for testing a hybrid resource allocation method using machine learning and optimization.

Requirements for running HOTS

HOTS works on any platform with Python 3.8 and up.

The dev Python version must be used to install the package (for example install the package python3.10-dev in order to use Python 3.10).

A solver needs to be installed for using HOTS. By default, GLPK is installed with HOTS, but the user needs to install the following packages before using HOTS :

  • libglpk-dev
  • glpk-utils

Installing HOTS

A Makefile is given, which creates a virtual environment and install HOTS. You can do :

make

Running HOTS

hots /path/to/data/folder

Make sure to activate the virtual environment before running HOTS with :

source venv/bin/activate

You can see the help running :

hots --help

Note that a test data is given with the package, so you can easily test the installation with :

hots /tests/data/generated_7

Credits

This software is sponsored by Smile.

The team:

  • Jonathan Rivalan - Project manager
  • Etienne Leclercq - Software design, lead developer
  • Marco Mariani
  • Gilles Lenfant

Links

License

This software is provided under the terms of the MIT license you can read in the LICENSE.txt file of the repository or the package.

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

hots-0.1.0.tar.gz (39.4 kB view hashes)

Uploaded Source

Built Distribution

hots-0.1.0-py2.py3-none-any.whl (41.9 kB view hashes)

Uploaded Python 2 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