Polynomial goal programming and particle swarm optimization for enhanced indexation