Text this: Optimización combinatorial usando colonias de agentes cooperantes y aprendizaje reforzado