Solving the assignment problem with metaheuristic algorithms (UNIBO, course of Artificial Ingelligence)