IG
An Iterated Greedy algorithm applied in scheduling with rejection and tardiness penalties
Install / Use
/learn @alexmarinho/IGREADME
An Iterated Greedy Algorithm Applied in Scheduling with Rejection and Tardiness Penalties
All details of how the algorithm works are explained in the wiki.
Requirements
This Metaheuristic was developed using Anaconda but it should also work with other Python installations as long as you have NumPy, Pandas, MatPlotLib and PyQt5 installed.
The versions used were:
- Python v3.6.2
- matplotlib v2.1.0
- numpy v1.13.3
- pandas v0.21.0
- PyQt5 v5.9.1
Installation
Download and install Python v3.6 or above at www.python.org.
If you are using Anaconda then you can install all required Python packages by running the following commands in a shell:
conda create --name ig python=3
pip install -r requirements.txt
You can run the program by entering:
python application.py
IG Excel Version
The same algorithm was developed using Visual Basic in Windows Microsoft Excel, with superior performance. To run it, just execute the file /IG EXCEL/IG.xlsm and enable the macros.
Related Skills
node-connect
354.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
112.4kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
112.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
354.5kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
