<?phpxml version="1.0" encoding="ISO-8859-1"?>
 <collection>
  

 
 <record>
  <controlfield tag="001">89302</controlfield> 
 <datafield tag="088" ind1="" ind2="">
  <subfield code="a">RighSala06</subfield> 
  </datafield>
 <datafield tag="024" ind1="7" ind2="">
  <subfield code="a">10.1016/j.disopt.2006.05.007</subfield> 
  <subfield code="2">doi</subfield> 
  </datafield>
 <datafield tag="037" ind1="" ind2="">
  <subfield code="a">TRANSP-OR-ARTICLE-2006-021</subfield> 
  </datafield>
 <datafield tag="245" ind1="" ind2="">
  <subfield code="a">Symmetry helps: Bounded bi-directional dynamic programming for the elementary shortest path problem with resource constraints</subfield> 
  </datafield>
 <datafield tag="260" ind1="" ind2="">
  <subfield code="c">2006</subfield> 
  </datafield>
 <datafield tag="520" ind1="" ind2="">
  <subfield code="a">When vehicle routing problems with additional constraints, such as capacity or time windows, are solved via column generation and branch-and-price, it is common that the pricing subproblem requires the computation of a minimum cost constrained path on a graph with costs on the arcs and prizes on the vertices. A common solution technique for this problem is dynamic programming. In this paper we illustrate how the basic dynamic programming algorithm can be improved by bounded bi-directional search and we experimentally evaluate the effectiveness of the enhancement proposed. We consider as benchmark problems the elementary shortest path problems arising as pricing subproblems in branch-and-price algorithms for the capacitated vehicle routing problem, the vehicle routing problem with distribution and collection and the capacitated vehicle routing problem with time windows. 

</subfield> 
  </datafield>
 <datafield tag="700" ind1="" ind2="">
  <subfield code="a">Righini, G.</subfield> 
  </datafield>
 <datafield tag="700" ind1="" ind2="">
  <subfield code="a">Salani, Matteo</subfield> 
  </datafield>
 <datafield tag="773" ind1="" ind2="">
  <subfield code="c">255-273</subfield> 
  <subfield code="p">Discrete Optimization</subfield> 
  <subfield code="x">1572-5286</subfield> 
  <subfield code="v">3</subfield> 
  <subfield code="n">3</subfield> 
  <subfield code="y">2006</subfield> 
  <subfield code="u">http://www.elsevier.com/locate/disopt</subfield> 
  </datafield>
 <datafield tag="909" ind1="C" ind2="0">
  <subfield code="p">TRANSP-OR</subfield> 
  </datafield>
 <datafield tag="973" ind1="" ind2="">
  <subfield code="a">EPFL</subfield> 
<br />
<b>Fatal error</b>:  Uncaught Error: Call to undefined function ereg() in E:\Inetpub\transp-or.epfl.ch\web\oneMarcXML.php:230
Stack trace:
#0 {main}
  thrown in <b>E:\Inetpub\transp-or.epfl.ch\web\oneMarcXML.php</b> on line <b>230</b><br />
