Skip to content

A Multi-Objective Genetic Algorithm (MOGA) for optimizing personnel shift scheduling, balancing labor costs, job coverage, and worker satisfaction. Implements NSGA-II with constraint handling and Pareto front visualization. Developed for COMP5012 Computational Intelligence.

Notifications You must be signed in to change notification settings

HimethSanjula11/COMP-5012--Computational-Intelligence

Repository files navigation

COMP5012: MOGA for Personnel Shift Scheduling

Implementation of a Multi-Objective Genetic Algorithm for shift scheduling optimization, developed for COMP5012 Computational Intelligence.

Key Features

  • 🧬 NSGA-II inspired MOGA with binary matrix encoding
  • ⏱️ Temporal constraint handling via repair operators
  • 📊 Interactive Pareto front visualization
  • 📈 Benchmarking on OR-Library datasets

Usage

  1. Install dependencies:
    pip install -r requirements.txt

About

A Multi-Objective Genetic Algorithm (MOGA) for optimizing personnel shift scheduling, balancing labor costs, job coverage, and worker satisfaction. Implements NSGA-II with constraint handling and Pareto front visualization. Developed for COMP5012 Computational Intelligence.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •