Sorted greedy load balancing.
- Short presentations by students on greedy load balancing.
- Dependency of the performance of the greedy load balancing algorithm on the
order of jobs.
- Sorted greedy load balancing algorithm.
- Theoretical lower bound of the solution quality
[Lab 3] Implementation of the sorted greedy load balancing algorithm. Creation of
simple and difficult problem instances.
Center selection.
- Short presentations by students on sorted greedy load balancing.
- Virtual center selection algorithm.
- Center selection algorithm.
- Theoretical lower bound of the solution quality.
[Lab 4] Implementation of the center selection algorithm. Creation of simple and
difficult problem instances.
Clustering.
- Short presentations by students on center selection.
- Dependency of the result of the center selection algorithm on the choice of the
first site.
- k-means algorithm.
- Choice of initial cluster centers.
- Choice of the number of clusters.
[Lab 5] Implementation of the k-means algorithm. Design of an initialization
method.
Fuzzy clustering.
- Short presentations by students on clustering.
- Fuzzy c-means algorithm.
- Comparison between k-means and fuzzy c-means.
- Effect of the parameter m in the fuzzy c-means algorithm on clustering results.
[Lab 6] Implementation of the fuzzy c-means algorithm. Creation of a data set to
clearly demonstrate the difference between c-means and fuzzy k-means. Creation
of a data set to clearly demonstrate the effect of m on clustering results by fuzzy k-
means.
Set cover.
- Short presentations by students on fuzzy clustering.
- Greedy set cover algorithm.
- Theoretical lower bound of the solution quality.
[Lab 7] Implementation of the greedy set cover algorithm. Creation of simple and
difficult problem instances.
Vertex cover.
- Short presentations by students on set cover.
- Reformulation of vertex cover problems as set cover problems.
- Pricing method.
- Theoretical lower bound of the solution quality.
[Lab 8] Implementation of the pricing method. Creation of simple and difficult
problem instances. Comparison between the greedy set cover algorithm and the
pricing method for vertex cover.
Greedy set cover algorithm and pricing method.
- Short presentations by students on vertex cover.
- Comparison between the greedy set cover algorithm and the pricing method.
- Linear programming.
[Lab 9] Download of some linear programming software packages. Their
comparison on large-scale linear programming problem instances.
Linear programming-based relaxation method for vertex cover.
- Short presentations by students on linear programming.
- Relaxation problems of integer programming problems.
- Linear programming-based relaxation method for vertex cover.
- Theoretical lower bound of the solution quality.
[Lab 10] Comparison among the greedy set cover algorithm, the pricing method
and the linear programming-based relaxation method for vertex cover by creating a
difficult problem instance for each method.
Generalized load balancing.
- Short presentations by students on the performance comparison of the three
methods.
- Generalization of the load balancing problem.
- Linear programming-based relaxation method for generalized load balancing.