Skip to main content

Next-generation Experiment Management Platform for Operations Research

Project description

ORruns Logo
ORruns:Next-generation Experiment Management Platform for Operations Research

🌱 ORruns is a growing personal project. As a passionate Operations Research developer, I aim to help researchers improve their experiment efficiency. Join me in making OR experiment management easier!

Quick StartWhy ORrunsFeaturesContribute


Why ORruns?

During my Operations Research studies, I frequently encountered these challenges:

  • 📊 Experimental data scattered across different locations
  • 🔄 Tedious experiment repetition and messy parameter management
  • 📈 Repetitive visualization code writing
  • 🤝 Lack of unified experiment management platform

ORruns was born to solve these problems! I aim to provide OR researchers with a modern, intuitive, and powerful experiment management tool.

✨ Features

Elegant Experiment Management

@experiment_manager(times=10, parallel=True)
def optimize_problem(tracker):
    # Configure experiment parameters
    tracker.log_params({
        "population_size": 100,
        "generations": 1000
    })
    
    # Run optimization
    result = optimize()
    
    # Track results automatically
    tracker.log_metrics({
        "pareto_front_size": len(result.pareto_front),
        "hypervolume": result.hypervolume
    })
    tracker.log_artifact("pareto_front.png", plt.gcf())
    
    return result

Intuitive Web Interface

Dashboard Screenshot

🚀 Vision

pip install orruns

Check out our Quick Start Guide to begin your first experiment!

🚀 Making Operations Research Better

We believe that the Operations Research community deserves modern and open tooling ecosystems like those in the machine learning community. ORruns is not just a tool, but a vision - let's together:

  • 🌟 Build an open, active Operations Research community
  • 🔧 Create better experiment management tools
  • 📚 Share knowledge and best practices
  • 🤝 Facilitate academic exchange

💡 Get Involved

"Good tools make research twice as efficient. Join me in making OR experiment management better!"

🌱 Growing Together

As a personal project:

  • Every suggestion is carefully considered
  • You can influence core feature design
  • You'll witness and shape the project's growth

🎯 Roadmap

Exciting features planned for the future:

  • 📊 Enhanced Analytics (v0.2.0)

    • Dynamic Pareto Front Visualization
    • Advanced Statistical Analysis Tools
    • Experiment Comparison System
  • 🛠️ Improved User Experience (v0.3.0)

    • Experiment Backup and Recovery
    • Publication-Ready Results Export
    • Powerful Command Line Tools

Check out the complete roadmap document for more details and future plans!

📄 License

ORruns is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.

🌟 Support & Contact


Buy Me A Coffee

🌟 Join the Community

By Operations Researchers, For Operations Researchers

If this project helps you, please consider giving it a ⭐️

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

orruns-0.1.4.tar.gz (43.0 kB view details)

Uploaded Source

Built Distribution

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

orruns-0.1.4-py3-none-any.whl (49.2 kB view details)

Uploaded Python 3

File details

Details for the file orruns-0.1.4.tar.gz.

File metadata

  • Download URL: orruns-0.1.4.tar.gz
  • Upload date:
  • Size: 43.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for orruns-0.1.4.tar.gz
Algorithm Hash digest
SHA256 8ecb58c50deb27377142a60e511ea2187ded8dce9208b393af1b025a507dfcf8
MD5 a27d43a9f69fa67a1ddc01996efa25dd
BLAKE2b-256 f0f303bd66916e3538416274d7de6861ae28a5f672cf6a47478f3b7e0206d371

See more details on using hashes here.

File details

Details for the file orruns-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: orruns-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for orruns-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1b790fc84309dffd65081d737a8f259f6313574c9b86f7fe16102d716a209e0b
MD5 688c60210349ea59766e61ac2fadfcd1
BLAKE2b-256 580a1cf2e4ff0972149503245479d7a6e3a1478ee9a0192834459026bab87909

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