同时送取货车辆路径问题算法研究综述
配送运输中车辆路径问题研究综述

䝽䘱䘀䗃ѝⲴ䖖䖶䐟 䰞仈⹄ウ㔬䘠㾱˖䝽䘱䘀䗃ѝⲴ䖖䖶䐟 䰞仈аⴤ 䘀ㆩ 亶 Ⲵ⹄ウ✝⛩ѻаDŽ Ҿ䖖䖶䐟 䰞仈Ⲵ ⭘㛼 ˈ 㓣 㔃Ҷ ㊫䰞仈 ≲䀓㇇⌅Ⲵ⹄ウ䘋 ˈ 䎻 ˈѪ 䢤DŽ䭞䇽˖⢙⍱䝽䘱˗䖖䖶䐟 䰞仈˗䙊⭘ ㇇⌅˗㔬䘠DŽThe Current Situation and Development Trends on Vehicle Routing Problems of distribution managementAbstract: Vehicle routing problem is one of the attractive research area in the circles of operations research. In this paper, on the basis of introducing briefly the application background, the research classified the vehicle routing problem, analyzed and summarized the progress of different type of problems and solution algorithms. Furthermore, the research progress of the problems is also discussed. It is expected to provide inference for relevant research work.Key words: distribution management; vehicle routing problem; heuristics; overview.䀶䲿⵰㓿⍾Ⲵ 、 Ⲵ䘋↕ˈ⢙⍱ӗъ䗵䙏 ˈ Ѫ ≁㓿⍾ Ⲵ 㜹 ӗъˈ ≤ 㺑䟿ањ ⧠ԓ 〻 㔬 Ⲵ䟽㾱 ḷDŽкц㓚80 ԓԕ ˈ ⢙⍱ӗъⲴ ˈ⢙⍱ъ Ѫањ⤜・Ⲵӗъ䗵䙏 䎧DŽ❦㘼ˈ ⢙⍱ъӽ Ҿ 㓗䱦⇥ˈо 䗮 ∄䘈 а Ⲵ 䐍ˈ ѝ ケ Ⲵ䰞仈 ⢙⍱ 䖳儈DŽ 㔏䇑[1]ˈ ⢙⍱ 䍩⭘Ѫ7.1зӯ ˈ GDPⲴ∄䟽Ѫ17.8%ˈ㘼 㖾 ㅹ 䗮 ⢙⍱ 㓖 GDPⲴ10%ˈ丙 ㅹѝㅹ 䗮 Ⲵ∄䟽㓖Ѫ15%DŽ䗷儈Ⲵ⢙⍱ Ѫ 㓖 ≁㓿⍾ Ⲵ䟽㾱 ㍐DŽ ↔ˈ 儈⢙⍱ъⲴ、 ㇑⨶≤ ǃ䱽վ⢙⍱ ӏ䴰䀓 Ⲵ 䭞 䰞仈DŽ䘀䗃 ⢙⍱ Ⲵ䟽㾱㓴 䜘 DŽ 䘀䗃 ⢙⍱ 䍩⭘Ⲵ∄ 䖳儈ˈ㓖Ѫ50%[1]DŽ䱽վ䘀䗃 ˈ 儈䘀䗃 ⦷ǃ 䘋⢙⍱ъ 㔝 Ⲵ䟽㾱䙄 DŽѪ⢙⍱䝽䘱ѝⲴ 䭞а⧟ˈ䖖䖶䐟 䰞仈˄Vehicle Routing Problem, VRP˅ 䘀䗃㓴㓷Ո ⲴṨ 䰞仈ѻаDŽ㠚1959 Dantzig Ramser[2]俆⅑ ԕ ˈVRP Ѫ䘀ㆩ 㓴 Ո 亶 Ⲵ ⋯о⹄ウ✝⛩ѻаDŽ⧠ ⭏ӗѝˈ䛞 䘀䗃ǃ 䖖 ⊭䖖䈳 ㅹ䈨 䰞仈䜭 ԕ 䊑ѪVRPDŽ ↔ˈ VRPⲴ␡ ⹄ウˈ ⵰䟽㾱Ⲵ、 ѹ 〻 ⭘ԧ DŽ 㓣 㔃ҶVRP Ⲵ⹄ウ䘋 ˈ ҶVRPⲴ 䎻 ˈѪ 㓿傼 䐟DŽ1. 䖜䖼䐥 䰤从Ⲻ 䘦Ր㔏кˈ 䖖䖶䐟 䰞仈Ⲵа㡜 䘠Ѫ[3, 4]˖ а㌫ 㔉 Ⲵ ˄䘱䍗⛩ 䍗⛩˅ˈ⺞ 䘲 Ⲵ䝽䘱䖖䖶㹼傦䐟㓯ˈ Ӿ䝽䘱ѝ ˈ ⅑ 䇯䰞 њ ⛩ˈ 䘄 䝽䘱ѝ ˈ ┑䏣а Ⲵ㓖 Ԧл˄ 䖖䖶䖭䍗䟿ǃ 䴰≲䟿ǃ 䰤デ䲀 ㅹ˅ˈ 䘀䗃 ˄ ⭘䖖䖶 ǃ䖖䖶㹼傦䐟〻 䰤˅䗮 DŽ 1 ⽪ˈ ѝⲴ Ṷ㺘⽪䖖䖶 ⛩˄ 䖖 䝽䘱ѝ ˅ˈ ⛩㺘⽪䴰㾱䇯䰞Ⲵ ⛩ˈ㓯⇥㺘⽪є⛩ѻ䰤Ⲵ䘎 䐟⇥ˈ ѝ⇿ 㓯⇥ ⵰ањ䍩⭘˄ 䐍 㹼傦 䰤˅DŽ1 䖜䖼䐥 䰤从⽰Fig.1 Schematic figure of VRPⲴ䖖䖶䐟 䰞仈ѫ㾱 ԕлṨ 㾱㍐[5]˖䚃䐟㖁㔌˄Road Network˅ǃ ˄Customer˅ǃ䝽䘱ѝ ˄䖖 ˅˄Distribution Center, Depot˅ǃ䖖䖶˄Vehicle˅ǃ傮傦 ˄Driver˅ǃ䲀 Ԧǃ㹼傦䍩⭘ 㹼傦 䰤ˈԕ Ո ⴞḷ˄Objective˅DŽ њ㾱㍐Ⲵ⢩ 㿱㺘1DŽ㺞1 䖜䖼䐥 䰤从Ⲻ㓺 㾷㍖Tab. 1 Key elements of VRP㓴 㾱㍐⢩䚃䐟㖁㔌1. VRPⲴṨ 㾱㍐ѻа˗2. 䙊 ⭡ 㢲⛩ 㓴 Ⲵ䍻 㺘⽪DŽ 㺘⽪䐟⇥ˈ⛩㺘⽪䚃䐟Ӕ ⛩ǃ䝽䘱ѝ ˗3. ṩ 䐟㖁㚄є⛩䰤Ⲵ䚃䐟⢩ ˈ Ⲵ Ѫ ˗ 䍻Ҹ⇿ 䶎䍏Ⲵ䍩⭘ 䟽ˈ є⛩䰤Ⲵ䘀㹼䐍ˈ䘀㹼 䰤ㅹDŽ1. VRPѝ䖖䖶 Ⲵ 䊑ˈ Ҿ㖁㔌 ѝⲴ ⛩˗2. ⛩Ⲵ ㊫ ˖䘱䍗 ˄Delivery˅ǃ 䍗 ˄Pickup˅ є㘵˗3. ⛩Ⲵ 䴰≲䟿˖а⅑┑䏣ˈ ˄Split˅;4. ⛩Ⲵ 䰤˖䖖䖶 ӔԈ 䍗⢙ 㣡䍩Ⲵ 䰤˗5. ⛩Ⲵ 䰤デ˖ 㾱≲ Ⲵ 䰤 䲀ˈ Ѫ⺜ 䰤デ[6]䖟 䰤デ[7]˗6. ⛩ Ⲵ ⅑ ˖ Ո 㓗˗ ㊫ 亪ˈ 䘱䍗 䍗˗7. ⛩Ⲵ ㌫˖ ḀӋ лˈ ⛩Ⲵ䝽 ㌫ˈ Ӿањ 䍗❦ 䘱 оѻ䝽 Ⲵ⢩ 䘱䍗 ⛩DŽ䝽䘱ѝ 1. ⇿ 䖖䖶䐟㓯Ⲵ䎧⛩ 㓸⛩ˈ Ҿ㖁㔌 ѝⲴ ⛩˗2. 䖖 䟿˖ањ䖖 њ䖖 ˗3. 䖖䖶 䘄 䖖 ˖ VRP[5, 8]ˈ䰝 VRP˗4. 䖖 䰤デ˖ḀӋ лˈ䖖 䲀 ⢩↺㾱≲˄ Ⲵ 䰤 䰤˅˗5. 䖖 ѻ䰤Ⲵ ㌫˖ḀӋ лˈ䖖 䰤 䝽 ㌫ˈ Ӿањ䖖 䛓䟼 Ⲵ䖖䖶 享 оѻ䝽 Ⲵ Ⲵ䖖 DŽ䖖䖶1. 䖖䖶 㠚 䘈 』ˈ ԫ 䘄 ˗2. 䖖䖶㊫ ˖ VRPѝ 䇮䖖䖶Ѫ а㊫ ˈն 䱵䝽䘱㇑⨶ѝˈ䖖䱏 ⭡ н 㻵䖭㜭 ǃн ԕ Ⲵ 䖖䖶㓴 ˗3. 䖖䖶Ⲵ㻵䖭㜭 ˖䖖䖶 Ⲵ䖭䟽䟿 Ⲵ㻵䖭 䟿ㅹ˗4. 䖖䖶 ˖䖖䖶Ⲵ ˈ 䖖䖶䍝㖞䍩⭘ㅹ˗ ⭘ ս 䟼Ⲵ䍩⭘ ս 䰤Ⲵ䍩⭘ 㺑䟿˗5. 䖖䖶Ⲵ 㔝 ˄Duration˅˖䖖䖶 Ⲵ 䇨㹼傦䐍 䰤DŽ傮傦 1. 㔉傮傦 䘱䍗ԫ ˈ 享ㅖ 䰤Ⲵ 㿴 DŽ 傮傦 䲀 Ԧа㡜䜭 Ⲵ䖖䖶䲀 ԦѝDŽ䲀 Ԧ1. 䖖䖶Ⲵ 䍏䖭н㜭䎵䗷䖖䖶Ⲵ㻵䖭㜭 ˗2. 㾱≲䘱䍗ǃ 䍗ǃ 䘱䍗 ˗3. 㾱≲Ⲵ 䰤デ 傮傦 Ⲵ 䰤 ˗4. 䇯䰞 Ⲵ亪 㾱≲DŽ㹼傦䍩⭘㹼傦 䰤1. ⛩о ⛩ѻ䰤ǃ䝽䘱ѝ о ⛩ѻ䰤Ⲵ㹼傦䐍 㹼傦 䰤DŽՈ ⴞḷ1. 䘀䗃 ˈ Ҿ 䴰Ⲵ䖖䖶 ˄ 㓯䐟 ˅ǃ 㹼傦䐍˄ 䰤˅˗2. о Ⲵн ㅹ Ⲵ 㖊 ˗3. 㺑 㓯䐟кⲴ㹼傦 䰤 䖖䖶䖭䟽䟿DŽ2. 䖜䖼䐥 䰤从Ⲻ ㊱䙊䗷 к䘠VRPṨ 㾱㍐䱴 н Ⲵ⢩ 䘲 Ⲵ ˈ 㹽⭏ н Ⲵ䖖䖶䐟 䰞仈㊫ DŽ ⹄ウ[5, 9, 10]ˈ 㿱ⲴVRP ㊫ 㹽⭏㊫ DŽ VRP㊫ 㻵䖭㜭 ⲴVRPǃ 䐟〻䮯 ⲴVRPǃ 䰤デⲴVRPǃ 〻䘀䗃ⲴVRPˈԕ 䘱䍗ⲴVRP˗ ⁑ Ⲵ кˈ㔃 н Ⲵ㓖 Ԧˈ ҶVRPⲴ㹽⭏㊫ ˈ 䲿 VRPǃ⁑㋺VRPǃ VRPㅹDŽ њ㊫ Ⲵ⢩ 㿱㺘2DŽ㺞2 䖜䖼䐥 䰤从Ⲻ㊱Tab. 2 Types of VRP ㊫ ⢩㻵䖭㜭 ⲴVRP˄Capacitated VRP, CVRP˅1. VRPѝ Ⲵ ˗2. 䜭 Ҿ㾱䘱䍗Ⲵ 㾱 䍗Ⲵˈ 䴰≲䟿 ⸕ˈфн ˗3. 䖖䖶 ㊫ ф䜭 ањ䝽䘱ѝ ˗4. 䖖䖶 㻵䖭㜭 Ⲵ䲀 ˗5. Ո ⴞḷ Ⲵ 䍩⭘ DŽ䐟〻䮯 ⲴVRP˄Distance-Constrained andCapacitated VRP, DCVRP˅1. 䖖䖶㻵䖭㜭 䲀 ˈ 䐟〻䮯 䲀 DŽ䰤デⲴVRP˄VRP with time windows, VRPTW˅1. 䲔Ҷ䖖䖶㻵䖭㜭 Ⲵ㓖 ˈ⇿њ 䜭 ањоѻ㚄㌫Ⲵ㾱≲ Ⲵ 䰤 䰤˗2. Ѫ⺜ 䰤デVRP 䖟 䰤デVRPDŽ⺜ 䰤デ ⇿亩ԫ 享 㾱≲Ⲵ 䰤 ˈ䖟 䰤デ Ḁ亩ԫ н㜭 㾱≲Ⲵ 䰤㤳 ˈ 㔉Ҹа Ⲵ 㖊[11]DŽ〻䘀䗃ⲴVRP˄VRP with backhauls, VRPB˅1. 䳶㻛 2њ 䳶˖㾱≲䘱 а 䟿䍗⢙Ⲵ 〻 ԕ 㾱≲ а 䟿䍗⢙䘀 䝽䘱ѝ Ⲵ 〻 ˗2. 〻 〻 Ⲵ䴰≲ ⸕ф ˗3. 〻 享 Ҿ 〻 DŽ䘱䍗ⲴVRP˄VRP with pickup and delivery˅1. 䖖䖶нӵ 䘱䍗 ˈҏ Ⲵ䍗⢙˗2. ⇿њ ⛩ˈ㿴 㻵DŽ㹽⭏㊫VRP[5]˄Open VRP, OVRP˅1.н㾱≲䖖䖶 ԫ 䘄 ⛩ˈ 㤕㾱≲䘄 ⛩ˈ ⋯ 〻䐟㓯䘄 DŽ䖖 VRP˄Multiple Depots VRP, MDVRP˅1. њ䝽䘱ѝ ˈ䖖䖶 ԕӾԫօањ䝽䘱ѝ ⍮ ˈ ԫ ˈ䖖䖶ҏ ԕ䘄 ԫօањ䝽䘱ѝ ˗2. 䰞仈 Ѫ DŽ䙊 䇮Ḁњ䖖 Ⲵ䖖䖶ӽ䴰䘄 䈕䖖 ˈ≲䀓 ˈ ➗Ḁ㇇⌅ 䝽㔉Ḁњ䖖 ˈ❦ ➗ а䖖 VRP䘋㹼≲䀓[12]DŽ䖖 VRP[13]˄Heterogeneous Fleet VRP,HVRP˅1. 䖖䖶Ⲵ н ˈ䙊 䖖䖶Ⲵ䖭䟽䟿на㠤DŽ䴰≲ ⲴVRP[14]˄VRPwith Split Deliveries˅1. Ⲵ䴰≲ ԕ 㻛 њ䖖䖶 DŽ䲿 VRP˄Stochastic Vehicle Routing Problem, SVRP˅1. Ѫ䲿 VRPǃ䲿 䴰≲VRPǃ䲿 㹼傦 䰤VRP˗2. 䲿 VRP ⢙⍱亶 㓿 ⧠˗3. Ҿ䲿 䴰≲VRPˈ⺞ Ⲵ ⸕ˈն Ⲵ ⺞䴰≲䟿 ⸕ˈ ⟳⋩䝽䘱䰞仈˗4. Ҿ䲿 㹼傦 䰤VRPˈ⹄ウ䖳 ˈ㘼 䲿 㖁㔌 ⸝䐟 䰞仈Ⲵ⹄ウ䖳␡ [15, 16]DŽ⁑㋺VRP˄Fuzzy VRP, FVRP˅1. ḀӋ ˄ 䴰≲ǃ䐍ǃ 䰤デ[3]˅ ⌅ ⺞ 䘠˗2. ⁑㋺ᾲ ⁑ ㇇⌅ 䀓 ↔㊫䰞仈DŽVRP˄Periodic VRP, PVRP˅1. VRPⲴ ˈVRP⹄ウⲴ 䖖䖶Ⲵ ˈ㘼PVRP 䖖䖶Ⲵањ Ⲵ ˈ ањ ˈ⇿њ ┑䏣䴰≲Ⲵ лˈ 㻛 а⅑DŽ䶎 〠㖁㔌VRP˄Asymmetric network VRP, AVRP˅1. ⧠ ѝˈ⭡Ҿ 㹼䚃 ⾱→ 䖜ㅹӔ䙊㇑ ˈ є 䘄Ⲵ䐍 䰤 нㅹ˗2. ⴞ Ⲵ≲䀓㇇⌅䜭 Ҿ䶎 〠TSP䰞仈Ⲵ㇇⌅[17]DŽVRP˄Dynamic VRP, DVRP˅1. 䖖䖶 ˈ䈳 н⺞ 䜘 н⺞ ˗ 䖖䖶 ˈ ⧠ Ⲵ䈳 ˗2. ѹкˈ䲿 VRPˈ⁑㋺VRPˈԕ 㖁㔌VRP䜭 ҾDVRPDŽ↔ ˈ䘈 ԕ 䰤デ㓖 о Ԇ㓖 Ԧ㔃 ˈ 䰤デ㓖 Ⲵ 䘱 ъVRPˈ 䰤デ㓖 Ⲵ 〻䘀䗃VRPㅹDŽ3. 䖜䖼䐥 䰤从Ⲻ≸䀙㇍⌋VRP ⭼ 䇔ⲴNP䳮䰞仈[18]DŽVRP㻛 ˈ ≲䀓㇇⌅Ⲵ 䙐аⴤ ⹄ウⲴ䟽⛩ 䳮⛩DŽⴞ ≲䀓VRPⲴ㇇⌅ˈ 䍘к Ѫ㋮⺞㇇⌅ ㇇⌅є ㊫DŽ㋮⺞㇇⌅ Ҿ ѹ 䇱 ˈ ≲ Ո䀓Ⲵ㇇⌅DŽⴞ ⭘Ҿ≲䀓VRP ԓ㺘 Ⲵ㋮⺞㇇⌅ѫ㾱 ⭼䲀⌅[19]˄Branch and Bound Approach˅ǃ 䶒⌅[20]˄Cutting Planes Approach˅ǃ㖁㔌⍱㇇⌅˄Network Flow Approach˅[21] 㿴 ⌅˄Dynamic Programming Approach˅[22]DŽ⭡ҾVRP NP-䳮䰞仈ˈ Ⲵ㋮⺞㇇⌅Ⲵ䇑㇇䟿а㡜䲿⵰䰞仈㿴⁑Ⲵ 䮯˗ф ⛩䎵䗷50 ˈ㋮⺞㇇⌅ на ≲ 䰞仈Ⲵ Ո䀓[23]DŽ ˈ ⭘䰞仈⢩ ѝㅹ䇑㇇ 䰤 㧧 VRPⲴ⅑Ո䀓 ┑ 䀓Ⲵ ㇇⌅ Ѫ 㘵Ԝ⹄ウⲴ䟽⛩DŽ ㇇⌅ Ѫ㓿 ㇇⌅˄Classical Heuristics˅ 䙊⭘ ㇇⌅˄Metaheuristics˅DŽ3.1 㔅 ㇍⌋˄1˅㢲㓖㇇⌅˄Saving Methods˅⭡Clark WrightҾ1964 俆⅑ [24]ˈ а Ҿ㢲㓖 Ⲵ䖖䖶䐟㓯䙀↕ 䙐㇇⌅DŽ Ѫ˖ ⇿њ䝽䘱⛩ Ѫа 㓯䐟ˈ 䜘㓯䐟 Ⲵ䳶 Ѫ 䀓DŽ ањ⛩о ањ⛩䘎 а Ⲵ㓯䐟ˈ Ⲵ㓯䐟㜭┑䏣㓖 Ԧˈ 㹼Ⲵˈ Ⲵ㢲㓖 ˄ 䟼〻ǃ䰤ㅹ˅ ѹѪ䘎 䘉є 㓯䐟Ⲵ㢲㓖 DŽӾ 㓯䐟ѝ䘹 㢲㓖 Ⲵ䗩䘋㹼а⅑㓯䐟 ˈ н 㹼ˈ㇇⌅㔃 DŽ䈕㇇⌅ ԕ ┑ 䀓ˈնна 㜭 䇱 Ո䀓DŽ Ո⛩ ⨶ㆰ ф ⧠ˈⴞ Ѫ VRP ㇇⌅ѝӗ⭏ 䀓Ⲵ㇇⌅DŽ䈕㇇⌅ ԕ ˈ 㘵 䘋㇇⌅䘋㹼Ҷ⹄ウˈԕ ≲䀓Ⲵ䍘䟿ˈѫ㾱 ԕл2䙄 ˖а 䙊䗷 Ⲵ 㔃 ㆆ⮕ ⨶㢲㓖 [25, 26]˗Ҽ Ҿ 䝽㇇⌅˄Matching Algorithm˅Ո 䈕㇇⌅ѝⲴ䐟㓯 䗷〻[27, 28]DŽ˄2˅ ㇇⌅˄Sweep Algorithm˅⭡Gillett MillerҾ1974 [29]ˈ ҾĀ 㓴 㓯䐟āⲴ㇇⌅DŽ 䉃Ā 㓴ā ⍮㔉⇿䖶䖖а㓴䝽䘱⛩DŽаㆰ Ⲵ 㓴 ⌅ ԕ䝽䘱ѝ Ѫ ⛩ˈ ḷ 䶒 Ѫ њ ˈ ↕Ѫ⇿њ Ⲵ⛩ ⍮а䖶䖖DŽ 䉃Ā㓯䐟ā ⇿њ ˈ 䟷⭘ ⌅䘹 䝽⛩ˈ❦ 䟷⭘ ㇇⌅ 㓯䐟DŽ 䘋㹼Ҷа⅑Ā 㓴о㓯䐟āⲴ䐟㓯 䙐 ˈ䘈 䝽⛩ˈ 㔗㔝䘋 Ā 㓴о䐟㓯ā〻 DŽ ↔ ˈⴤ Ⲵ⛩ 䝽 ∅Ѫ→DŽⲴ ㇇⌅а⅑ 㜭ӗ⭏а 䐟㓯ˈ Ѫ ㇇⌅Ⲵ ˈаӋ 㘵⹄ウҶа⅑⭏ 㤕 㹼䖖䖶䐟㓯Ⲵ ⌅ˈ❦ 䙊䗷≲䀓ањ䳶 䰞仈 ⺞ ՈⲴ㓴 ˈ∄䖳 Ⲵ 1-㣡⬓㇇⌅[30, 31] 2-㣡⬓㇇⌅[32]DŽ䴰㾱 Ⲵ ˈ ㇇⌅ 䘲 Ҿ 䶒㔃 ˄Plannar Structure˅ⲴVRPˈ Ҿ䛓Ӌ ḵṬ㺇䚃 ⲴVRPˈ䈕㇇⌅ н䘲⭘DŽ˄3˅䛫 ㇇⌅˄Nearest-Neighbor˅䈕㇇⌅ а 䙐 䐟㓯⌅ˈ Ӿа ањ䝽䘱⛩Ⲵ㓯䐟 (䙊 䐍䝽䘱ѝ 䘁Ⲵ⛩)ˈӾ 䘹 ⛩ѝㆋ䘹 ⛩ˈ Ӿ ⛩ѝ䘹 ањ⛩ Ѫ 㓯䐟Ⲵ㓸⛩ˈ 㓯䐟Ⲵ DŽԕ↔ 㓯䐟н 䘋㹼 ˈⴤ 㓯䐟⋑ ⛩Ѫ→DŽ ⛩ 䘹 ˈ ㇇⌅㔃 ˗ ˈ ⭏ а Ⲵ 㓯䐟ˈ䟽 䶒Ⲵ㓯䐟 䗷〻ˈⴤ㠣 ⛩䜭 䘹 DŽ˄4˅ ㇇⌅䈕㇇⌅㔃 㢲㓖㇇⌅о䛫 ㇇⌅Ⲵ ˈ 䝽䘱⛩㓣 䐟 ѝԕ 䝽䘱㓯䐟DŽ 〻 о䛫 ㇇⌅լˈ Ӿ 㓯䐟 ˈ 䙐 㓯䐟ˈ ⋑ 㹼 а 㓯䐟DŽ䈕㇇⌅Ⲵ 䭞 䘹 䘲Ⲵ 䝽⛩ 㓯䐟Ⲵ ս㖞䘋㹼 DŽ˄5˅є䱦⇥㇇⌅˄Two-phase Process˅VRPє䱦⇥ ㇇⌅⹄ウѝˈ ԓ㺘 ⲴѪChristofidesㅹӪ[33]ԕ Fisher Jaikumar[34] Ⲵ㇇⌅DŽChistofidesㅹ Ⲵє䱦⇥㇇⌅ѝˈ єњ䱦⇥˖ 䐟㓯 䙐䱦⇥ԕ 㹼䐟㓯 䙐䱦⇥ˈ 䍘 㜭≲䀓ḷ VRPDŽFisher Jaikumarㅹ俆 䙊䗷≲䀓ањ ѹ ⍮䰞仈˄Generalized Assignment ProblemˈGAP˅ ⺞ 㹼Ⲵ亮 ⛩ 㓴ˈ❦ ҾTSP㇇⌅ ⺞ ⇿њ 㓴 Ⲵ䖖䖶䐟㓯DŽGAP ањNP䳮䰞仈ˈ䙊 䙊䗷 Ṭ ㇇⌅ ≲䀓DŽFisher Jaikumar 䲿 Ⲵ⹄ウѝ 㔉 Ҷ亮 ⛩䘹 Ⲵ ⌅ Ṭ ⌅[35, 36]DŽ❦㘼ˈ䈕 ⌅ 䲀 ˖а 䶒ˈ㇇⌅н 㕆〻ˈ 䇑㇇䙏 亮 䘹 ԕ Ṭ 䗷〻 䖳 ˗ а 䶒ˈ㤕䟷⭘Fisher Jaikumar Ⲵ 亮 ㆋ䘹 ⌅ Ṭ ⌅ˈ ㇇⌅Ⲵ 䖳 ˈа㡜 䳮䗮 㘵 㔉 Ⲵ䇑㇇㔃 [32]DŽ Fisher Jaikumar⹄ウⲴ кˈBramel Simchi-Levi[37]䙊䗷≲䀓ањ㜭 㓖 䘹 䰞仈 ⺞ 亮 ⛩ˈՈ ҶFisher Jaikumar 亮 ⛩䘹 ⌅ˈն 㘵 㔉 Ҷ 㜭 㓖 VRPк䶒⍻䈅Ⲵ㔃 DŽ ԕⴻ ˈ 䜘 㓿 ㇇⌅ 1960 -1990 䰤 ⲴDŽ 䱵 ⭘ѝˈ ḷ 䀓 䙐 ⌅ 䀓 䘋 ⌅䜭 Ҿ㓿 ㇇⌅DŽа 䶒ˈ 㜭 䀓オ䰤ѝ䘋㹼 䲀 ㍒ˈ 䖳⸝Ⲵ 䰤 ≲ ┑ 䀓˗ а 䶒ˈ䘉㊫㇇⌅㜭 䖳Ѫ ˈԕ 䱵 ⭘ѝ ⻠ Ⲵ䈨 㓖 Ԧˈ ↔ ъ䖟Ԧ ѝ㻛 ⌋ ⭘DŽⴞ ˈ 㓿 ㇇⌅亶 ˈ Ѿ 䘋㹼䟽 䘋Ⲵ DŽ3.2 䙐⭞ ㇍⌋㠚20ц㓚90 ԓˈ䙊䗷⁑ 㠚❦⧠䊑 䗷〻ˈ䇨 㘵 ҶаӋ≲䀓VRPⲴ䙊⭘ ㇇⌅ˈѪ≲䀓 㿴⁑Ⲵ 䝽䘱䰞仈 Ҷ Ⲵ 䐟DŽ䈕㊫ ⌅ 亶 ㍒ ǃ䇠 㔃 ǃԕ 䀓Ⲵ䟽㓴㔃 䎧 ˈ 䈳 オ䰤䘋㹼 ㍒ˈ⢩ Ⲵ 䘋㹼㓥␡䈅 ˈ䘉ṧ 㜭 Ո䀓䳶ѝ ㍒ˈ 㜭 䐣 䜘 ㍒亶 ˈӾ㘼 䇱Ҷ㗔Ⲵ ṧ ˈ䚯 䲧 䜘 Ոˈ 儈Ҷ Ո䀓Ⲵᾲ⦷DŽ䘁 ˈ䙊⭘ ㇇⌅ 䖳 ˈ ⁑ 䘰⚛㇇⌅ǃ⾱ ㍒㇇⌅ǃ䚇Ր㇇⌅ǃ㲱㗔㇇⌅ǃ㋂ 㗔㇇⌅ǃ⾎㓿㖁㔌ǃ ㇇⌅ㅹ䜭 ⭘ ≲䀓VRPDŽ 㢲 ԓ㺘 Ⲵ䙊⭘ ㇇⌅䘋㹼㔬䘠DŽ˄1˅⁑ 䘰⚛㇇⌅˄Simulated Annealing, SA˅1982 ˈKirkpatrickfㅹ փ䘰⚛ 㓴 Ո 亶 ˈ Ҷа≲䀓 㿴⁑VRPⲴ 䘁լ㇇⌅ˈ ⁑ 䘰⚛㇇⌅˄SA˅DŽSAⓀҾ փ䘰⚛䗷〻Ⲵ⁑ ˈ 䍘к а䲿 Ⲵ ㍒ ⌅DŽ ѝˈSA䟷⭘Metropolis ˈ ⭘а㓴〠ѻѪ 䘋 㺘Ⲵ ㇇⌅䘋〻ˈ ㇇⌅ 亩 䰤䟼㔉 ањ䘁լ Ո䀓DŽо㓿 ㇇⌅∄ˈSA 䘠ㆰǃ ⭘⚥⍫ǃ ⭘ ⌋ 䖳 Ԧ䲀 ㅹՈ⛩ˈⴞ 䇨 Ո 䰞仈ѝ ⭘DŽⴞ ҾSAⲴ⹄ウˈ 㔃 ԆՈ ㆆ⮕ ⌅DŽ Tian[38]ㅹӪ 䙐Ҷа Ҿ Ո ㆆ⮕ⲴSA㇇⌅ ≲䀓VRPˈ ⭘ ㇇⌅ 䙐 䀓ˈ SAо2-opt㔃 ˈ ㇇⌅ѝ ⭘ 䟽 ˈ 䗮 㓸 ˈṩ Ո Ⲵ 䟽 ㊫ ㇇⌅DŽLi[39]ㅹӪ SAо⾱ ㍒㇇⌅㔃 ˈ ⭘TS㇇⌅ѝⲴ〫ս Ӕ ㇇ 㓯䐟 㓯䐟䰤Ⲵ ˈ㘼 SA Ѫ 〻 ˈṩ Ⲵ Ո䀓 䇮 Ⲵ ˈ ㇇⌅䘋㹼 ㍒DŽTavakkoli-Moghaddam[40]ㅹӪ 䛫䘁㇇⌅оSA㔃 ˈԕ⭘ ≲䀓 䖖 VRP 䴰≲ Ⲵ 䖖 VRPDŽ㜑 Տ[41]ㅹ 䲿 䙐VRP 䀓Ⲵ кˈ㔃 ⁑ 䘰⚛㇇⌅ㆆ⮕ˈ䟷⭘䐟 䰤䈳 䐟 Ո ⌅ˈ 䙏 VRP䘋㹼Ҷ≲䀓DŽ⭡ҾSAⲴ 䙏 䖳 ˈфо Ԇ㇇⌅∄ˈSA н㜭 Ⲵ䀓[42]ˈ ↔ⴞ SA VRPѝⲴ ⭘⋑ ⾱ ㍒㇇⌅ 䚇Ր㇇⌅ ⌋DŽ˄2˅⾱ ㍒㇇⌅˄Tabu Search, TS˅1986 Glover Ҷ⾱ ㍒㇇⌅˄TS˅[43]DŽ Ҿ Ӫ㊫ 〻Ⲵа⁑ ˈTS 䜘亶 ㍒Ⲵа ˈ а 䙀↕ Ո㇇⌅ˈ ˖㔉 ањ 䀓˄ 䀓˅ 䘹䀓ӗ⭏ ˄亶 㔃 ˅ˈ 䀓Ⲵ亶 ѝ⺞ 㤕 䘹䀓˗㤕 䘹䀓 Ⲵⴞḷ ՈҾ ⴞ Ѫ→ ㍒ Ⲵ³ 䀓´˄Best-so-for˅ˈ 㿶 ⾱ ⢩ ˈ⭘ ԓ 䀓 ³ 䀓´˗㤕н к䘠 䘹䀓ˈ 䘹䀓䳶ѝ䘹 䶎⾱ Ⲵ 䘹䀓Ѫ Ⲵ 䀓ˈ㘼 㿶 о 䀓ⲴՈ ˗к䘠є л䜭 Ⲵ 䊑 ⾱ 㺘ˈ ⾱ 㺘ѝ 䊑Ⲵԫ ˗ ↔䟽 к䘠䘝ԓ ㍒䗷〻ˈⴤ㠣┑䏣㓸→ DŽ ԕⴻ ˈ亶 㔃 ǃ 䘹䀓䳶ǃ⾱ 䊑ǃ㰀㿶 ǃ㓸→ ㅹ䜭 TS 㜭Ⲵ 䭞DŽˈWillard[44], Pureza Franca[45] TS ⭘ҾVRPˈն䜭 㜭≲ 䖳 Ⲵ㔃 DŽ Osman WassanⲴTS㇇⌅ѝ[46]ˈ ⭘є 䀓ӗ⭏ ⌅˖ањ 㢲㓖㇇⌅о ⌅㔃 ˈ ањ 㢲㓖㇇⌅о ⍮⌅㔃 ˗ 䛫 㔃 ањє 䐟 䰤Ⲵ њ 㘵єњ䘎㔝Ⲵ ⛩ⲴӔ ˗ ⾱ 䮯 ⭡ањ 〻 ㍒ 䰤䘋㹼 ѹDŽ⍻䈅㔃 ⽪ˈ䘉єTS ⧠ 䜭 Ҷ䖳 Ⲵ㔃 DŽ1994 ˈGendreau[47] Ҷ㓿 ⲴTaburoute㇇⌅ˈ 亶 㔃 ањ亦⛩Ӿ Ⲵ㓯䐟ѝ ˈ а 㓯䐟ѝˈ㘼䘉 㓯䐟 ⭘ԆԜ Ⲵ≲䀓TSPⲴ ѹ ⌅˄GENI˅ ӗ⭏Ⲵpњ 䛫䘁䀓ѻа˗ Ҿ⾱ ˈ Ӿ 䰤[5, 10]ѝ䲿 ањ ˗ ⭘Ҷа ṧ ㆆ⮕ˈѪ 㘳㲁䛓Ӌ〫 䖳 Ⲵ亦⛩Ⲵ 㜭 ˈ 䛓Ӌ㓿 㻛〫 Ⲵ亦⛩䘋㹼 㖊˗ ⭘՚䎧⛩ˈ⭏ њ䀓 ⇿ањ䜭䘋㹼 䲀Ⲵ ㍒ˈ❦ 䘹 ѝ 㘵Ѫѫ ㍒䗷〻Ⲵ 䀓˗⍻䈅㔃 㺘 ˈ䈕㇇⌅㜭≲ 儈䍘䟿Ⲵ㔃 ˈф ≲ ⴞ Ѫ→Ⲵ 䀓DŽ1995 ˈRochat Taillard[48] Ҷ㠚䘲 䇠 ˄Adaptive Memory˅ᾲ ˈ 䘁 TS亶 ⧠Ⲵ Ⲵ䘋 ѻаDŽ ㍒䗷〻ѝ ⲴՈ䍘䀓 䎧 ˈ❦ 䙊䗷䘉Ӌ䀓Ⲵ㓴 ˈӗ⭏TSⲴ 䀓DŽањ㠚䘲 䇠 а㓴 њ ㍒䗷〻ѝн Ⲵ 䀓DŽ䘉Ӌ䀓ⲴḀӋ ㍐㻛 ˈ 䘋㹼н Ⲵ㓴 ԕӗ⭏ Ⲵ 䀓DŽ VRPѝˈӾ њ䀓ѝ 䘹 Ⲵ䖖䖶㓯䐟 㻛⭘ Ѫањ䎧⛩DŽ䘉њ ⌅ 㓿 ԆԜ 14њḷ VRP⍻䈅䰞仈ѝˈ≲ Ҷєњ ⴞ Ѫ→Ⲵ 䀓DŽ1998 ˈToth Vigo[49] Ҷа ⌋䘲⭘㤳 Ⲵㆋ㖁⾱ ㍒˄Granular Tabu Search, GTS˅DŽGTSⲴѫ㾱 ⓀҾ˖ањ ѝ䖳䮯Ⲵ䗩㻛 ањ Ո䀓ѝⲴ 㜭 DŽ ↔ˈ䙊䗷⎸ 䮯 䎵䗷ањ䟿 ˄Granularity˅Ⲵ Ⲵ䗩ˈ аӋ⋑ 䙄Ⲵ䀓 ㍒䗷〻ѝ н 㘳㲁DŽ㔃 㺘 ˈ GTS㜭 ⸝Ⲵ 䰤 ≲ Ⲵ䀓DŽ䘁 ˈBrandao[50] 䇮䇑ⲴTSѝˈ䛫 㔃 䘹䀓䳶 ⭡ ˈ ⭘Ҷй〫 ˈ 䐟 䰤 ⛩ ǃ䐟 䰤 ⛩Ӕ ǃ䐟 ⛩Ӕ DŽ⾱ 䮯 ⭡[N/6ˈN/2]ѻ䰤Ⲵ䲿 ˈ ⭘ Ⲵ[N/3] Ѫ⾱ 䮯 䘋㹼 傼⭘ԕ ∄DŽBrandao Eglese[51]䇮䇑Ⲵ≲䀓 䐟 Ⲵ⾱ ㍒㇇⌅ѝˈԕ5 ⌅㧧 䀓ˈ 䘹 ԧ䗩ǃ䘹 䍥䗩ǃ ǃ䘎 䗩 亦⛩(Connected Components)ǃ䐟 (Path Scanning)˗ 䛫 㔃 䗩 ǃ 䗩 є 䐟 кⲴ䗩Ӕ DŽ⭡ҾTS㇇⌅ 䀓 Ⲵ 䎆 ˈ 㘵ԕSolomon ⌅ Ѫ ㇇⌅ˈҏ 䟷⭘ ⌅ǃл ㇇⌅ǃK-tree㇇⌅ӗ⭏ 䀓DŽⴞ ˈTS 䖖VRPǃ 〻䖭䍗VRPǃ 䰤デ㓖 ⲴVRPǃԕ VRP䜭 䟿 ⭘DŽ˄3˅䚇Ր㇇⌅˄Genetic Algorithms, GA˅1975 ˈHolland[52] Ҷ䚇Ր㇇⌅˄GA˅DŽGA а⁑ԯ⭏⢙䘋 䗷〻Ⲵ 䲿 ㍒ ⌅ˈ Ѫ˖ӾՈ 䰞仈Ⲵањ㗔˄а㓴 㹼䀓˅ ˈ ➗䘲㘵⭏ Ո㜌 ⊠Ⲵ ⨶ˈ䙀ԓ˄Generation˅╄ ӗ⭏ 䎺 䎺 Ⲵањ㗔˄а㓴 㹼䀓˅˗ ⇿аԓˈṩ њփ˄ 㹼䀓˅Ⲵ䘲 ˄ⴞḷ ˅ⲴՈ 䘹а䜘 Ո㢟њփ ˄㑱⇆˅ лаԓˈ 䘋㹼Ӕ ˈӗ⭏ ԓ㺘 Ⲵ䀓䳶 Ⲵ㗔DŽ䘉њ䗷〻 㠤㗔 㠚❦䘋 аṧⲴ ԓ㗔∄⡦ԓ 䘲 Ҿ⧟ ˄ 㹼䀓∄ 㹼䀓 䘁䰞仈Ⲵ Ո䀓˅ˈ њ䘋 䗷〻ѝⲴ Ոњփ Ѫ䰞仈Ⲵ 㓸䀓DŽҾн ㊫ Ⲵ䰞仈ˈ օ䇮䇑а 㖾Ⲵ㕆⸱ Ṹаⴤ GAⲴ ⭘䳮⛩ѻаˈҏ GAⲴањ䟽㾱⹄ウ DŽҼ䘋 㕆⸱ ⌅ GAѝ ⭘Ⲵа㕆⸱ ⌅ˈ❦㘼ˈ Ҿ≲䀓VRP䘉ṧⲴ 䰞仈 ˈҼ㓗 㕆⸱ а Ⲵ㕪䲧DŽ ↔ˈㅖ 㕆⸱ ⌅ ⌋䇔 DŽն ㅖ 㕆⸱ ⌅ ˈ 㔉GA Ҷ Ⲵ䰞仈ˈ㤕䟷 ㆰ Ӕ Պ ԓ㓯䐟ѝ Ӌ亦⛩䟽 ˈ аӋ亦⛩㻛䚇┿ˈ 㠤 㜭 䙽 亦⛩Ⲵ䶎⌅㓯䐟DŽ ↔ˈ 享 у䰘Ⲵ Ҿ亪 ⲴӔ ӗ⭏ Ⲵ ԓ DŽ䘁 㓿 Ҷ л ⌅[5]˖䜘 䝽Ӕ ⌅˄Partially Matched Crossover, PMX˅ǃ亪 Ӕ ⌅˄Order Crossover, OX˅ǃ ⧟Ӕ ⌅˄Cycle Crossover, CX˅ˈԕ 䗩䟽㓴Ӕ ⌅˄Edge Recombination Crossover, ERC˅DŽ Ҿ ˈҏ 㓿 ҶаӋу䰘Ⲵ ⌅ˈ ˄Remove and Reinsert˅ǃ ˄Swap˅ˈԕ 䘶䖜 ˄Inversion˅DŽⴞ ˈ≲䀓VRP OVRPⲴGA ⥞ 䖳 ˈ㘼≲䀓 䰤デⲴVRP ㅹ ⲴGA ⥞ 䖳 DŽ Ⲵ䲀 Ԧˈ⢩ 䰤デⲴ ˈаⴤ ⢥ ⵰ Ⲵ≲䀓 ⌅Ⲵ DŽ䘉㔉GA⭘ Ԉ 䲀 Ԧ 䶒Ⲵ ≲ ㄎҹ Ⲵ㔃 Ҷ ՊDŽ˄4˅㲱㗔㇇⌅˄Ant Colony Optimization, ACO˅㲱㗔㇇⌅ ⭡Dorigo, M., ㅹ[53]Ҿ1991 俆⅑ ⲴDŽACO 㠚❦⭼ѝⵏ 㲱㗔㿵伏㹼ѪⲴ 㘼 Ⲵа⁑ 䘋 ㇇⌅DŽ 伏⢙ ˈ㲲㲱Պ 㓿䗷Ⲵ䐟 䙊䗷 а ◰㍐˄pheromoneˈ ㇇⌅ѝ〠Ѫ ㍐˅ ḷ䇠ˈ Ⲵ䟿 ṩ 䐟 䮯 伏⢙Ⲵㅹ㓗 DŽ䘉Ӌ ◰㍐Ѫ 㲲㲱 ˈ Ԝ 䘀伏⢙DŽⴞ ˈACO ⭘Ҿ ㊫VRPDŽBullnheimerㅹ[54]䪸 VRP䇮䇑Ҷу䰘Ⲵ㲱㗔䖜〫䘹 ㆆ⮕ˈ 㲱㗔 ㍒ ˈ ⭘2-OptՈ 䐟 ˗Gambardellaㅹ[55] ACO⭘Ҿ≲䀓VRPTWˈ 㘵䟷⭘єњ㗔 Ո 䰞仈ˈањՈ 䖖䖶 ⴞˈањՈ 㓯䐟䮯 ˗Donatiㅹ[56] ACO⭘Ҿ 㖁㔌VRPˈ ㇇⌅ѝ ㍐ ѹѪањ 䰤 䎆䟿ˈ а 〻 к䀓 Ҷ 䰤デⲴ 㖁㔌VRP˗Montemanniㅹ[57]⹄ウҶACO 䖖䖶䐟 䰞仈Ⲵ ⭘ˈ Ҷањ⭡һԦ㇑⨶ǃ㲱㗔㇇⌅ǃ ㍐ ㆆ⮕3њ ㍐㓴 Ⲵ㌫㔏Ṷ ˗Pellegrini ㅹ[58]⹄ウҶн 䖖䖶ǃ 䖖 ǃ 䰤デㅹ㓖 ⲴVRPˈ ⭘2 ACOՈ ≲䀓˗Gajpal Abad[59]ԕ㋮㤡㲲㲱 䐟 ㆆ⮕Ⲵ㲱㗔㌫㔏≲䀓Ҷ 䘱 ъⲴVRP˗Ugur Aydin[60] ҾACO ҶањӪ ӔӂTSP ⁑ 䖟ԦDŽ˄5˅ ㇇⌅а䙊⭘ ㇇⌅⹄ウ␡ Ⲵ ˈ⹄ウӪ 㓿䖳 аⲴ ㇇⌅㔃 䎧 ˈԕ 儈VRPⲴ≲䀓䙏 䀓Ⲵ䍘䟿DŽ1995 ˈGloverㅹ[61] 䈅 GA TS㔃 ˗䛾㤲⾕ 㜑 㔗[62]䙊䗷 䜘 ㍒㜭 Ⲵ⡜ ㇇⌅о ㍒㜭 Ⲵ䚇Ր㇇⌅㔃 ˈ 䙐Ҷ≲䀓⢙⍱䝽䘱䐟 Ո 䰞仈Ⲵ 䚇Ր㇇⌅ˈ 㢟 Ո㔃 ˗䛡 ẵ[63]ˈ[64] ⹄ウҶ㋂ 㗔㇇⌅о Ԇ㇇⌅Ⲵ㔃 VRP 䰞仈кⲴ ⭘˗б⿻䴧[65]ㅹ ⚮ ㇇ 㲱㗔㇇⌅ 䲧 䜘Ո Ⲵ㕪䲧˗Saez[66]ㅹ 䚇Ր㇇⌅о⁑㋺㚊㊫㔃 ˈ ↔ к Ҷа 㜭䘲 亴 ⌅≲䀓 䖖䖶 䘱 ъVRPDŽ㔬к 䘠ˈ ≲䀓VRPⲴ 䙊⭘ ㇇⌅ ㇇⌅Ⲵ⹄ウ㺘 ˈ Ҿ Ⲯњ Ⲵ ˈ䘉Ӌ ⌅ѝ䜭 ԕ≲ 䶎 Ⲵǃ ⭊㠣 ՈⲴ䀓ˈ㲭❦䘀㇇ 䰤㾱䮯аӋDŽ փ 䈤ˈ ⴞ Ѫ→ˈ⾱ ㍒ ⧠ Ⲵ ⌅˗ Ҿ䚇Ր㇇⌅ ⾎㓿㖁㔌Ⲵ ⌅ 㜭Ո㢟˗㘼 Ҿ⁑ 䘰⚛ 㲱㗔㌫㔏Ⲵ ⌅ㄎҹ н DŽ❦㘼ˈ㘳㲁 ⌅ 䙀⅑ ⧠ѝⲴ 㜭 䘋 ˈ ㇇⌅ 䳶ѝ ㍒ ṧ ㍒ǃ ㇇⌅≲䀓䍘䟿 䇑㇇ 䰤ѻ䰤㜭㧧 䖳 Ⲵ 㺑ˈ Ⲵ㲱㗔㌫㔏 䚇Ր㇇⌅ 㻛 ˈ о⾱ ㍒㇇⌅ 㖾DŽ4. 㔉 䈣䖖䖶䐟 䰞仈 ㇑⨶ 䘀ㆩ 亶 䱄Ⲵ ⭘ԧ ⹄ウ DŽ䲿⵰⽮ՊⲴ ˈVRPҏ н Ⲵ ˈ 䲿 䴰≲VRPǃ䶎 〠㖁㔌VRPǃԃ -䝽䘱аփ 䐟 䰞仈ㅹ 䘋а↕⹄ウⲴ DŽ 㓣 㔃ҶVRP Ⲵ⹄ウ䘋 䎻 ˈѪ Ⲵ 䢤DŽ㘳 ⥞[1] 䶙 , 㔏䇑 , ѝ ⢙⍱о䟷䍝㚄 Պ. 2010 ⢙⍱䘀㹼 䙊 [M]. ѝ ⢙⍱о䟷䍝㚄 Պ, ѝ ⢙⍱ 䢤2011, Ӝ: ѝ ⢙䍴 ⡸⽮, 2011: 61-62[2] Dantzig, G.B., and Ramser, J.H., The truck dispatching problem [J].Management Science, 1959, 6: 80[3] ⇥仾 . 䖟 䰤デ㓖 Ⲵ 䖖䖶䐟 䰞仈⹄ウ ⭘[D]. 䮯⋉: ѝ , 2009[4] █・ . 䰤デ䖖䖶䐟 䰞仈 ㇇⌅⹄ウ[D]. 䮯⋉: ѝ , 2012[5] ㅖ . 䖖䖶䐟 䰞仈 ⭘⹄ウ[D]. 䮯⋉: ѝ , 2004[6] █・ , ㅖ . ≲䀓 ⺜ 䰤デ䖖䖶䐟 䰞仈Ⲵ ㇇⌅[J]. 䇑㇇ ⭘, 2012, 32(11): 3042-3043, 3070[7] 㛆䳱, ㅖ , 㛢 . 䖟 䰤デⲴ䖖䖶䐟 䰞仈 ⭘ 䇘[C]. 䮯⋉: ѝ 䘀ㆩ ՊㅜӔ⍱Պ, 2000: 634-638[8] ㅖ , 㙲䶆. 䖖䖶䐟 䰞仈 㤕 ⹄ウ䘋 [C]. ␡ : ѝ 䘀ㆩ Պㅜ Ӕ⍱Պ, 2006:395-400[9] Bodin, L.B., Golden, B.L., Assad, A.A., Ball, M.O., Routing and scheduling of vehicles and crews: the state ofthe art [J]. Computer Operation Research, 1983, 10: 163-211[10] Toth, P., Vigo, D. The Vehicle Routing Problem [M]. Society for Industrial and Applied Mathematics,Philadelphia, USA, 2002[11] 㛆 䖹. 䖖䖶䐟 Ո ⥞㔬䘠[J]. ь 㤳 䲒 ˄㠚❦、 ˅, 2010, 2: 31-37[12] Crevier, B., Cordeau, J.F., LaPorte, G., The multi-depot vehicle routing problem with inter-depot routes [J].European Journal of Operational Research, 2007, 176(2): 756-773[13] Golden, B., Assad, A., Levy, L., The fleet size and mix vehicle routing problem [J]. Computer and OperationsResearch, 11(1): 49-66[14] Drorand, M., Trudeau, P. Split delivery routing [J]. Naval Research Logistics, 1990, 37: 383-402[15] 䉒⿹. 䲿 䖖䖶䐟 䰞仈⹄ウ[D]. 䜭: 㾯 Ӕ䙊 , 2003[16] Bent, R.W., and Hentenryck, P.V., Scenario-Based Planning for Partially Dynamic Vehicle Routing withStochastic Customers [J]. Operations Research, 2004, 52(6): 977-987[17] Oppen, J., L okketangen, A., Arc routing in a node routing environment [J]. Computers and OperationsResearch, 2006, 33(4): 1033-1055[18] Lenstra, J.K., and Rinnooy, K., Complexity of vehicle routing and scheduling problem [J]. Network, 1981, 11:221-227[19] . Ҿ ⭼䲀⌅Ⲵ 㹼 ㍒㇇⌅⹄ウ[D]. 㾯 : 㾯 ⭥ 、 , 2011[20] Տ. а Ҿ䀓 ѝ 䶒Ⲵ ㊫㇇⌅[D]. 䘎: 䘎⨶ , 2009[21] . CVRP 䝽㖁㔌⍱㇇⌅[D]. ⍾ : ь、 , 2003[22] 㕚 㣜, 䛥 . 㿴 ㇇⌅Ⲵ ⨶ ⭘[J]. ѝ 、 , 2005(21): 42-42[23] Golden, B.L., Wasil, E.A., Kelly, J.P., and Chao, I.M., Meatheuristics in vehicle routing [C]. In Crainic, T.G.,and Laporte, G. editors, Fleet Management and Logistics, Kluwer Academic Publishers, London, 1998, 33-56 [24] Clark, G. and Wright, J.R., Scheduling of vehicle routing problem from a central depot to a number ofdelivery points [J]. Operations Research, 1964, 12: 568-581[25] Nelson, M.D., Nygard, K.E., Griffin, J.H., and Shreve, W.E., Implementation techniques for the vehiclerouting problem [J]. Computer and Operations Research, 1985, 12(3): 273-283[26] Paessens, H., The savings algorithm for the vehicle routing problem [J]. European Journal of OperationalResearch, 1988, 34(3): 336-344[27] Altinkemer K., Gavish B., Parallel savings based heuristic for the delivery Problem [J]. Operations Research,1991, 39: 456-469[28] Wark, P., and Holt, J., A repeated matching heuristic for the vehicle routing problem [J]. Journal ofOperational Research Society, 1994, 45: 1156-1167[29] Gillett, B.E., and Miller, L.R., A heuristic algorithm for the vehicle dispatch problem [J]. Operations Research,1974, 22: 340-349[30] Foster, B., and Ryan, D., An integer Programming approach to the vehicle scheduling problem [J]. OperationResearch, 1976, 27: 307-384[31] Ryan, D.M., Hjorring, C., and Glover, F. Extension of the Petal method for vehicle routing [J]. Journal ofOperational Research Society, 1993, 44: 289-296[32] Cordeau, J.F., Gendreau, M., Laporte, G., Potvin, J.Y., and Semet, F., A guide to vehicle routing heuristics [J].Journal of Operational Research Society, 2002, 53(5): 512-522[33] Christofides, N., Mingozzi, A., and Toth, P., The vehicle routing problem [C]. Combinatorial optimization,Chichester, UK: Wiley, 1979: 315-338[34] Fisher, M.L., Jaikumar, R., A generalized assignment heuristic for vehicle routing [J]. Network, 1981, 11:109-124[35] Fisher, M.L., Greenfield, A.J., Jaikumar, R., and Lester, J., A computerized vehicle routing application [J].Interfaces, 1982, 12(4): 42-52[36] Fisher, M.L., Jaikumar, R., and Wassenbove, L.N., Multiplier adjustment method for the generalizedassignment problem [J]. Management Science, 1986, 32: 1095-1103[37] Bramel, J.B., and Simchi-Levi, D., A location based heuristic for general routing problems [J]. OperationsResearch, 1995, 43(4): 649-660[38] Tian, P., Ma, J., and Zhang, D.M., Application of the simulated annealing algorithm to the combinatorialoptimization problem with permutation property: an investigation of generation mechanism [J].European Journal of Operational Research, 1999, 118(1): 81-94[39] Li, H., Lim, A., Huang, J., Local search with annealing-like restarts to solve VRPTW [J]. European Journal ofOperational Research, 2003, 150(1): 115-127[40] Tavakkoli-Moghaddam , R. Safaei, N., Gholipour, Y., A hybrid simulated annealing for capacitated vehiclerouting problems with the independent route length [J]. Applied Mathematics and Computation, 2006, 176(2): 445-454[41] 㜑 Տ, , 㜑 . 䖖䖶䐟 䰞仈Ⲵ⁑ 䘰⚛㇇⌅[J]. ѝ 䐟 , 2006, 19(4): 123-126[42] Breedam, A.V., Improvement heuristics for the vehicle routing problem based on simulated annealing [J].European Journal of Operation Research, 1995, 86(3): 480-490[43] Glover, F. Future paths for integer programming and links to artificial Intelligence [J]. Computers andOperations Research, 1986, 13:533-549[44] Willard, J.A.G., Vehicle routing using r-optimal tabu search [M]. London: The Imperial College, 1989[45] Pureza, V.M., and Franca, P.M., Vehicle routing problems via tabu search metaheuristic [R].Technical ReportCRT-347, Centre for Research on Transportation, Montreal, Canada, 1991[46] OsmanˈI., and Wassan, N., A reactive tabu search metaheuristic for the vehicle routing problem with back-hauls [J]. Journal of Scheduling, 2002, 5(4): 263-285[47] Gendreau, M., Hertz, A., L aporte, G., A tabu search heuristic for the vehicle routing problem [J].Management Science, 1994, 40: 1276-1290[48] Rochat, Y., and Taillard, E.D., Probabilistic diversification and intensification in local search for vehiclerouting [J].Journal of Heuristics, 1995, 1: 147-167[49] Toth, P., and Vigo, D., The granular tabu search and its application to the vehicle routing problem[R].Technical Report OR19819, DEIS, Italy, 1998[50] Brandao, J., A new tabu search algorithm for the vehicle routing problem with backhauls [J]. EuropeanJournal of Operation Research, 2006, 173(2): 540-555[51] Brandao, J., and Eglese, R., A deterministic tabu search algorithm for the capacitated arc routing problem [J].Computers and Operations Research, 2008, 35(4): 1112-1126[52] Holland, J., Adaptation in natural and artificial systems [D]. University of Michigan Wesley, 1975[53] Colorni, A., Dorigo, M., Maniezzo, V., Distributed optimization by ant colonies [J]. In: Proc of the FirstEuropean Conference of Artificial Life. Paris, France Elsevier Publishing, 1991: 134-142[54] Bullnheimer, B., Hartl, R.F., and Strauss, C., Applying ant system algorithm to the vehicle routing problem[A]. Advances and Trends in Local Search Paradigms for Optimizaiton [C], Kluwer Acedenics, 1998: 109-120[55] Gambardella, L.M., Taillard, E., Agazzi, G., MACS-VROTW: a multiple ant colony system for vehiclerouting problems with time window [A]. New ides in optimization [C], London, U.K.: McGraw-Hill, 1999: 63-76[56] Donati, A.V., Montemanni, R., Casagrande, N., Rizzoll, A.E., and Gambardella, L.M., Time dependentvehicle routing problem with a multi ant colony system [R]. Technical Report TR-17-03, IDSIA, Galleria2, Manno, 6928, Switzerland, 2003[57] Montemanni, R., Gambardella, L.M., Rizzoll, A.E., and Donati, A.V., A new algorithm for a dynamic vehiclerouting problem based on ant colony system [R]. Technical Report TR-23-02, IDSIA, Galleria2, Manno, 6928, Switzerland, 2004[58] Pellegrini, P., Favaretto, D., Moretti, E., Multiple ant colony optimization for a rich vehicle routing problem:a case study [J]. Lecture Notes in Computer Science, 2007, 4639: 627-634[59] Gajpal, Y., and Abad, P.L., Multi-ant colony system (MACS) for a vehicle routing problem with backhauls[J]. European Journal of Operation Research, 2009, 196: 102-117[60] Ugur, A., and Aydin, D., An interactive simulation and analysis software for solving TSP using ant colonyoptimization algorithms [J]. Advances in Engineering Software, 2004, 40: 341-349[61] Glover, F., Kelly, J.P., and L aguna, M., Genetic algorithms and tabu search: hybrids for optimization [J].Computers Operation and Research, 1995, 22(1): 111-134[62] 䛾㤲⾕, 㜑 㔗. ⭘ 䚇Ր㇇⌅≲䀓⢙⍱䝽䘱䐟 Ո 䰞仈Ⲵ⹄ウ[J]. ѝ ㇑⨶、 , 2002, 10(5): 51-56[63] 䛡 , ẵ. Ҿ 䘋㋂ 㗔㇇⌅Ⲵ ս-䘀䗃䐟㓯䰞仈⹄ウ[J].ѝ Ỡ 〻, 2006, 17(22):2359-2361[64] . 䖖䖶䐟 䰞仈Ⲵ㋂ 㗔㇇⌅⹄ウо ⭘[D]. ⎉⊏: ⎉⊏ ъ , 2007[65] б⿻䴧, 㜑⾕ , ≨ . ≲䀓 䰤デⲴ䖖䖶䐟 䰞仈Ⲵ 㲱㗔㇇⌅[J]. ㌫㔏 〻⨶䇪о 䐥, 2007,10: 98-104[66] Saez, D., Cortes, C.E., and Nunez, A., Hybrid adaptive predictive control for the multi-vehicle dynamic pick-up and delivery problem based on genetic algorithms and fuzzy clustering. Computers and Operations Research, 2008, 35: 3412-3438。
车辆路径问题及其优化算法研究综述

