SkillAgentSearch skills...

IG

An Iterated Greedy algorithm applied in scheduling with rejection and tardiness penalties

Install / Use

/learn @alexmarinho/IG
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

View on GitHub
GitHub Stars10
CategoryDevelopment
Updated1y ago
Forks1

Languages

Python

Security Score

80/100

Audited on May 16, 2024

No findings