Browsing by Subject Asynchronous Distributed particle swarm optimization algorithm