MelDashti / CI2024_lab1

First Lab - Set Cover
0 stars 0 forks source link

Set Cover Problem - Lab 1

Problem Statement

This lab required solving instances of the Set Cover Problem with varying universe sizes, number of sets, and densities. The objective was to implement a solution that efficiently handles these variations and reports the initial and final fitness values.

Set Cover Problem Description

The goal is to find the minimum-cost subfamily of S such that the union of these subsets covers U.

Approach

The implemented Tabu Search algorithm for the Set Cover Problem includes:

The solution was tested across multiple instances, demonstrating its effectiveness in finding optimal or near-optimal solutions.

Results

Instance Universe Size Num Sets Density Initial Fitness Final Fitness
1 100 10 0.2 -29.9648 0
2 1,000 100 0.2 -14241.1775 -6409.3919
3 10,000 1,000 0.2 -1243184.90 -571303.45
4 10,0000 10,000 0.1 -74629161.782 -74629161.78218833
5 100,000 10,000 0.2 -165060887.250 -165014923.3968753)
6 100,000 10,000 0.3 -252231834.97

Performance Analysis

Challenges and Optimizations

Acknowledgments

For this Computational Intelligence lab submission, I explored various resources. While ChatGPT is a popular choice, I decided to give Claude AI a chance, and it proved to be a great help. As always, Google was my trusty companion throughout the process.

References

  1. Glover, F. (1989). Tabu Search—Part I. ORSA Journal on Computing.