车辆路径问题及其优化算法研究综述随着科技的进步和电子商务的飞速发展,作为国民经济中一个重要行业的物流产业已成为拉动国家经济发展与提高居民生活水平的重要动力源泉,而物流行业中的车辆路径问题(Vehicle Routing Problem,VRP)是制约物流行业发展的一个关键要素,其研究也受到人们的广泛关注。
车辆路径问题是物流管理与运输组织优化中的核心问题之一,是指在满足一定的约束条件(如时间限制、车载容量限制、交通限制等)下,通过对一系列收货点与发货点客户合理安排行车路线,在客户的需求得到满足的前提下,达到配送车辆最少、配送时间最短、配送成本最低、配送路程最短等目标。
该问题由Dantzig和Ramser于1959年在优化亚特兰大炼油厂的运输路径问题时首次提出,现已成为运筹学中一类经典的组合优化问题,是典型的NP-难题。
通过选取恰当的配送路径,对运输车辆进行优化调度,可以明显提高配送效率,有效减少车辆的空驶率和行驶距离,降低运输成本,加快响应客户的速度从而提高客户服务质量,提高的核心竞争力。
VRP作为物流系统优化环节中关键的一环,其研究成果已经应用到快递和报纸配送连锁商店线路优化以及城市绿化车线路优化等社会实际问题中,因而车辆路径问题的优化研究具有很好的现实意义。
1/ 71 车辆路径问题的分类与基本模型VRP的构成要素通常包括车辆、客户点、货物、配送中心(车场)、道路网络、目标函数和约束条件等,根据侧重点的不同,VRP可以分为不同的类型。
根据运输车辆载货状况分类可分为非满载车辆路径问题和满载车辆路径问题;根据任务特征可分为仅装货、仅卸货和装卸混合的车辆路径问题;根据优化目标的数量可分为单目标车辆路径问题和多目标车辆路径问题;根据配送车辆是否相同可分为同型车辆路径问题和异型车辆路径问题;根据客户对货物接收与发送有无时间窗约束可分为不带时间窗的车辆路径问题和带时间窗的车辆路径问题;根据客户需求是否可拆分可分为需求可拆分车辆路径问题和需求不可拆分车辆路径问题;根据客户是否优先可分为优先约束车辆路径问题和无优先约束车辆路径问题;根据配送与取货完成后车辆是否需要返回出发点可分为开放式车辆路径问题和闭合式车辆路径问题;还可以将上述两个或更多约束条件结合起来,构成一些更复杂的车辆路径问题。
《车辆路径问题求解算法分析2000字》

