A particle swarm optimization algorithm with multiple social learning structures is proposed for solving the practical case of multi-depot vehicle routing problem with simultaneous pickup and delivery and time window. In the problem of interest, each location may have goods for both pickup and delivery with multiple delivery locations that may not be the depots. An extension of GLNPSO with the new decoding procedure is proposed. Computational experiments are carried out using the test instances for the pickup and delivery problem with time windows (PDPTW) as well as a newly generated instance. The preliminary results show that the proposed algorithm is able to provide the good solutions to some of the problems.