Browsing by Keyword Particle swarm optimisation