Skip to main content

AI-powered optimization model tuning

Project description

Optimaze

AI-powered optimization model tuning. Automatically improves your Gurobi models.

Installation

pip install optimaze

Usage

optimaze optimize model.py --repo https://github.com/you/repo --key YOUR_KEY

What it does

  1. Runs your optimization model
  2. Analyzes solver logs
  3. Commits parameter improvements to your repo
  4. Repeats until no more improvements found

Typical speedup: 20-50%

Example

============================================================
  OPTIMAZE
  AI-powered optimization tuning
============================================================

Script:     /path/to/model.py
Repo:       https://github.com/you/repo

[Iteration 0] Running model...
  Runtime: 18.25s
  (baseline)

[Iteration 1] Running model...
  Runtime: 13.10s
  Improvement: 28.2% faster

RESULTS
----------------------------------------
Baseline:  18.25s
Best:      13.10s
Speedup:   +28.2%

To apply:
  git merge agent/optimize-sess_xxxxx

Requirements

  • Python 3.10+
  • Gurobi installed with valid license
  • Git configured for your repo

Environment Variables

  • OPTIMAZE_KEY: Your license key
  • OPTIMAZE_SERVER: Custom server URL (optional)

License

MIT

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

optimaze-0.2.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

optimaze-0.2.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file optimaze-0.2.0.tar.gz.

File metadata

  • Download URL: optimaze-0.2.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for optimaze-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1b5e89706a6cbcfcae11734470afc95adfb82e0b18a51e595a8836c52689e3fb
MD5 f55698e73584e85cf18849229c63def2
BLAKE2b-256 393c632f27d92d56a64bbe56e02e0912049e58133e6d4b954300c086e02b0807

See more details on using hashes here.

File details

Details for the file optimaze-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: optimaze-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for optimaze-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 116e2de1d548d37bde3a9144c7daeadc46188fd9607b7cb8fdd31036277649d5
MD5 b97a7f22ed151f54ada41e3ab8a1a6a7
BLAKE2b-256 3351df21c8df58deba9f8d2e45f324901741a0fbf0da6d08257861d3c75a27d6

See more details on using hashes here.

Supported by

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