车辆路径问题求解算法分析综述1.1 算法概述车辆路径问题一般会有多个约束条件叠加,这会增加问题求解的复杂程度,所以此类问题属于NP难题,针对车辆路径问题的求解算法从早期的精确算法逐渐发展到大规模的智能优化算法。
根据目前的研究成果,求解此类问题的方法总体上可分为精确算法和启发式算法,具体如图2-1所示错误!未找到引用源。
图2-1VRP问题的常用求解算法(1)精确算法精确算法可以在有限的计算步骤内求出问题的最优解,但计算时间会随着问题规模的增加以指数速度上升,所以只适用于规模较小的问题。
由于实际问题具有系统性与复杂性,尤其是针对车辆路径问题等NP难题而言,使用精确算法所产生的成本可能是无法接受甚至不现实的,不适合大多数的配送模型。
(2)传统启发式算法为了在可接受的计算成本范围内进行复杂问题的求解,学者引入了启发式算法。
此类方法要求研究人员通过经验总结、实验分析等方式对求解过程进行引导,使得可以在较短时间内找到可接受的满意解。
传统启发式算法需要针对具体问题模型设计相应的算法,通常用来解决组合优化问题,具有计算速度快、程序较为简单等优点。
但是由于搜索范围的局限性,该方法无法保证求得最优解。
同时,传统启发式算法是通过局部搜索技术找到满意解的,容易陷入局部最优。
(3)亚启发式算法亚启发式算法又称元启发式算法,通过全局搜索获取满意解,找到全局最优解的概率更高。
此类算法是以自然界或人类社会中的一些智能现象为基础产生的,例如遗传算法源于自然界中生物的遗传、自然选择等进化规律,蚁群算法源于蚂蚁在觅食过程中的群体行为,粒子群算法源于鸟群的捕食行为,模拟退火算法源于热力学中固体的退火过程。
1.2 遗传算法(1)算法原理遗传算法是一种可以实现全局优化的自适应概率搜索算法,主要启于生物进化中“适者生存”的规律,即自然环境中适应能力越高的群体往往会产生更加优秀的后代。
通过模拟个体交叉和染色体基因突变等现象产生候选解,然后按照一定原则从中选择较优的个体,不断重复上述操作,直至得到达到终止条件的满意解。
物流配送网络中的路径规划与车辆调度算法研究

