من النقطة A إلى النقطة B إلى جميع إشارات المرور الخضراء

ربما حلم كل سائق دراجة نارية بالقيادة على الطرق المجانية ، وقضاء أقل وقت في ذلك. دعونا نفكر ، ما الذي يمنعنا من القيام بذلك؟

أقترح النظر في حالتين ممكنتين:

1. القيادة على الطريق السريع

الصورة

، وبناءً على ذلك ، سننظر في عدة خيارات مختلفة. إذا علقنا في ازدحام مروري على الطريق السريع ، فربما لن نتمكن من الالتفاف حوله ، وسوف يميل الوقت الذي نقضيه في طريقنا إلى اللانهاية (نظريًا). والخيار الثاني ، أن حركة المرور على الطريق السريع بدون اختناقات مرورية ستؤدي إلى حقيقة أن الوقت الذي نقضيه في مسارنا سوف يميل إلى الصفر.

2. حركة المرور في المدينة

الصورة

دعنا نحاكي الموقف التالي. فكر مرة أخرى في سيناريوهين. ما هو الوضع في المدينة؟
إذا واجهتنا مشكلة في ازدحام حركة المرور في المدينة ، فلن نتمكن ، كما هو الحال في الإصدار الأول (الطريق السريع) ، من الالتفاف حول ازدحام حركة المرور والوقوع فيه لفترة طويلة. وإذا لم يكن هناك ازدحام مروري ، فيبدو أنه لا يوجد شيء يوقفنا ، ويمكننا الانتقال بسرعة من النقطة A إلى النقطة B في أقصر وقت ممكن. ولكن دعونا نفكر ، ما الذي يمكن أن يعيق التغلب على هذا الطريق؟

أيها الرفاق ، هذه إشارات مرور ! سوف تتداخل مع حركتنا الموحدة ، وستؤثر على راحتنا ، وستزيد من استهلاك الوقود لسيارتنا بسبب الحركة غير المتساوية لسيارتنا ، والعديد من المشاكل الأخرى ، بما في ذلك تقليل عمر المواد الاستهلاكية للسيارة. وفكرت في ذهني فكرة ، ولكن كيف يمكنني حماية نفسي والمشاركين الآخرين في الحركة من هذه المشاكل المدرجة؟

منطق نظامي

الصورة

تأمل في الشكل بمزيد من التفصيل. في البداية ، لدينا ملف نصي (أو تنسيق آخر - لا يهم) ، حيث سنقوم بتخزين جميع المعلومات لكل إشارة مرور محددة ، وهي: -

التبديل بين الوقت من الأحمر إلى الأخضر -
وقت العمل للإشارة الحمراء -
وقت العمل للإشارة الخضراء


ثم هذه البيانات من الملف ، سنحسب ونحلل. كيف؟ الآن نكتشف.

إشارة المرور رقم 1 (في الصورة على يسار السيارة) تحولت إلى اللون الأخضر في الساعة 22:00:00 ، وأحترقت باللون الأخضر لمدة 45 ثانية ، وأحرقت باللون الأحمر لمدة 15 ثانية ، وبالتالي نحصل على ذلك في المستقبل ، على سبيل المثال ، كما في الصورة في الساعة 22:01:34 ، سيكون إشارة المرور خضراء. هنا يجدر الانتباه إلى الأشياء التالية. ستتحول إشارة المرور خلال عشر سنوات في هذا الوقت (22:01:34) إلى اللون الأخضر وفي غضون عشرين ، ما لم يتم تحويلها إلى التشغيل اليدوي ، في هذه الحالة سيتم إعادة تعيين جميع معايير الوقت لدينا. حسنًا ، لدينا ملف يحتوي على جميع المعلومات حول كل إشارة مرور نلتقي بها في طريقنا. اتضح أنه إذا كانت لدينا البيانات ، فسيتم تخطيط المسار مسبقًا ، فمن الضروري الوصول إلى نقطة البداية ، وبدء البرنامج للتنفيذ ، ووفقًا للبيانات الواردة عند الخروج ، ابدأ في التحرك.

لكتابة رمز البرنامج ، استخدمت لغة C # ، بيئة تطوير Microsoft Visual Studio. هنا لقطة من البرنامج ،

الصورة

نحن في النقطة A بالضغط على المفتاح F5 نبدأ البرنامج. يتم إرسال الرسائل إلى وحدة التحكم لكل إشارة مرور ، وبدء تشغيل السيارة ، وبدء التحرك ، ويخبرك النظام حاليًا بإشارة المرور قيد التشغيل ، ونقرر ، بدورنا ، كيفية التحرك: زيادة السرعة أو النقصان. أود أن أذكر أن هذا النظام يعمل على الطرق المجانية. وهكذا ، عندما نقترب من إشارة المرور الأولى ، ستضاء بإشارة خضراء ، وبالتالي كل إشارة مرور. نتيجة لذلك ، وفقًا لمنطق البرنامج ، يمكننا التغلب على جميع إشارات المرور على إشارة خضراء.

من النظرية إلى الممارسة

المسار الذي اختبرت النظام عليه.

الصورة

تشير النقاط إلى جميع إشارات المرور الخمسة (النقطة A البداية والنقطة G النهاية).

ونتيجة لذلك ، تمكنت جميع إشارات المرور الخمسة من القيادة على إشارة خضراء ، ومراقبة قواعد المرور ، وعمل النظام بشكل مثالي ، ولم تكن هناك مشاكل.

كما أرى المزيد من تطوير النظام

في رأيي ، يجب أن تكون كل إشارة مرور مزودة بجهاز استشعار يرسل حالة إشارة المرور إلى الخادم. سيتم إطلاق تطبيق محمول على جهازك المحمول ، مما سيطالبك بزيادة سرعتك للوصول إلى إشارة المرور في الوقت المناسب (الإشارة الخضراء) أو تقليلها وفقًا للإحداثيات الخاصة بك وإشارة المرور على الطريق.

الصورة

سيجد هذا النظام تطبيقه في دوائر سائقي سيارات الأجرة ، الذين غالبًا ما يعملون على مدار الساعة ، وفي الليل عند عبور المدينة من طرف إلى آخر على "الأخضر" سيكون ذلك ، وأصحاب السيارات الآخرين الذين يتحركون على الطرق المجانية.

ملاحظة: لا تنطبق فكرتي على أي حركات أو برامج حكومية مثل "الممر الأخضر".

كيف يعمل كل شيء:

Source: https://habr.com/ru/post/ar393857/


All Articles