|
Keywords: Self-Healing, Multi-Agent System(MAS), Decentralized Network, Distributed Generation, Java Language, Jade Platform. |
|
|
|
1. المقدمة والدراسة المرجعية:
أهم مزايا التأهيل الذاتي هو القدرة على تحمل العطل الذي تتمثل قدرته بقدرة نظام الوكلاء المتعددين MAS على عرض السلوك المحدد مسبقا (Mr. Saurabh Kamble، 4 April, 2017).
درسHVV Priyadarshana وآخرون وصف الشبكات الصغيرة الذكية وأنظمة إدارة الطاقة Demand Energy Response (DER) القائمة على MAS والتحكم في DER في الشبكات الميكروية حيث تمت من خلال دراسته مناقشة أحدث نماذج إدارة الطاقة القائمة على MAS المقترحة للشبكات الميكروية والتطبيقات القائمة على MAS في الشبكات الميكروية (HVV Priyadarshana، 2019).
درس Stephen D. J. McArthurوآخرون تطبيقات هندسة الطاقة التي يتم التحقيق من أجلها في MAS ، كما أنها تحدد المشكلات الفنية التي يجب معالجتها من أجل تسريع وتسهيل استيعاب التكنولوجيا في قطاع الطاقة (others، NOVEMBER 2007).
ركزRobin Roche وآخرون على تطبيقات MAS في أنظمة الطاقة ويصف كيف يمكن استخدامها مع تقنيات الذكاء الاصطناعي الأخرى من أجل جعل الشبكة أكثر ذكاءً ومرونة. بالإضافة إلى تقديم أساسيات نظرية الوكلاء المتعددين (Robin Roche، June 2013).
ركز Pavel Tichy and Raymond J. Staron على وصف معظم الجوانب الأساسية لتحمل الخطأ والمتضمنة ( المعرفة الاجتماعية – التوزع الفيزيائي – تطور العميل ) (Staron، 2010).
نظرا لأهمية MAS في الشبكات الحديثة عند الانتقال من تحكم مركزي إلى تحكم لامركزي فإن الوكلاء لديهم القدرة على اتخاذ القرار لذلك تم نمذجة جزء من الشبكة السورية توتر 66kV في بيئة Matlab كما تم نمذجة وكلاء الحماية، القواطع، التوليد، الاستهلاك في بيئة جافا بالإضافة إلى مراكز التنسيق المطلوبة في الشبكة المدروسة.
سيتم قراءة التيار من خلال برنامج Matlab وإرسال القيم لنظام الوكلاء المتعددين في برنامج Eclipse الذي سيقوم بحماية خطوط النقل من الأعطال الممكنة عليها ومناقشة نتائج هذه النمذجة لمعرفة مدى فاعلية هذه الطريقة.
|
|
|
|
2 . مواد البحث وطرائقه:
لقد اعتمدنا في البحث طريقة النمذجة والمحاكاة لجزء من الشبكة السورية ضمن بيئة Matlab/SIMULINK كما استخدمنا منصة جاد بهدف بناء نظام وكلاء متعددين ضمن بيئة Eclipse.
|
|
|
|
3. الدراسة النظرية:
3-1- الوكيل (agent):
يوجد العديد من التعاريف المختلفة للوكيل تشترك جميعها في مجموعة أساسية من المفاهيم هي: مفهوم الوكيل، بيئته، وخاصية الاستقلالية (others، NOVEMBER 2007).
الوكيل: هو عبارة عن كيان برمجي صمم ليتواجد في بيئة معينة حيث البيئة هو كل شيء خارجي بالنسبة للوكيل من الممكن أن تكون بيئة مادية أو برمجية، لتحقيق أهداف محددة، له القدرة على العمل باستقلالية بناء على معارف مسبقة أو تم تعلمها من خلال التعامل والتفاعل والتواصل مع بيئته أو وكلاء آخرين حيث يتعاون مع الوكلاء الآخرين بهدف إنجاز مهام مشتركة (others، NOVEMBER 2007) (اللبي، 2014 ).
ميَز Wooldridge مفهوم الوكيل السابق عن الوكيل الذكي الذي انتقل من الحكم الذاتي إلى الحكم الذاتي المرن (others، NOVEMBER 2007).
3-2- خصائص الوكيل:
1- التموضع: يتواجد الوكيل في بيئة معينة وله القدرة على التعامل والتفاعل مع بيئته عن طريق معطيات يحصل عليها من بيئته (Robin Roche، June 2013) (اللبي، 2014 ).
2- الاستقلالية: يتمتع الوكيل باستقلالية تامة فيما يخص ذاته واتخاذ قراراته وكيفية تعامله مع الأحداث والوكلاء الآخرين المتواجدين في نفس البيئة، حيث يتحكم الوكيل في تصرفاته بدون تدخل طرف آخر ويتخذ قراراته بناء على حالته الآنية وباستقلالية تامة (اللبي، 2014 )، ويتمتع الوكيل الذكي بالاستقلالية المرنة (others، NOVEMBER 2007).
3- الاستباقية: يتمتع الوكيل بالقدرة على أخذ زمام المبادرة في الوقت المناسب لتحقيق أهدافه (اللبي، 2014 ) (Robin Roche، June 2013)، يظهر الوكلاء الأذكياء سلوكا موجها نحو الهدف حيث الوكيل يغير سلوكه ديناميكيا من أجل تحقيق الأهداف، على سبيل المثال إذا فقد وكيل الاتصال بوكيل آخر يحتاج خدماته لتحقيق الهدف، سوف يبحث عن وكيل آخر يقدم نفس الخدمات (others، NOVEMBER 2007).
4- الاستجابة المباشرة(reactivity): يجب أن يكون الوكيل قادراً على الاستجابة آنياً للتطورات والأحداث المحيطة به، والتفاعل في الوقت والمدة المطلوبة (others، NOVEMBER 2007) (اللبي، 2014 ).
5- اجتماعي: يتمتع الوكيل بخصائص اجتماعية مثل التواصل والتعامل مع الوكلاء الآخرين الذين يشاركونه بيئته، والانتقال من بيئة لأخرى في بعض الحالات (Robin Roche، June 2013) (others، NOVEMBER 2007) (اللبي، 2014 ).
3-3- نظام متعدد الوكلاء MAS:
هو نظام متكامل وموزع لعدة عوامل قائمة على البرامج يتألف من مجموعة من الكيانات المستقلة والمتفاعلة تسمى الوكلاء تتطور في بيئة يمكنهم بشكل مستقل الإدراك والعمل لتحقيق أهداف محددة يحتوي مجموعة من الوكلاء (HVV Priyadarshana، 2019) (Robin Roche، June 2013).
يمكن تعريفه بشكل أبسط بنظام يتألف من وكيلين أو أكثر كل وكيل يمتلك أهداف منفصلة (others، NOVEMBER 2007) يهدف هذا النظام للقيام بمهمة ما ويعمل ضمن بيئة برمجية محددة من أهم خصائصه:
1- التفاعل: يجب أن يتمتع بمستوى تفاعلي عالي فيما يخص التنسيق والتواصل والتنظيم والحل المشترك للمشاكل.
2- التنسيق: هناك ثلاث أقسام للوكلاء من ناحية التنسيق هي:
1. الوكلاء المتعاونون: يتعاون وكلاء هذا القسم مع الوكلاء الآخرين لأداء مهامهم.
2. الوكلاء المنفردين: ويضم الوكلاء الذين يعتمدون على أنفسهم فقط لأداء مهامهم.
3. الوكلاء المتنافسون: ويتمتعون بالتنافس فيما بينهم.
حيث يتم التنسيق عن طريق التفاوض أو التحالف.
3- التواصل: ويعتمد التواصل بين الوكلاء على (لغة التواصل – بروتوكول الاتصال – دلالات الاتصال أي مضمون الرسالة المرسلة من طرف الوكيل (اللبي، 2014 ).
3-4- دورة حياة الوكيل:
يوضح الشكل (1) دورة حياة الوكيل في منصة ما وكيفية الانتقال من حالة لأخرى، وفيما يلي حالات الوكيل:
6- مهيأ (Initiated): في هذه الحالة يكون الوكيل في إطار الإنشاء لكن لم يتم تسجيله مع النظام (MAS) (ليس له اسم، عنوان، ولا يمكنه التواصل مع باقي الوكلاء).
1- مفعل (Active): في هذه الحالة يكون الوكيل قد تم تسجيله وحصل على اسم وعنوان ويمكنه استغلال الوظائف التي تقدمها المنصة.
2- متوقف (Suspended): الوكيل حالياً متوقف (برامجه الداخلية متوقفة) ولا يوجد أي مهمة في إطار التنفيذ.
3- انتظار (Waiting): الوكيل متوقف ينتظر شيء ما (برامجه الداخلية في حالة سبات وستنشط في حال توفرت شروط معينة (اللبي، 2014 ).
4- محذوف (Delete): هنا تم حذف الوكيل، برامجه الداخلية تم تنفيذها والوكيل لم يعد مسجلا على المنصة.
5- العابر(Transit): الوكيل المتنقل يكون في هذه الحالة عند هجرته من منصة لأخرى (اللبي، 2014 ).
|
|
|
|
|
|
الشكل (1) دورة حياة الوكيل (اللبي، 2014 )
|
|
3-5- حماية التيار ذات الخواص الزمنية العكسية:
Inverse definite over current relay
يعتمد هذا النوع من الحمايات على زمن التشغيل العكسي للحاكمة (Almas Muhammad، 2012) أي أن قيمة تيار العمل للحاكمة تتناسب عكسا مع تيار عمل الحاكمة، يمكن حساب زمن التشغيل للحاكمة باستخدام المنحنيات المميزة ويمكن حسابها حسب معيار IEC 60255 أو BS142 وفقا للمعادلة:
|
|
|
|
|
|
|
|
حيث:
T: زمن عمل الحاكمة.
C: ثابت يحدد من خصائص الحاكمة.
Is: تيار التشغيل.
I: تيار دخل الحاكمة.
: ثابت يحدد الخواص العكسية للزمن (Almas Muhammad، 2012).
3-6- التأهيل الذاتي: Self-Healing
التأهيل الذاتي هو الخاصية التي تمكن النظام من ملاحظة الأعطال وعزلها وإجراء التعديلات اللازمة لإعادة النظام إلى وضعه الطبيعي من خلال (إعادة تكوين - فصل أحمال – التحكم في قوى خرج المولد ...) بدون أي تدخل بشري (Liu، Chen، Yu، و Hou، 2012) (Chathurika Chandraratne، 2017).
لتحقيق التأهيل الذاتي يجب أن يحتوي النظام على حساسات – تحكم آلي وبيئة برمجية متطورة تستخدم الزمن الحقيقي في نقل البيانات لتحديد وعزل العطل وإعادة هيكلية الشبكة الموزعة لتقليل انقطاع التيار الكهربائي (Chathurika Chandraratne، 2017) (Kaygusuz، 2018).
أحد الأهداف الأساسية لشبكة التأهيل الذاتي هو تحسين موثوقية النظام ويمكن تحقيق ذلك من خلال إعادة تكوين القواطع وأجهزة إعادة الإغلاق الموجودة في الشبكة لعزل القسم المعطل عن التغذية وإعادة التغذية الكهربائية لأكبر عدد ممكن من الأحمال من مصادر ومغذيات بديلة (Liu، Chen، Yu، و Hou، 2012)، تحتاج هذه العملية من الوقت من دقيقة إلى 5 دقائق لإعادة هيكلة الشبكة (Chathurika Chandraratne، 2017) (U Sheng). |
|
|
|
تم بناء الشبكة ضمن بيئة Matlab تتضمن 29 خط نقل وكل خط نقل لديه حمايتي تيار ذات خواص زمنية عكسية في بدايته ونهايته، ثم أخذ حالة عطل وسجلت قيم تيارات العطل وأزمنة الفصل وفق حماية التيار الزائد، بعد ذلك تم إدخال هذه البيانات إلى برنامج Eclipse المتضمن منصة جاد وفق المخطط العام للعمل الموضح ضمن الشكل (2).
|
|
|
|
|
|
الشكل ( 2( المخطط العام لآلية العمل
|
|
تم بناء نظام وكلاء متعددين يتضمن مركز تنسيق عام مرتبط مع مركزي تنسيق (مركز تنسق الحمايات – مركز تنسيق الأحمال والتوليد) كما هو موضح في الشكل (3). |
|
|
|
|
|
الشكل ( 3) مخطط صندوقي لنظام الوكلاء المتعددين
|
|
يعبر عن كل حماية بوكيل حماية بالتالي لدينا 58 وكيل حماية وهؤلاء الوكلاء يرتبطون مع مركز تنسيق عمل الحمايات الذي يقوم بتحديد مكان العطل وإرسال أوامر الفصل لوكيل القواطع كما يقوم مركز التنسيق بإعلام مركز التنسيق العام بالأمر المتخذ من قبله.
بعد هذا التعديل يقوم مركز تنسيق الأحمال والتوليد بموازنتهم وفي حال نقصان التوليد يقوم بإدخال أحد وكلاء التوليد المدرجة في الشكل (3) (رياح – شمس – مدخرات).
4-1- دراسة حالة:
تمت دراسة حالة على الشبكة السورية المختارة مقسمة على برنامجين مختلفين:
الأول: Matlab يوضح الشكل (4) المدرج كملحق جزء من الشبكة السورية توتر 66kV التي تم بناؤها ووضع حمايات تيار زائد ذات خواص زمنية عكسية على خطوط النقل بهدف تحديد قيم تيار العطل على طرفي كل خط نقل بالإضافة لزمن الفصل.
تم تطبيق عطل على خط إرسال - جامعة المعبر عنه في جافا ب P16 -P17 وكانت قيم تيارات الأعطال تتراوح بين 0.1595 على طرفي خط النقل واللانهاية عند الحمايات البعيدة عن العطل.
الثاني: Eclipse المتضمن:
-الحمايات: لدينا 58 حماية تيار معبر عنهم في الشكل(5) ب p1------p58 و58 قاطع معبر عنهم ب CBs بالإضافة لمركز تنسيق عمل الحمايات Protections ومركز التنسيق العام CoordinationCenter، المهمة الأساسية لهذه المنظومة هو التأهيل الذاتي القائم على تحديد مكان العطل بدقة وعزله مع استمرارية تغذية الأحمال.
- التوليد الموزع: تم بناء ثلاث وكلاء توليد موزع على الشبكة معبر عنها ب DG1----DG3 يمكن إضافتها في حال انخفاض التوليد أو زيادة التحميل، يقوم مركز تنسيق التوليد والأحمال coordinator باختيار المصدر الأفضل لإضافته إلى الشبكة المدروسة ويقوم بإعلام مركز التنسيق العام CoorinationCenterبالخيار الذي تم العمل عليه.
|
|
|
|
|
|
الشكل ( 4) الوكلاء المستخدمين في الحالة المدروسة
|
|
1- أسس تحديد مكان العطل:
يتم تحديد مكان العطل تبعا لقيمة التيار (التيار الأعلى هو الأقرب للعطل) بالتالي زمن الفصل لهذا الجزء يجب أن يكون هو الأصغر، يتم اختيار القواطع التي تقوم بالفصل وفقا لمصفوفة مؤلفة من سطر واحد و58 عامود ( نعبر ب0 عن القاطع الذي سيقوم بالفصل و 1 بالقاطع الذي يقوم بالوصل).
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
يوضح الشكل (6) الرسائل المتبادلة بين وكلاء الحماية والقواطع قبل اتخاذ القرار. |
|
|
|
|
|
الشكل ( 5) الرسائل المرسلة من الحمايات للقواطع
|
|
هذه الرسالة ترسل من الحمايات للقواطع لإعلامها بمكان العطل بعد تحديده لكي يبدأ وكيل القواطع بالعمل (في هذه الحالة العطل كان عند الحماية 16 و17).
يبدأ وكيل القواطع بالعمل فيقوم بطباعة مصفوفة الأوامر وإرسال رسائل إلى مراكز التنسيق الأعلى بأنه تم اتخاذ الإجراء المناسب لحذف العطل كما هو موضح في الشكل(7). |
|
|
|
|
|
الشكل ( 6) الرسائل المرسلة من القواطع لمركز تنسيق الحمايات
|
|
2- أسس اختيار التوليد الموزع:
يتم اختيار التوليد الموزع المضاف أولا تبعا لقدرته على تغطية الحمولة، في حال التساوي يتم النظر إلى تكلفة الاستطاعة المولدة مع اعتبار الطاقة الضائعة في النقل (في حال كان التوليد بعيد عن الاستهلاك)، عند التساوي يتم التفاضل بينهم على أساس انبعاثات غاز ثاني أوكسيد الكربون.
ملاحظة في حال تساوي الوكلاء بجميع القيم السابقة يكون الاختيار عشوائيا بين الوكلاء المحقققة للشروط.
فيما يلي بيانات التوليد الموزع المستخدمة لهذه الحالة المدروسة:
Generation = 248.0
Loads = 315.0
need DG
need energy is: 67.0
D-Generation in bus 6
power = 50
energy cost 75
co2 ammission 3
D-Generation in bus 5
power = 100
energy cost 100
co2 ammission 13
D-Generation in bus 8
power = 100
energy cost 125
co2 ammission 3
the solution in bus 8
the solution in bus 5
pest solution in bus 5
هنا لدينا ثلاث مراكز توليد الطاقة المطلوبة منهم تساوي 67 ميغا وات، التوليد عند قضيب التجميع السادس غير قادر على تلبية هذه الطاقة لذلك سيتم التفاضل بين الموجودين عند قضيبي التجميع 5 و 8،وباعتبار أن كلفة التوليد من العقدة 5 أقل بالتالي الخيار الأفصل هو إضافة التوليد الموزع عند قضيب التجميع 5.
|
|
|
|
|
|
|
|
تتميز نظرية الوكلاء المتعددين عن الطريقة التقليدية بأنها:
- أسرع في اتخاذ القرار إذ أن كل وكيل قادر على اتخاذ القرار دون الحاجة إلى إرسال القراءات لمركز تنسيق وحيد وانتظار أمر العمل منه.
- أكثر موثوقية في حال فشل أحد الوكلاء يقوم وكيل آخر بالعمل بدلا عن السابق (في مثالنا لو فشل الحماية 16 في اكتشاف العطل فإن الحماية 17 ترسل أمر الفصل للقاطع المسؤولة عنه الحماية 16 حيث تم ربط حماية بداية ونهاية خط النقل لتعطي أمر فصل مشترك بهدف عزل خط النقل كاملا) بينما الحالة التقليدية كان فشل الحماية يؤدي في بعض الحالات لفشل جزء أكبر من الشبكة.
- انتقائية أعلى: كلما زاد عدد الوكلاء استطعنا تحديد مكان العطل بدقة أكبر.
- أفضل في التعامل مع التوليد الموزع: التوليد الموزع جزء من نظام الوكلاء المتعددين عند ربطه يتم تعديل الحمايات على أساس هذا الربط وإعلامه بكل الأعطال الحاصلة بالقرب منه بالتالي أصبح جزء من المنظومة قادر على الفصل ذاتيا في حال إعلامه بالعطل والوصل عند زواله.
- كما أن تعدد مصادر التوليد الموزع يشكل سوق الكتروني ضمن منصة جاد قادر على خلق المنافسة بين العملاء بهدف تقليل تكلفة الكيلو واط الساعي على المستهلك.
- يمكن لنظام الوكلاء المتعددين من التحكم بالحمل إذا كان هذا الحمل من النوع المرن بهدف تقليل الاستهلاك وقت الذروة وزيادتها في الأوقات الأخرى مما يساهم في تقليل الضغط على الشبكة الكهربائية، وتقليل الفاتورة في حال وضع تسعيرات مختلفة ( ترتفع في أوقات الذروة) بالتالي تقليل قيمة الفاتورة على المستهلك.
|
|
|
|
|
|
|
|
الاستنتاجات:
إن تطبيق نظرية الوكلاء المتعددين على التأهيل الذاتي يساهم في:
- زيادة نسبة تشخيص الأعطال.
- زيادة موثوقية الشبكة.
- انتقائية أعلى في تحديد مكان العطل.
- تحكم أعلى بمصادر التوليد الموزع.
- تخفيف أو إلغاء أثر التوليد الموزع السلبي على الحمايات.
- التحكم في الأحمال بهدف تقليل الضغط على الشبكة في أوقات الذروة.
|
|
|
|
المراجع
References
Almas Muhammad, L. R. (2012). Over-Current Relay Model Implementation for Real Time Simulation & Hardware-In-the-Loop (HIL) Validation. IEEE.
Chathurika Chandraratne, R. N. (2017). Smart Grid Protection through Self-Healing. IEEE.
HVV Priyadarshana, M. K. (2019). A review on Multi-Agent system based energy management systems for micro grids. AIMS Energy.
Kaygusuz, M. C. (2018). Self-Healing In smart Grid: A Review. BEU Journal of Science.
Liu, H., Chen, X., Yu, K., & Hou, Y. (2012). The Control and Analysis of Self-Healing Urban Power Grid. IEEE.
Mr. Saurabh Kamble, a. o. ( 4 April, 2017). Transient Stability Analysis of IEEE-9 Bus Electrical Power System. international Journal Of Engineering And Computer Science, 20847-20850.
others, S. D. (NOVEMBER 2007). Multi-Agent Systems for Power Engineering Applications—Part I: Concepts, Approaches, and Technical Challenges. IEEE TRANSACTIONS ON POWER SYSTEMS.
Robin Roche, F. L. (June 2013). Multi-Agent Technology for Power System Control. Chapter in Green Energy and Technology .
Staron, P. T. ( 2010). Multi-Agent Technology for Fault Tolerant and Flexible Control. Berin Heidelberg.
U Sheng, K. W. (n.d.). Agent-based Self-healing Protection System.
اللبي, ز. (2014 ). الوجيز في البرمجة متعددة العملاء على المنصة Jade.
|
|
|
|
|
|
|
|
. |