An approximation algorithm for the generalized assignment problem | doi.page