نموذج dispa-set هو نموذج التزام وإرسال وحدة تم تطويره في "مركز الأبحاث المشتركة" ويركز على مشاكل الموازنة والمرونة مع التركيز على السياق الأوروبي. تتم كتابتها في GAMS مع إجراءات معالجة بيانات الإدخال/الإخراج المتقدمة وتصورها في Python.
تتوفر ثلاث تركيبات مختلفة تقدم مفاضلة بين الدقة والتعقيد الحسابي (البرمجة الخطية (LP) ، والبرمجة الخطية المختلطة (MILP)). يسمح ذلك بنمذجة نظام الطاقة في أي مستوى من التفاصيل على سبيل المثال الشبكة الصغيرة والمنطقة والبلد والقارة. يتم تضمين سيناريو عموم أوروبا مع النموذج اعتبارًا من الإصدار 2.3.
يتم التعبير عن النموذج كمشكلة تحسين. تشمل المتغيرات المستمرة الطاقة الفردية التي تم إرسالها ، والحمل المتدفق وتوليد الطاقة المقلوب. المتغيرات الثنائية هي حالة الالتزام لكل وحدة. يمكن تلخيص ميزات النموذج الرئيسية على النحو التالي:
من المفترض أن يكون الطلب غير مرن لإشارة السعر. وبالتالي فإن وظيفة MILP الهدف هي تكلفة التوليد الإجمالية خلال فترة التحسين.
إذا كنت ترغب في تنزيل أحدث إصدار من GitHub لأغراض الاستخدام أو التطوير ، فتأكد من تثبيت GIT وتوزيع Anaconda واكتب ما يلي:
git clone https://github.com/energy-modelling-toolkit/Dispa-SET.git
cd Dispa-SET
conda env create # Automatically creates environment based on environment.yml
conda activate dispaset # Activate the environment
pip install -e . # Install editable local versionتنشئ الأوامر المذكورة أعلاه بيئة مخصصة بحيث يظل تكوين Anaconda نظيفًا من التبعيات المطلوبة المثبتة.
في هذه المرحلة ، من الضروري التأكد من تثبيت واجهة برمجة تطبيقات GAMS بشكل صحيح في البيئة التي تم إنشاؤها حديثًا:
pip install gamsapi==4x.x.x cd /path/to/gams/apifiles/Python/api_310
python gamssetup.py install
export PYTHONPATH=/path/to/gams/apifiles/Python/gams:/path/to/gams/apifiles/Python/api_310pip install gdxcc, gamsxcc, optccللتحقق من أن كل شيء يعمل بشكل جيد ، يمكنك إنشاء حالة اختبار وتشغيلها عن طريق الكتابة:
dispaset -c ConfigFiles/ConfigTest.xlsx build simulateتتوفر الوثائق والإصدارات المستقرة على موقع Dispa-Set الرئيسي: http://www.dispaset.eu
هذا المشروع هو مشروع مفتوح المصدر. لذلك يتم دعوة المستخدمين المهتمين لاختبار أو التعليق أو المساهمة في الأداة. يعد تقديم المشكلات هو أفضل طريقة للتواصل مع فريق التطوير ، والذي سيعالج تعليقك أو سؤالك أو طلب التطوير بأفضل طريقة ممكنة. نحن نبحث أيضًا عن المساهمين في الكود الرئيسي ، على استعداد للتأثير على قدراته ، والكفاءة الحسابية ، والصياغة ، وما إلى ذلك. ونحن على استعداد للتعاون مع الوكالات الوطنية أو مراكز الاستئصال أو المؤسسات الأكاديمية حول الاستخدام على النموذج لمجموعات البيانات المختلفة بالنسبة لبلدان الاتحاد الأوروبي.
Dispa-Set هو برنامج مجاني مرخص بموجب "ترخيص الاتحاد الأوروبي العام" EUPL V1.2. يمكن إعادة توزيعها و/أو تعديلها بموجب شروط هذا الترخيص.
تم تطوير هذا البرنامج في البداية داخل مديرية C Energy و Transport and Climate ، والتي تعد واحدة من المديرية العلمية السبعة لمركز الأبحاث المشترك (JRC) للمفوضية الأوروبية. تستند مديرية C في كل من Petten ، وهولندا ، و ISPRA ، إيطاليا. حاليا المطورين الرئيسيين هم ما يلي: