Skip to main content

No project description provided

Project description

Optimi-Lab

An extensible optimization toolbox for prototyping evolutionary and surrogate-based optimization workflows.

Overview

Optimi-Lab provides implementations and utilities for evolutionary algorithms, surrogate models, and sensitivity analysis. It is intended for researchers and practitioners who need a lightweight framework for experiments and benchmarking.

Key Features

  • Multi-objective and single-objective optimization algorithms
  • Surrogate modeling utilities and model selection helpers
  • Built-in logging and experiment output management
  • Examples and tests for reproducibility

Installation

Recommended: install from pypi

uv pip install optimi-lab # use uv

or

pip install optimi-lab

Install from source (development mode).

  1. Clone the repository
git clone https://github.com/DawnEver/optimi-lab.git
cd optimi-lab
  1. Create and activate a virtual environment, uv is recommanded:
uv venv
# or use venv
pip -m venv .venv
  1. Install the package
uv pip install -e . # for normal user
uv pip install -e ".[dev]" # for developer

Usage

Typical steps:

  1. Define an objective function.
  2. Configure an optimizer (algorithm, population size, termination criteria).
  3. Run the optimizer and inspect outputs in the output/ directory.

See examples/ for concrete usage examples.

Contributing

Contributions are welcome — please open an issue to discuss large changes before submitting a pull request. Add tests for new features and follow the existing code style.

License

This project is licensed under the Apache License 2.0 — see the LICENSE file for details.

Contact

For questions or collaboration, open an issue or contact the maintainers through the repository.

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

optimi_lab-0.1.1.tar.gz (74.8 kB view details)

Uploaded Source

Built Distribution

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

optimi_lab-0.1.1-py3-none-any.whl (63.1 kB view details)

Uploaded Python 3

File details

Details for the file optimi_lab-0.1.1.tar.gz.

File metadata

  • Download URL: optimi_lab-0.1.1.tar.gz
  • Upload date:
  • Size: 74.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for optimi_lab-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5a8663ab7060a8b143334e92215c5cf9e81d6a68980e9aeac02f97962a03f79a
MD5 d9e1bb6abbd194dd11eeb92708bfeadf
BLAKE2b-256 4829cef928b43cc6378982109466289aa194e2f60f35312829f20688273fea8d

See more details on using hashes here.

File details

Details for the file optimi_lab-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: optimi_lab-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 63.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for optimi_lab-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9dfb4d92771714d7210a814cef92e087b7d969568056d6fb22240a674d3b500e
MD5 4c6d4ca5d34e5ba4061cc00a542a2ffd
BLAKE2b-256 ef406bc485ca6ce86257fb5994fa028012927383ca5a408555e834a8c47e9cf7

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