2 research outputs found

    Optimización de rutas de mantenimiento: resolución del VRP con ganancias constantes aplicado a mantenimiento de instalaciones/

    Get PDF
    Programa Oficial de Doutoramento en Enxeñaría Naval e Industrial . 5015V01[Abstract] Facility Management Industry is moving towards a highly competitive market having as end-users' commercial entities, financial services, manufac­turing, retail, healthcare, food and bever-age, transportation, hospitality, lei­sure and logistics. These companies could achieve an important improvement in terms of reduction in the upfront cost through the optimization of the maintenance routes. On this base, this report presents the implementation of two algorithms in a real case, comparing the results of the first algorithm with the three variants of the second one. The first algorithm (base on k-NN algorithm) has three sub­sequent phases used to implement the maintenance to improve the route. The second algorithm shows three variants: the first one, has an organization routes phase and an optimization routes phase. In the second variant two new phases were implemented to boost better results in the optimization routes phase. The third variant is similar to the second one but, with a hypothetical prediction software, we are able to establish the issues we could have in a three days horizon time. Toe algorithms have been programmed into a frequently used software in cornpanies: Microsoft Excel.[Resumen]Las empresas mantenedoras de patrimonio distribuido tienen un amplio mercado: cadenas de tiendas, entidades bancarias, edificios de la administra­ración, gasolineras, centros de salud, alumbrado público, movilidad urbana, et­cétera. Estas empresas tienen un importante punto de mejora: la optimización de las rutas de mantenimiento. Se presentan dos algoritmos que optimizan las rutas de mantenimiento de un caso real. Los resultados del primer algoritmo se comparan con los de las tres variantes del segundo. El primero está basado en el algoritmo k-NN, con tres fases posteriores en las que se implementan mantenimientos para mejorar la ruta. El segundo algoritmo tiene tres variantes, la primera cuenta con una fase en la que se organizan las rutas y en una segunda se optimizan, a la se­gunda variante se implementaron dos fases en las que se pretende mejorar las rutas para que en la fase de optimización final se obtengan mejores resultados, la tercera variante es similar a la segunda, en la que se supone que, mediante un hipotético software de predicción, conocemos de antemano las incidencias que serán generadas en un horizonte temporal de tres días. Se han programado los algoritmos en un software de uso frecuente en las compañías: Microsoft Excel.[Resumo] As empresas mantedoras de patrimonio distribuido teñen un amplo mer­cado: cadeas de tendas, entidades bancarias, edificios da administración, ga­solineiras, centros de saúde, iluminación pública, mobilidade urbana, etcétera. Estas empresas teñen un importante punto de mellara: a optimización dos ro­teiros de mantemento. Preséntanse dous algoribnos que optimizan os roteiros de mantemento dun caso real. Os resultados do primeiro algoritmo cornpáranse cos das tres variantes do segundo. O primeiro está baseado no algoritmo k- NN, con tres fases posteriores nas que se pretenden implementan mantementos para mello­rar o roteiro. O segundo algoritmo ten tres variantes, a primeira conta cunha fase na que se organizan os roteiros e nunha segunda optimízanse, á segunda variante implementáronse dúas fases nas que se pretende mellorar os roteiros para que na fase de optimización final obtéñanse mellares resultados, a ter­ceira variante é similar á segunda, na que se supón que, mediante un hipoté­tico software de predición, coñecemos de antemán as incidencias que serán xeradas nun horizonte temporal de tres días. Os algoritmos programáronse nun software empregado frecuentemente nas empresas: Microsoft Excel

    Selected applications of integer programming : a computational study

    Get PDF
    Wij beschouwen het oplossen van wiskundige optimaliseringsproblemen met be- hulp van een computer. Voor elk gegeven probleem omvat dit het opstellen van een wiskundig model voor het probleem in kwestie, het ontwerpen van een op- lossingsmethode die gebaseerd is op dit model, en het implementeren en testen van de ontworpen oplossingsmethode. De volgende problemen komen in dit proefschrift aan de orde: (i) Het plaatsen van zoveel mogelijk plaatsnamen op een kaart onder de voor- waarden dat iedere naam geplaatst wordt bij de plaats waar hij bij hoort en dat namen elkaar niet mogen overlappen. Dit probleem is bekend als het map labelling probleem. (ii) Het bepalen van eciente routes voor een koopman die met een bestel- bus door het land reist en geld verdient door winst te maken met in- en verkoop van goederen. Het probleem is, gegeven de prijzen van de goe- deren in iedere plaats en de kosten van het rijden met de bestelbus, om een optimale dagtrip langs een deelverzameling van de plaatsen uit te re- kenen, samen met de bijbehorende in- en verkoop strategie. Hierbij mag de capaciteit van de bestelbus op geen enkel moment gedurende de trip overschreden worden. Dit probleem heet het merchant subtour probleem, en een oplossing voor dit probleem noemen wij een merchant subtour. (iii) Het routeren van een collectie vrachtwagens, die gestationeerd zijn op ver- schillende depots, en waarin we een verzameling klanten hebben met een vraag naar verschillende soorten goederen. Ieder goed heeft een vaste af- zender en een vaste bestemming en moet in een geheeltallige hoeveelheid vervoerd worden. De afzender en bestemming zijn deel van de klantenver- zameling. Voor het vervoer mogen goederen in geheeltallige hoeveelheden gesplitst worden. Het probleem is, gegeven de kosten van het rijden, om een zodanige routering van de vrachtwagens te vinden plus een laad- en losschema dat aan de vraag wordt voldaan en de totale kosten zo laag mogelijk zijn. Hierbij mag de capaciteit van de vrachtwagens op geen en- kel moment overschreden worden. Omdat dit probleem voorkomt bij Van Gend & Loos bv noemen wij dit het Van Gend & Loos probleem. Ditpro- bleem, alsmede de probleemgegevens die de situatie beschrijven zoals die 153?154 SAMENVATTING bij Van Gend & Loos voorkomt, werden verkregen van Ortec Consultants bv, te Gouda. De hierboven genoemde problemen laten zich modelleren als geheeltallige lineaire programmeringsproblemen. In dit proefschrift beschrijven wij goed ge- denieerde rekenmethoden, ook wel algoritmen genoemd, om met een computer oplossingen voor de genoemde problemen te vinden. De basis voor onze algorit- men wordt gevormd door de zogenaamde lineaire programmering in combinatie met het branch-and-bound algoritme. De combinatie van lineaire programmering en branch-and-bound is bekend als LP-gebaseerde branch-and-bound. Verdere verjningen van LP-gebaseerde branch-and-bound zijn bekend als branch-and- price, branch-and-cut en branch-price-and-cut. In een branch-and-cut algoritme wordt het wiskundige model aangesterkt door zogenaamde geldige ongelijkheden. Wij maken in onze berekeningen ge- bruik van mod-k cuts, een klasse van algemene geldige ongelijkheden die bekend is uit de vakliteratuur [22, 23, 24]. Daarnaast maken wij gebruik van meer probleemspecieke geldige ongelijkheden. Het map labelling probleem laat zich formuleren in termen van een klas- siek optimaliseringsprobleem, namelijk het maximum independent set probleem. Voor het maximum independent set probleem hebben wij een branch-and-cut algoritme ontwikkeld, alsmede verschillende LP-gebaseerde heuristieken die wer- ken door fractionele oplossingen af te ronden. Om een sterke formulering van het probleem te hebben maken wij gebruik van verschillende klassen van geldige ongelijkheden die bekend zijn uit de vakliteratuur. Onze experimenten tonen aan dat op middelgrote problemen van probleemklassen, die in de vakliteratuur gebruikt worden om algoritmiek voor independent set problemen te testen, ons algoritme in staat om binnen redelijke tijd optimale oplossingen te vinden. Interessanter zijn de prestaties van ons branch-and-cut algoritme voor het maximum independent set probleem op independent set problemen die verkre- gen zijn door het herformuleren van map labelling problemen. Map labelling problemen tot 950 steden kunnen wij binnen redelijke tijd optimaal oplossen. Wij zijn er als eerste in geslaagd om map labelling problemen van deze grootte optimaal op te lossen. Daarnaast tonen wij aan dat onze LP-gebaseerde heu- ristieken optimale of bijna optimale oplossingen geven voor independent set problemen die verkregen zijn door het herformuleren van map labelling proble- men. Voor het merchant subtour probleem hebben wij een branch-price-and-cut algoritme ontwikkeld, alsmede een zogenaamde tabu search heuristiek. Ons model voor het merchant subtour probleem is een uitbreiding van het model voor het zogenaamde price-col lecting travel ling salesman probleem [9, 10]. De correctheid van ons model volgt uit het feit dat een speciaal geval van het model beschreven kan worden met een stelsel ongelijkheden dat een mooie wiskundige eigenschap bezit die bekend is als totale unimodulariteit. Wij maken gebruik van verschillende geldige ongelijkheden die afkomstig zijn uit het price-collecting travelling salesman probleem. Ons branch-price-and-cut algoritme is in staat om binnen redelijke tijd problemen tot 22 steden optimaal op te lossen. Op deze?155 klasse problemen vind onze tabu search heuristiek oplossingen die gemiddeld minder dan 3% in waarde afwijken van de optimale oplossingen. Voor het Van Gend & Loos probleem ontwikkelen wij een branch-and-price algoritme, en een hiervan afgeleide afrondheuristiek. Het branch-and-price algo- ritme is gebaseerd op een decompositiemethode die bekend is als Dantzig-Wolfe decompositie. Door deze methode toe te passen op het Van Gend & Loos pro- bleem is het probleem te vertalen naar deelproblemen voor ieder depot die te interpreteren zijn als merchant subtour problemen en een hoofdprobleem die de resultaten van de deelproblemen combineert. Bij dit combineren worden uit de door de deelproblemen berekende merchant subtours diegene gekozen die ge- bruikt gaan worden in de oplossing van het Van Gend & Loos probleem. Wij laten door middel van computationele experimenten zien dat onze afrondheu- ristiek in staat is om op middelgrote problemen oplossingen te vinden die een gemiddelde waarde hebben binnen 60% van onze beste ondergenzen
    corecore