物流配送网络中的路径规划与车辆调度算法研究路径规划和车辆调度算法在物流配送网络中起着至关重要的作用。
合理的路径规划和车辆调度可以最大程度地提高物流配送网络的效率和经济性。
本文将对路径规划和车辆调度算法在物流配送网络中的研究进行探讨。
一、路径规划算法路径规划是物流配送网络中的核心问题之一。
合理的路径规划可以最大限度地减少运输成本并提高物流配送效率。
在路径规划算法中,最常见的方法是基于图论的算法。
Dijkstra算法是其中一种经典算法,它是一种单源最短路径算法,适用于有向图和带有非负权值的边。
该算法通过不断更新节点到源节点的最短路径长度来找到最短路径。
另外,A*算法是另一种常用的路径规划算法,它在搜索过程中综合考虑了最短路径和启发式信息,具有更高的效率。
除了基于图论的算法,还有一些其他的路径规划算法可以应用于物流配送网络。
例如,遗传算法是一种基于进化规划的算法,它通过模拟生物进化过程来寻找最优解。
遗传算法可以同时考虑多个因素,如时间、成本和容量等,从而得到更优的路径规划结果。
二、车辆调度算法车辆调度是物流配送网络中另一个重要的问题。
良好的车辆调度算法可以提高车辆利用率和运输效率,减少等待时间和行驶里程。
在车辆调度算法中,最常用的方法是基于启发式和优化算法。
其中,最近邻算法是最简单和最常用的启发式算法,它根据车辆的当前位置选择距离最近的订单进行配送。
虽然最近邻算法简单高效,但它不能保证得到全局最优解。
除了基于启发式的算法,还有一些基于优化的车辆调度算法可供选择。
例如,蚁群算法是一种模拟蚂蚁觅食过程的算法,它通过不断地调整车辆路径来优化调度结果。
蚁群算法具有较强的全局搜索能力和自适应性,能够得到较优的车辆调度方案。
另外,遗传算法也可以应用于车辆调度问题。
遗传算法通过模拟生物进化过程,根据适应度函数不断进化种群来寻找最优解。
它可以考虑多个约束条件,如时间窗口、载重限制和行驶距离等,得到最优的车辆调度方案。
物流配送中的路径规划与车辆调度算法研究

