यह कुछ ऐसा है जो मैंने एक लंबे समय से पहले बस यात्रा कंपनी के लिए किया था, और मैं परिणामों से कभी खुश नहीं था। मैं हाल ही में उस पुरानी परियोजना के बारे में सोच रहा था और सोचा था कि मैं उस समस्या पर फिर से विचार करूंगा।
मुसीबत:
बस यात्रा कंपनी में विभिन्न यात्री क्षमता वाली कई बसें हैं (जैसे 15 50-यात्री बसें, 25 30-यात्री बसें ... आदि)। वे बहुत बड़े समूहों (प्रति समूह 300 यात्री) को परिवहन की पेशकश करने में विशेष थे। चूंकि प्रत्येक समूह को कचरे को कम करने के लिए कुशलतापूर्वक अपने बेड़े का प्रबंधन करने के लिए एक साथ यात्रा करने की आवश्यकता होती है।
उदाहरण के लिए, 88 यात्रियों को दो 30-यात्री बसों (12 खाली सीटों) की तुलना में तीन 30-यात्री बसों (2 खाली सीटों) द्वारा बेहतर सेवा प्रदान की जाती है। एक और उदाहरण, एक 50-यात्री बस और एक 30-यात्री बस, प्रकारों के मिश्रण से 75 यात्रियों को बेहतर सेवा दी जाएगी।
ऐसा करने के लिए एक अच्छा एल्गोरिथ्म क्या है?