#ثريد_لوجيستي
في هذا الثريد سنتحدث بصورة تقنية عن العملية الإدارية وأحد أفضل خوارزميات الميل الأخير وهي "التجميع أولا والتوجيه ثانيا" مع التطبيق في البايثون 🚚
ثريد ممتع ودسم
تابعونا ⬇️
في هذا الثريد سنتحدث بصورة تقنية عن العملية الإدارية وأحد أفضل خوارزميات الميل الأخير وهي "التجميع أولا والتوجيه ثانيا" مع التطبيق في البايثون 🚚
ثريد ممتع ودسم
تابعونا ⬇️
قد تحدثت في ثريد سابق عن كيفية تصميم عملية جدولة المركبات باستخدام الإكسيل وعن نشأة خوارزمية الـMILP الشهيرة المستخدمة للوصول لحل مثالي
رابط الثريد:
رابط الثريد:
هناك خوارزميات كثيرة جدا مستخدمة في عمليات VRP والـTSP
اخترت في هذا الثريد التركيز على واحدة وهي "التجميع أولا والتوجيه ثانيا" وهي من أفضل الخوارزميات وأكثرها كفاءة وفعالية من حيث الوقت وجودة الحل
اخترت في هذا الثريد التركيز على واحدة وهي "التجميع أولا والتوجيه ثانيا" وهي من أفضل الخوارزميات وأكثرها كفاءة وفعالية من حيث الوقت وجودة الحل
ثم عمل Route أو مسار لكل Cluster باستخدام مركبة .... هذه الطريقة فعالة جدا وجودة الحل ممتازة ووقت التنفيذ يكون لحظي وهو ما يعطيها ميزة قوية جدا في الواقع العملي
جرب بنفسك لتطبيق الخوارزمية في البايثون لنوع واحد وهو VRP with Homogeneous Fixed Fleet
v= int(fleet_size)
clt = SpectralClustering(n_clusters=int(fleet_size), random_state=42,
affinity='nearest_neighbors', n_jobs=-1)
v= int(fleet_size)
clt = SpectralClustering(n_clusters=int(fleet_size), random_state=42,
affinity='nearest_neighbors', n_jobs=-1)
استكمال الخوارزمية وانتبه للـIndentation كما في الصورة الماصية
current = dist.loc[unvisited, current].idxmin()
NN_path.append('Depot')
return NN_path
current = dist.loc[unvisited, current].idxmin()
NN_path.append('Depot')
return NN_path
نهاية الثريد 🔚
طبتم وطابت أوقاتكم 💐
تم بحمد الله
طبتم وطابت أوقاتكم 💐
تم بحمد الله
@rattibha فضلا
جاري تحميل الاقتراحات...