ابحث عن مبرمج مختص بالبايثون وعنده إمكانية استخدام مكتبه Traci Library لحل مشكلة a person Rerouting to another parking space حيث انني استخدم برنامج SUMO و Cologne city dataset لصنع parking scenario بلغة البايثون تم صنع سكريبتين الأول يصنع سيناريو أماكن الوقوف ويأخذ ثلاثة ملفات خاصه بملف يحتوي على توجيه السيارات الخاص بالداتاسيت وملف يحتوي على اختيار الوجهات الخاصة بي وملف يحتوي على أماكن الوقوف التي تم صنعها ( parkingspaces.add.xml , cologne,.trips.xml , listofdestinations.txt)
وبعدها يختار كل الوجهات التي تم اختيارها ويصنع شخص (Entity) ويوجهه الى احد أماكن الوقوف المتوفرة في نفس الوجهة بشكل عشوائي لمدة عشوائية مع تحديد الحد الأقصى والحد الأدنى للقيمة وهذا الشخص له حالتين اما يقف داخل السيارة في مكان الوقوف او يخرج من السيارة ويمشي الى الوجهة ثم يعود الى السيارة مرة أخرى ويصنعها كلها في ملف اسمه parking.rou.xml ولكن عندي مشكلة انه في حالة توجيه هذا الشخص الى مكان وقوف ولكن كان مكان الوقوف ممتلئ بسيارة أخرى فالسيارة تتوجه الى اي موقف اخر متوفر والتوجيه يشمل السيارة فقط والشخص يحتاج الى التوجه الى المكان الجديد في كلتا الحالتين (الوقوف داخل السيارة او المشي)
وعندي سكريت اخر يستخدم مكتبة Traci في SUMO يستخرج كل بيانات الأشخاص الموجودين وأماكن وقوفهم وينقلها على ملف من نوع excel
حيث كانت عندي فكرة انه استخدم نفس المكتبة لاستخراج بيانات الأشخاص (GET) ومقارنه الملفين الذين تم عملهم مسبقا (parkingspacese.add.xml and parking.rot.xml ) وفي حالة اختلاف البيانات الخاصة بالأشخاص مثل موقعهم في مكان الوقوف فسيتم عمل (SET) لهذي البيانات
والفكرة هي استخدام الميثودات مثل person.getstages و vehice.getid و عندما تكون المرحلة تساوي 2 وتكون مختلفة يتم استبدال المرحلة الخاصة بالشخص person.replaceStage
وفي حالة انه لا تنفع هذه الفكرة والمبرمج عنده خبرة في برنامج المحاكاة او طريقه افضل يطبقها
ومرفق لكم كل الملفات للاطلاع
السلام عليكم، أود تقديم عرضي للعمل على مشروع سيناريو أماكن الوقوف الخاصة بكم. لدي خبرة واسعة في لغة البرمجة بايثون، وأنا ملتزم بتقديم خدمات احترافية وذات جودة. ...