6 CONCLUDING REMARKS
This paper addressed accelerating the exact solution
of TNDP via a parallel DFS B&B algorithm with a
master-slave parallelization paradigm. Theoretical
measures of speedup and efficiency, based on the
number of parallel iterations, were considered to
evaluate performances. It was discussed that there
were some initial idle processors at the start of the
parallel iterations, as there were not sufficient nodes
to be worked on. The paper suggested assigning
greedy solutions in TNDP (namely dominant
solutions), to these idle processors and applied a
simple enumeration algorithm to provide such
solutions. It was shown, in four case studies of
TNDP with 12 projects, in Sioux-Falls transportation
network, that feeding the idle processors can be
helpful in reducing the number of parallel iterations
and accelerating the performance of the algorithm.
Super-linear speedups, and efficiency values greater
than one, were observed in all examples.
Numerical results in this paper suggested that
improving the performance of the algorithm was
quite dependent on the quality of the best found
solution by idle processors. Therefore, it is
interesting to investigate how application of more
promising solutions, rather than those computed first
by the EDS algorithm, can affect improving the
performance of the algorithm. Also, this paper
addressed the performance measures through
theoretical speedups and efficiencies of parallel
B&B algorithm which have been based on the
number of parallel iterations rather than running-
times. Reporting on the real speedups and
efficiencies based on the running-times and running
the programs on large transportation networks with
more than 12 projects and with higher number of
processors can all be helpful to extend the results of
this paper.
ACKNOWLEDGEMENTS
The authors appreciate the insightful comments
made by five anonymous referees which helped to
improve this paper.
REFERENCES
Anstreicher, K., Brixius, N., Goux, J.-P., and Linderoth, J.,
2002. Solving large quadratic assignment problems on
computational grids. Mathematical Programming,
91(3), 563-588.
Bar-Gera, H., 2011. Transportation network test problems.
http://www.bgu.ac.il/~bargera/tntp.
Barney, B., 2010. Introduction to parallel computing.
Lawrence Livermore Natl. Libr.
Farahani, R. Z., Miandoabchi, E., Szeto, W. Y., and
Rashidi, H., 2013. A Review of Urban Transportation
Network Design Problems, European Journal of
Operational Research, 229(2), 281-302.
Gendron, B., Crainic, T. G., 1994. Parallel Branch-and-
Branch Algorithms: Survey and synthesis. Operations
Research, 42(6), 1042-1066.
Henrich, D., 1993. Initialization of Parallel Branch-and-
Bound Algorithms. Proceedings of the Second
International Workshop on Parallel Processing and
Artificial Intelligence, Chamberry, France.
Lai, T. H., Sahni, S., 1984. Anomalies in parallel branch-
and-bound algorithms. Communications of the ACM,
27(6), 594-602.
LeBlanc, L. J., 1975. An algorithm for the discrete
network design problem. Transportation Science.,
9(3), 183-199.
Li, G. J., Wah, B. W., 1986. Coping with anomalies in
parallel branch-and-bound algorithms. IEEE
Transactions on Computers, 100(6), 568-573.
Li, G. J., Wah, B. W., 1990. Computational efficiency of
parallel combinatorial or-tree searches. IEEE
Transactions on Software Engineering, 16(1), 13-31.
Poorzahedy, H., 1980. Efficient algorithms for solving the
network design problem. Ph.D. Diss., Department of
Civil Engineering, Northwest University, Evanston,
Ill.
Poorzahedy, H., Abulghasemi, F., 2005. Application of ant
system to network design problem. Transportation,
32(3), 251-273.
Pruul, E., Nemhauser, G., Rushmeier, R., 1988. Branch-
and-bound and parallel computation: A historical note.
Operations Research Letters, 7(2), 65-69.
Roucairol, C., 1996. Parallel processing for difficult
combinatorial optimization problems. European
Journal of Operations Research, 92(3), 573-590.
Sheffi, Y., 1985. Urban transportation networks:
equilibrium analysis with mathematical programming
methods. Prentice Hall.
Vitins, B. J., Axhausen, K. W., 2010. Patterns and
Grammars for Transport Network Generation.
Proceedings of 14th Swiss Transport Research
Conference.
Zarrinmehr, A., 2011. Discrete network design using
parallel branch-and-bound algorithms. M.Sc. Thesis,
Department of Civil and Environmental Engineering,
Sharif University of Technology.
Zarrinmehr, A., Shafahi, Y., 2014. Enumeration of
Dominant Solutions: An Application in Transport
Network Design. M.Sc.
International Journal of
Transportation Engineering, 1(4), 335-348.
ICORES2015-InternationalConferenceonOperationsResearchandEnterpriseSystems
366