物流配送中的路径规划与车辆调度算法研究物流配送是指将货物从生产地点运送到消费者手中的物流过程。
在实际操作中,物流配送中的路径规划与车辆调度是非常重要的环节,对于提高物流效率和降低物流成本具有重要意义。
本文将就路径规划与车辆调度算法在物流配送中的研究进行探讨。
路径规划是指在物流配送过程中确定最优的车辆路径,以保证货物能够按时、高效地送达目的地。
路径规划算法的研究目标是找到在给定时间窗口内,使得车辆行驶距离最短的路径。
经典的路径规划算法包括Dijkstra算法、A*算法和遗传算法等。
这些算法通过不同的计算方式、启发式规则或者遗传优化来寻求最优路径。
Dijkstra算法是一种经典的最短路径算法,它通过构建节点之间的最短路径树来寻找最优路径。
该算法适用于无向图或有向图,能够有效解决单源最短路径问题。
然而,在物流配送中,路网往往具有大规模的节点和边,因此Dijkstra算法的计算复杂度较高,运算时间较长。
A*算法是一种启发式搜索算法,它综合利用了实际代价和预计代价来评估节点的优先级,从而找到最优路径。
A*算法在物流配送中的路径规划中具有较好的效果,其通过引入启发式函数来指导搜索方向,减少了搜索的空间。
然而,A*算法对于路网形状的选择比较敏感,在某些特殊的情况下可能会导致结果不准确。
遗传算法是一种启发式优化算法,通过模拟自然界的生物进化过程来寻找最优解。
在物流配送中,遗传算法可以用于优化车辆路径的选择,以最小化总行驶距离或总成本。
通过不断进化的迭代过程,遗传算法能够找到近似最优解。
然而,遗传算法的计算复杂度较高,运算时间较长。
除了传统的路径规划算法外,近年来,一些基于人工智能的算法也开始应用于物流配送中的路径规划。
例如,深度强化学习算法可以通过学习和优化车辆路径的策略,自动寻找最优解。
这些算法可以根据环境的变化进行实时的决策,适应复杂的物流配送场景。
车辆调度是指在已经确定了最优路径的基础上,对车辆进行合理的分配和调度,以最大限度地利用资源和提高物流运输效率。
具有同时送货和取货特点的单车辆配送路径优化算法

