[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-127341-en":3,"doc-seo-127341-105":30,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":4,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},127341,962085564381,"Clementine","https://ap-avatar.wpscdn.com/davatar_6f874abed73319feea01a86fa6f0fab8",8,"Research & Report","Leveraging machine learning for column generation in the dial-a-ride problem with driver preferences","The dial-a-ride problem (DARP) addresses door-to-door transportation scheduling by building feasible vehicle routes that satisfy operational constraints for pickup and delivery requests. This work targets a variant with time windows and drivers’ preferences (DARPDP). A unified methodology embeds machine learning into a column generation framework by reformulating the task into a master problem and pricing subproblem. Clustering-based initialization and an ML-driven heuristic reduce newly generated columns by up to 25%, accelerate convergence, and achieve only a 1.08% cost gap on large instances with substantially lower computation time.","IAES International Journal of Artificial Intelligence (IJ-AI)  \nVol. 14, No. 4, August 2025, pp. 2826∼2838  \nISSN: 2252-8938, DOI: 10.11591/ijai.v14.i4.pp2826-2838 ❒ 2826  \n\n| Leveraging machine learning for column generation in the dial-a-ride problem with driver preferences\u003Cbr>Sana Ouasaid, Mohammed Saddoune\u003Cbr>Machine Intelligence Laboratory, Department of Computer Science, Faculty of Sciences and Technologies, University of Hassan II\u003Cbr>Casablanca, Casablanca, Morocco |  |  |\n| --- | --- | --- |\n| Article Info\u003Cbr>Article history:\u003Cbr>Received Jun 18, 2024 Revised Mar 24, 2025 Accepted Jun 8, 2025\u003Cbr>Keywords:\u003Cbr>Binary classification Clustering-based initialization Column generation algorithm Dial-a-ride problem\u003Cbr>Pricing subproblem |  | ABSTRACT\u003Cbr>The dial-a-ride problem (DARP) is a significant challenge in door-to-door transportation, requiring the development of feasible schedules for transportation requests while respecting various constraints. This paper addresses a variant of DARP with time windows and drivers’ preferences (DARPDP) . We introduce a solution methodology integrating machine learning (ML) into a column generation (CG) algorithm framework. The problem is reformulated into a master problem and a pricing subproblem. Initially, a clustering-based approach generates the initial columns, followed by a customized ML-based heuristic to solve each pricing subproblem. Experimental results demonstrate the efficiency of our approach: it reduces the number of the new generated columns by up to 25%, accelerating the convergence of the CG algorithm. Furthermore, it achieves a solution cost gap of only 1.08% compared to the best-known solution for large instances, while significantly reducing computation time.\u003Cbr>This is an open access article under the CC BY-SA license. |\n| Corresponding Author: |  |  |\n| Sana Ouasaid\u003Cbr>Machine Intelligence Laboratory, Department of Computer Science, Faculty of Sciences and Technologies University of Hassan II Casablanca\u003Cbr>Casablanca, Morocco\u003Cbr>Email: sana.ouasaid1-etu@etu.univh2c.ma |  |  |\n\n1. INTRODUCTION  \nThe dial-a-ride problem (DARP) is a well-known and thoroughly explored area of study that focuses on designing efficient routing schedules for a fleet of vehicles to fulfill transportation requests, each involving a pickup and delivery point [1] . Optimizing DARP requires balancing cost-effectiveness with high service quality. It considers factors such as customer ride times and deviations from desired departure or arrival times. This challenge becomes even more complex when incorporating driver preferences, as in the DARP with time windows and drivers’ preferences (DARPDP) [2],[3] . In DARPDP, drivers aim to maximize served requests while also considering preferred destinations and arrival times, adding another layer of complexity to the optimization process. Existing approaches for DARPDP, such as those based on iterated local search metaheuristics, have shown promise but struggle with large-scale instances [3] . This scalability issue motivates the need for more efficient solution methodologies, particularly those well-suited to large-scale problems. One such method is column generation (CG), an iterative optimization technique that starts with a restricted set of columns representing a feasible solution. The master problem is solved using this initial subset, producing a current solution and dual variable values (shadow prices) . These dual variables guide the pricing subproblem, which identifies new columns with negative reduced costs. If such columns are found, they are added to the master problem, and the process is repeated until no further improvement is possible.  \nCG has proven effective for addressing DARP and similar transportation challenges. Garaix et al. [4] optimized passenger occupancy in low-demand scenarios through efficient continuous relaxation of a setpartitioning model. Hybrid approaches further enhance CG, such as Parragh and Schmid [5], who combined","cbCaiaDW762mp5ab","https://ap.wps.com/l/cbCaiaDW762mp5ab","pdf",1030893,1,13,"English","en",105,"# Introduction\n## Problem Background: DARP and DARPDP\n## Column Generation Overview\n## Related Work on DARP and CG\n## Motivation for Integrating ML into CG","[{\"question\":\"What is the dial-a-ride problem variant studied in the paper?\",\"answer\":\"The paper studies DARP with time windows and drivers’ preferences, called DARPDP, where drivers aim to serve requests and also consider preferred destinations and arrival times.\"},{\"question\":\"How does the proposed method integrate machine learning into column generation?\",\"answer\":\"It reformulates the problem into a master problem and a pricing subproblem, then uses clustering-based initialization and a customized ML-based heuristic to solve the pricing subproblem inside the CG loop.\"},{\"question\":\"What performance improvements does the approach achieve?\",\"answer\":\"Experiments show up to a 25% reduction in the number of newly generated columns, faster CG convergence, and only a 1.08% solution cost gap compared with the best-known solution for large instances, along with reduced computation time.\"}]","Leveraging machine learning for column generation in the dial-a-ride problem with driver preferences | PDF",1785938374,33,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"leveraging-machine-learning-for-column-generation-in-the-dial-a-ride-problem-with-driver-preferences","",{"@graph":36,"@context":85},[37,54,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/research-report/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/leveraging-machine-learning-for-column-generation-in-the-dial-a-ride-problem-with-driver-preferences/127341/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":62,"encodingFormat":61,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-05",true,{"@type":65,"interactionType":66,"userInteractionCount":4},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What is the dial-a-ride problem variant studied in the paper?","Question",{"text":75,"@type":76},"The paper studies DARP with time windows and drivers’ preferences, called DARPDP, where drivers aim to serve requests and also consider preferred destinations and arrival times.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"How does the proposed method integrate machine learning into column generation?",{"text":80,"@type":76},"It reformulates the problem into a master problem and a pricing subproblem, then uses clustering-based initialization and a customized ML-based heuristic to solve the pricing subproblem inside the CG loop.",{"name":82,"@type":73,"acceptedAnswer":83},"What performance improvements does the approach achieve?",{"text":84,"@type":76},"Experiments show up to a 25% reduction in the number of newly generated columns, faster CG convergence, and only a 1.08% solution cost gap compared with the best-known solution for large instances, along with reduced computation time.","https://schema.org",{"og:url":52,"og:type":87,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":89,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,115,120,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":46,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":46,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]