Obadah Abozaid
All projects
SoftwareCSE 545 Artificial Intelligence · 2023

Bin-Packing with GA + Wisdom of Crowds

A hybrid genetic-algorithm + crowd-aggregation solver for the NP-complete bin-packing problem.

Role: Co-author (with A. AlQuran)

Overview

A research paper and implementation pairing a genetic algorithm with a Wisdom-of-Crowds aggregation step and a greedy refinement pass to solve the NP-complete bin-packing problem. The GA evolves candidate packings via tournament selection, crossover, and mutation; WoC aggregates the most common bin assignments across independent runs; the greedy fixer guarantees valid, capacity-respecting bins.

Highlights

  • GA with tournament selection, single-point crossover, and decaying mutation rate.
  • Wisdom-of-Crowds aggregation over 10 GA runs to bias toward consistently-fit bin groupings.
  • Greedy refinement (first-fit decreasing) to repair overpacked bins post-aggregation.
  • Benchmarked GA vs GA+WoC across 10–50 item instances; WoC wins on optimality at higher item counts.