Lower and upper bounds for the non-linear generalized assignment problem