Research Article

Multiobjective Optimization of Large-Scale EVs Charging Path Planning and Charging Pricing Strategy for Charging Station

Algorithm 2

Bidirectional Martins’ algorithm.
Create a forward list and a backward list
The initial element in is the label of the starting point , , and the initial element in is the label of the end point ,
Create the path set
The initial search direction is forward
(1)While is not dominated by
(2)  If, Then get the minimum node label in
(3)   For the child adjacent node of ,
(4)    Calculate the node label of the adjacent point,
(5)    If is not dominated by other node labels of , Then put into
(6)  If, Then get the minimum node label in
(7)   For the parent adjacent node of ,
(8)    Calculate the node label of the adjacent point,
(9)    If is not dominated by other node labels of , Then put into
(10)  If the label of is in the list of reverse direction, Then obtain the final path by return the previous node label in and , and add the path into
(11)  Change the direction to the opposite