Improved Rao-Blackwellised particle filter based on randomly weighted particle swarm optimization. (October 2018)