…
・
l ・ 9
具有 同时送 货和取货特点 的单车辆配送路径优化算 法
Optm ia i n g r t i z to Al o ihm fSi l hi l s rbuto Pa h wih t e Cha ac e itc fDe i e y o ng e Ve ce Dit i i n t t h r t rs is o lv r a c p tt m e Ti e nd Pi ku a he Sa m
关 键词 : OV~ P DP 车辆路 径 ; VR S ; 比值 法 ; 值 权
Ke r s y wo d :OV— VRPS DP; e il o t ;ai to we t v h cer ui r tomeh d; i ng
中图分类号 :2 1 F 5
文献标 识码 : A
文 章 编 号 :0 6 4 1 (0 0 3 — 0 9 0 10 — OV— RP D te t a d l u o w r e ai to pi z t n ag r h o h po lm h V S P mah mai l mo e ,p tf r a d a n w rt meh c o d o t ai lo tm f te rb e o OV— RP D ,a d v rf d te mi o i f V S P n ei e h i
王 艳 艳 W a gYa y n n na
( 西安 铁路 职业 技 术学 院 , 西安 7 0 1 1 4) ( i nR i a c t n l T c ncl ntue Xi n7 0 1 , hn X al yVoai a & eh ia si t, ' 0 4 C ia) a w o I t a 1
同时取送货的三维装载约束下车辆路径问题

同时取送货的三维装载约束下车辆路径问题彭碧涛;周世平【摘要】同时取货和送货的三维装载约束下车辆路径问题(3L-VRPSDP)是经典车辆路径问题(VRP)的一个扩展,在3L-VRPSDP中,顾客可能要求同时取货和送货,而且货物装载要考虑其三维大小、先进后出、底面支撑等装载特性。
针对这类问题,提出了基于左底优先和最大接触面优先的装载算法,在装载时要考虑其配送特征;在此基础上,设计了对应的禁忌搜索算法对初始结果进行优化,通过实验验证了算法的有效性。
%The Simultaneous Delivery and Pickup Vehicle Routing Problem with Three-Dimension Loading Constraints (3L-VRPSDP)is a variant of the classical Vehicle Routing Problem(VRP)where clients may require simultaneous pickups and deliveries, at the same time, cargo must consider its three dimensional size, first in last out, bottom support constraints. Considering the distribution characteristics, the loading algorithms based on Left Bottom(LB)and Maximum Contact Area (MCA)are proposed, and the corresponding tabu search algorithms are designed. Experiments are given to prove the validity of the algorithms.【期刊名称】《计算机工程与应用》【年(卷),期】2016(052)006【总页数】6页(P242-247)【关键词】三维装载;车辆路径问题;禁忌搜索;先进后出【作者】彭碧涛;周世平【作者单位】广东外语外贸大学思科信息学院,广州 510006;华南理工大学工商管理学院,广州 510641【正文语种】中文【中图分类】TP39PENG Bitao,ZHOU Shiping.Computer Engineering and Applications,2016,52(6):242-247.同时取货和送货的三维装载约束下车辆路径问题(The Simultaneous Delivery and Pickup Vehicle Routing Problem withThree-DimensionLoadingConstraints,3L-VRPSDP)是经典的车辆路径问题(The Simultaneous Delivery and Pickup Vehicle Routing Problem,VRPSDP)的一个重要的扩展。
车辆路径规划算法在物流配送中的应用研究

车辆路径规划算法在物流配送中的应用研究随着电子商务的快速发展,物流配送成为现代生活中不可或缺的一环。
而在复杂的物流配送网络中,如何高效地规划车辆路径成为了一个关键问题。
车辆路径规划算法的应用在物流配送中具有重要的意义,可以大大提高物流配送的效率,并降低成本。
本篇文章将深入探讨车辆路径规划算法在物流配送中的应用,并分析其优势与挑战。
一、车辆路径规划算法的概述车辆路径规划算法是一个多领域交叉研究的领域,结合了优化理论、图论、运筹学等数学模型和方法。
该算法的目标是通过合理规划车辆的路径,使得配送任务能够在最短的时间内完成,并在满足配送需求的同时降低物流成本。
目前常用的车辆路径规划算法包括:基于规则的方法、启发式方法以及基于模型的优化方法。
二、车辆路径规划算法在物流配送中的应用1. 增加配送效率通过车辆路径规划算法,可以避免车辆在配送过程中的长时间空载或重载状态,合理分配任务,减少配送时间。
例如,可以利用算法根据配送点之间的距离、交通情况等因素,自动规划最佳的路径,减少车辆行驶的里程和时间,从而提高物流配送的效率。
2. 优化车辆调度车辆路径规划算法可以实现车辆的动态调度,根据实时的订单情况和交通信息,及时调整配送路线和车辆数量。
这可以大幅减少等待时间,保证物流服务的时效性和准确性。
同时,通过合理的车辆调度,还可以减少车辆的拥堵现象,降低物流成本。
3. 减少运输成本车辆路径规划算法可以考虑不同路段的拥堵情况、收费情况等因素,从而优化路径,减少燃料消耗和运输成本。
此外,通过合理规划车辆的负载和满载率,还可以减少运输次数和车辆的空载行驶,进一步节约成本。
4. 降低环境污染合理规划车辆路径可以减少车辆的行驶距离和时间,从而减少尾气排放和噪音污染。
通过车辆路径规划算法的应用,可以选择环保的路线和节能的交通工具,对环境保护产生积极影响,推动可持续发展。
三、车辆路径规划算法的优势与挑战1. 优势(1)提高物流配送效率:通过合理规划车辆路径,减少车辆行驶距离和时间,提高物流配送的效率。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可能会导致不必要 的车辆被使用 , 因此可 以通过将在客户处 的
所不同 的是 , 在
中, 客户
节点 既 具 有 送 货 需 求 (
) , 也 具 有 取 货 需 求
就原材料 的再循环率 、 产 品包装 的 回收, 甚 至产品全部 生命周
期( 包 括义务进 行产 品使用 期结 束后 的 回收 ) , 对 工业 界提 出
一
(
) 。两种需求 的大小都 不超 过车 辆 的容量 , 当
送货和取货两种操作同时进 行来 避免 这种情况 的发生 。另外 ,
受环境保护意识的影响 , 许多实 际问题 中, 顾客具有送货 、 取货
两种需求 , 考虑到操作 的复杂程度 , 他们 可能不会 接受两 种需
求被分开服务 , 而 同时执行 送货 、 取货 两种服务 可 以在很 大程 度上减少这种操作复杂度 , 因此顾客要求 只能被服务一次 。以 上 问题 的解决 归结 为求解 同时送 取货 车辆 路 径 问题 (
第 2期
王科峰 , 等: 同时送取 货车 辆路 径 问题 算 法研 究综述
・ 3 3 5・
而是呈现不规则 变化 。所 以 V R P S D P解 的负 载能力 可行性 控 制是 区别 于 V R P求解 的难 点所 在。 V R P S D P在现 实生 活 中 也广 泛 存 在。例 如 , 在 饮 料 工 业
车辆服务客户 的时候 , 同时执行送 货 、 取货两 种操作从 而保证 每个客户 只被服务一次 。其 目标是最小化总的行驶路径长度 。 正如上文所述 , 中客户节点 具有发货 、 收货两种 需求 , 中那样 单调 变化 ,
) ; 高等 学校 博士 . ) ; 叶春 明( . ),
,
) 。
为 了尽量减少废弃物的排放 , 使用过 的商品在它们生命周 期结束的时候可 以被部分 或全部 回收 、 拆卸、 组装得 以重新使 用 。此外 , 包装 和装载设备也可 以再循环使用 。许多 国家 已经
一
最早是 由
u 在
年提 出的 , 它 是经典
的
个变种 。但是与经典
效 的混合 算法如 量子行 为粒 子群 算法 。 关键 词 :车辆路 径 问题 ;同时送取货 ; 精 确算 法 ; 构造 型启发 式算 法 ; 现代 启发 式算 法 ; 并行 算法
中图分类 号 :
: . .
;
.
.
一 .
文献标 志码 :
. .
文章 编号 :
一
(
) 一
一
一
.
YE
-
。
一
(.
,
,
r
,
&
,
,
; .
&
,
)
:
(
) .
, ‘
:
,
,
,
一
一
,
,
,
,
‘
,
,
,
一
一
_
:
;
;
;
;
;
引言
随着人们对环境问题给予越来越多的关注 , 关于要求私营 企业保护环境的法律条文相继地增加 , 而减少废物 的排放量和 能源的消耗成为相关法律 规定 的两 个主要 内容 。由于能源消
个标准 的车辆路径 问题 (
收稿 日期 :
点 基 金 资 助 项 目(
) 。但是分 开执行正 向、 逆 向操作
一 -
- 一 ;修 回 日期 :
基金项 目:国家教育部人文社会科 学规 划基金 资助 项 目(
)
) ; 河 南 省 自然科 学基 金 资 助 项 目(
系列强制性 的要求 。所有 这些活 动导致 了原材料从 终端 客 如果将正 向和逆 向物 流分开考 虑 , 对 于每一个 方 向, 是一
户 回溯 到 上 游 供 应 链 的流 动 。
并且一辆 车对节点 的服务 只能一次性完成 , 这 就导致 车辆在访 问这些节点 的过程 中的负载并 不是 像
作者简介 : 王科峰 (
度、 智能算法.
- ) , 女, 河南安 阳人 , 博士研究生, 主要研 究方向为车辆路 径优化、 物流 系统优化 (
男, 安徽 宣城人 , 副院长, 教授 , 博导 , 主要研究方向为工业工程 、 供应链 管理 ; 李永林(
- ) , 男, 山东青 岛人 , 博士研 究生, 主要研 究方 向为 生产调
中, 空瓶 必 须 被 回收 ; 在杂货店 , 特 制 的托 盘 或 容 器 可 重 复 使用
采用分支 切割算法求解 问题 效果 的好坏 与割平 面的选取
和加入时机 、 分支策略选择 、 节点选择 、 割池管理等 因素都有很
大 的 关 系 。Mi t c h e l l 求 解
组合优化 问题 的技巧 。L y s g a a r d等人 针对 V R P提 出了一 系 列割平面 的划分算法 , 同时对所采用分支切割算法 的诸要素进 行了讨论 。文献 [ 5 ] 中的割平 面包 括 r o u n d e d c a p a c i t y i n e q u a l i —
昂 .
年
昂 z删
月
丌 井 b肚 川 研 九
●
同时送 取 货 车辆 路径 问题 算 法研 究综 述 术
王科峰 , 叶春明 , 李永林
(. 上海理 工 大学 管理 学院 , 上 海 摘 ;. 河 南理 工 大学 能 源科 学与 工程 学院 , 河 南 焦作 )
要 :针对 同时送 取货 车辆路 径 问题 的研 究算 法进行 了评述 。将该 问题 的求解 方法分 为精 确 算法 、 构 造 型启 算 法研 究在 节点 具有 双重需 求车辆路 径 问题理 论研 究方 面
发式 、 现代 启发 式 以及 并行 算法 四个 大类。从 算法 的原理 、 性能、 适 用环境 , 以及 算 法之 间差异 性 等 方 面对各 类 算 法进 行 了较为 全面 的介绍 。最后 , 说明了
的 意义 , 并提 出未来 算法研 究的 两个发展 方 向 , 即适合 多处理 器上运行 的并 行现代 启发 式算 法 , 以及有