<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0874-5161</journal-id>
<journal-title><![CDATA[Investigação Operacional]]></journal-title>
<abbrev-journal-title><![CDATA[Inv. Op.]]></abbrev-journal-title>
<issn>0874-5161</issn>
<publisher>
<publisher-name><![CDATA[APDIO - Associação Portuguesa de Investigação Operacional]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0874-51612004000100003</article-id>
<title-group>
<article-title xml:lang="pt"><![CDATA[Uma Heurística Composta para a Determinação de Rotas para Veículos em Problemas com Janelas Temporais e Entregas e Recolhas]]></article-title>
<article-title xml:lang="en"><![CDATA[A multi-phase heuristic for the delivery pick-up vehicle-routing problem with time-windows]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Moura]]></surname>
<given-names><![CDATA[Ana]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Oliveira]]></surname>
<given-names><![CDATA[José F.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Instituto Politécnico de Bragança ESTiG - Escola Superior de Tecnologia e Gestão ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidade do Porto FEUP - Faculdade de Engenharia ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,INESC Porto - Instituto de Engenharia de Sistemas e Computadores do Porto  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2004</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2004</year>
</pub-date>
<volume>24</volume>
<numero>1</numero>
<fpage>45</fpage>
<lpage>62</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_arttext&amp;pid=S0874-51612004000100003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_abstract&amp;pid=S0874-51612004000100003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_pdf&amp;pid=S0874-51612004000100003&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[In this paper a new heuristic for the vehicle routing problem is presented. This algorithm was applied to a problem originated from a Portuguese alimentary products distribution company. This company has many clients and more then 130 deliveries per day for all products. When considering these figures, the vehicle routing problem becomes too much complex to be manually solved. The necessity of automatization naturally arises. This new multi-phase heuristic has a constructive phase, a local optimisation phase and a pos-optimisation phase, and aims the minimization of the sum of the routes total time. Additional constraints to the vehicle routing problem, driven by the particular company that motivated this work, are considered. In particular time-windows both for the drivers and for the clients and pick-up together with deliveries are considered.]]></p></abstract>
<abstract abstract-type="short" xml:lang="pt"><p><![CDATA[Neste artigo apresenta-se uma nova heurística para a determinação de rotas para veículos, aplicada a uma empresa portuguesa de distribuição de produtos alimentares. Esta empresa é detentora de uma grande carteira de clientes, realizando perto de cento e trinta entregas diárias de vários tipos de produtos. A necessidade da automatização do processo de determinação das rotas dos veículos surge naturalmente neste contexto. Esta nova heurística composta tem uma fase construtiva, uma fase de optimização local e uma fase de pós-optimização, sendo o objectivo a minimização do tempo total dos percursos. São ainda incorporadas restrições adicionais derivadas da aplicação concreta que motivou o presente trabalho. Em particular são consideradas janelas temporais, quer para os condutores/veículos quer para os clientes, e recolhas de vasilhame em simultâneo com as entregas de mercadorias.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Vehicle routing problem]]></kwd>
<kwd lng="en"><![CDATA[Time-windows]]></kwd>
<kwd lng="en"><![CDATA[Pick-up and delivery]]></kwd>
<kwd lng="en"><![CDATA[Multiple travelling salesman problem]]></kwd>
<kwd lng="en"><![CDATA[heuristics]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><b>Uma heur&iacute;stica composta para a determina&ccedil;&atilde;o    de rotas para ve&iacute;culos em problemas com janelas temporais e entregas    e recolhas</b></p>     <p align="center">Ana Moura * &#8225;</p>     <p align="center">Jos&eacute; F. Oliveira &#8224; &#8225;</p>     <p align="center"> * ESTiG - Escola Superior de Tecnologia e Gest&atilde;o,    Instituto Polit&eacute;cnico de Bragan&ccedil;a </p>     <p align="center"><a href="mailto:anamoura@fe.up.pt">anamoura@fe.up.pt</a> </p>     <p align="center">&#8224;FEUP - Faculdade de Engenharia da Universidade    do Porto </p>        <p align="center"><a href="mailto:jfo@fe.up.pt">jfo@fe.up.pt</a></p>     <p align="center"> &nbsp; &#8225; INESC Porto - Instituto de Engenharia de Sistemas    e Computadores do Porto </p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p>     ]]></body>
<body><![CDATA[<p align="center"><b>Title:</b> A multi-phase heuristic for the delivery pick-up    vehicle-routing problem with time-windows </p>     <p align="center"><b>Abstract:</b></p>     <p align="justify">In this paper a new heuristic for the vehicle routing problem    is presented. This algorithm was applied to a problem originated from a Portuguese    alimentary products distribution company. This company has many clients and    more then 130 deliveries per day for all products. When considering these figures,    the vehicle routing problem becomes too much complex to be manually solved.    The necessity of automatization naturally arises. </p>     <p align="justify">This new multi-phase heuristic has a constructive phase, a    local optimisation phase and a pos-optimisation phase, and aims the minimization    of the sum of the routes total time. Additional constraints to the vehicle routing    problem, driven by the particular company that motivated this work, are considered.    In particular time-windows both for the drivers and for the clients and pick-up    together with deliveries are considered. </p>     <p align="justify"><b>Keywords:</b> Vehicle routing problem, Time-windows, Pick-up    and delivery, Multiple travelling salesman problem, heuristics </p>     <p align="justify">&nbsp;</p>     <p>&nbsp;</p>     <p align="center"><b> Resumo:</b></p>     <p align="justify">Neste artigo apresenta-se uma nova heur&iacute;stica para a    determina&ccedil;&atilde;o de rotas para ve&iacute;culos, aplicada a uma empresa    portuguesa de distribui&ccedil;&atilde;o de produtos alimentares. Esta empresa    &eacute; detentora de uma grande carteira de clientes, realizando perto de cento    e trinta entregas di&aacute;rias de v&aacute;rios tipos de produtos. A necessidade    da automatiza&ccedil;&atilde;o do processo de determina&ccedil;&atilde;o das    rotas dos ve&iacute;culos surge naturalmente neste contexto. </p>     <p align="justify">Esta nova heur&iacute;stica composta tem uma fase construtiva,    uma fase de optimiza&ccedil;&atilde;o local e uma fase de p&oacute;s-optimiza&ccedil;&atilde;o,    sendo o objectivo a minimiza&ccedil;&atilde;o do tempo total dos percursos.    S&atilde;o ainda incorporadas restri&ccedil;&otilde;es adicionais derivadas    da aplica&ccedil;&atilde;o concreta que motivou o presente trabalho. Em particular    s&atilde;o consideradas janelas temporais, quer para os condutores/ve&iacute;culos    quer para os clientes, e recolhas de vasilhame em simult&acirc;neo com as entregas    de mercadorias. </p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p>Texto completo apenas dispon&iacute;vel em PDF. </p>     <p>Full text only available in PDF format.</p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p><b>Refer&ecirc;ncias</b>  </p>           <!-- ref --><p>Croes, A., &quot;A method for solving travelling salesman problem'', Operations    Research (1958), 6, 791-812. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=326926&pid=S0874-5161200400010000300001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Derigs, U., and Metz, A., &quot;A matching-based approach for solving a delivery    pick-up vehicle-routing problem with time constraints'', OR Spektrum, (1992)    14 (2), 91-106. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=326927&pid=S0874-5161200400010000300002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Gendreau, M., Laporte, G., and Vigo, D., &quot;Heuristics for the travelling    salesman problem with pickup and delivery'', Computers &amp; Operations Research,    (1999) 26, 699-714. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=326928&pid=S0874-5161200400010000300003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Helsgaun, K., &quot;An effective implementation of the Lin-Kernighan travelling    Salesman heuristic'', European Journal of Operational Research, (2000) 126(1),    106-130. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=326929&pid=S0874-5161200400010000300004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Johnson, D., and McGeoch, L., &quot;The Traveling Salesman Problem: a case    study in local optimization'', Local Search in Combinatorial Optimization, E.H.L.    Aarts and J.K. Lenstra (eds.), Wiley, N.Y., (1995), 215-310. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=326930&pid=S0874-5161200400010000300005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Laporte, G., &quot;The vehicle routing problem: An overview of exact and approximated    algorithms'', European Journal of Operational Research, (1992), 59(2), 345-358.  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=326931&pid=S0874-5161200400010000300006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Laporte, G., Gendreau, M., Potvin, J., and Semet, F., &quot;Classical and modern    heuristics for the Vehicle routing problem'', International Transactions in    Operational Research, (2000) 7, 285-300. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=326932&pid=S0874-5161200400010000300007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Laporte, G., &quot;The travelling salesman problem: An overview of exact and    approximated algorithms'', European Journal of Operational Research, (1992),    59(2), 231-248. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=326933&pid=S0874-5161200400010000300008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Lin, S., &quot;Computer solutions to the travelling salesman problem'', Bell    System Technical Journal, (1965) 44, 2245-69. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=326934&pid=S0874-5161200400010000300009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Lin, S., and Kernighan, B., &quot;An effective heuristic algorithm for the    travelling salesman problem'', Operations Research, (1973) 21, 498-516. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=326935&pid=S0874-5161200400010000300010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p>&nbsp; </p>         ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Croes]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A method for solving travelling salesman problem]]></article-title>
<source><![CDATA[Operations Research]]></source>
<year>1958</year>
<numero>6</numero>
<issue>6</issue>
<page-range>791-812</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Derigs]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
<name>
<surname><![CDATA[Metz]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A matching-based approach for solving a delivery pick-up vehicle-routing problem with time constraints]]></article-title>
<source><![CDATA[OR Spektrum]]></source>
<year>1992</year>
<volume>14</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>91-106</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gendreau]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Laporte]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Vigo]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Heuristics for the travelling salesman problem with pickup and delivery]]></article-title>
<source><![CDATA[Computers & Operations Research]]></source>
<year>1999</year>
<numero>26</numero>
<issue>26</issue>
<page-range>699-714</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Helsgaun]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An effective implementation of the Lin-Kernighan travelling Salesman heuristic]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>2000</year>
<volume>126</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>106-130</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Johnson]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[McGeoch]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Traveling Salesman Problem: a case study in local optimization]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Aarts]]></surname>
<given-names><![CDATA[E.H.L.]]></given-names>
</name>
<name>
<surname><![CDATA[Lenstra]]></surname>
<given-names><![CDATA[J.K.]]></given-names>
</name>
</person-group>
<source><![CDATA[Local Search in Combinatorial Optimization]]></source>
<year>1995</year>
<page-range>215-310</page-range><publisher-loc><![CDATA[N.Y. ]]></publisher-loc>
<publisher-name><![CDATA[Wiley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Laporte]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The vehicle routing problem: An overview of exact and approximated algorithms]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>1992</year>
<volume>59</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>345-358</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Laporte]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Gendreau]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Potvin]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Semet]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Classical and modern heuristics for the Vehicle routing problem]]></article-title>
<source><![CDATA[International Transactions in Operational Research]]></source>
<year>2000</year>
<numero>7</numero>
<issue>7</issue>
<page-range>285-300</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Laporte]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The travelling salesman problem: An overview of exact and approximated algorithms]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>1992</year>
<volume>59</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>231-248</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lin]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Computer solutions to the travelling salesman problem]]></article-title>
<source><![CDATA[Bell System Technical Journal]]></source>
<year>1965</year>
<numero>44</numero>
<issue>44</issue>
<page-range>2245-69</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lin]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Kernighan]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An effective heuristic algorithm for the travelling salesman problem]]></article-title>
<source><![CDATA[Operations Research]]></source>
<year>1973</year>
<numero>21</numero>
<issue>21</issue>
<page-range>498-516</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
