نموذج استثمار أساسي من أسفل إلى أعلى لقطاع الكهرباء الألمانية
هذا هو البديل الاستثماري لنموذج سوق الطاقة الأساسي ( po wer m arket m odel of e nergy و re s urs). يرجى الانتقال إلى قسم الاهتمام لمعرفة المزيد.
Pommes نفسها هي كوزموس يتكون من نموذج إرسال (مخزّن في هذا المستودع ووصفه هنا) ، وروتين إعداد البيانات ونموذج استثمار لسوق الطاقة بالجملة الألمانية. تم تطوير النموذج في الأصل من قبل مجموعة من الباحثين والطلاب على رئيس إدارة الطاقة والموارد في TU Berlin ويتم الاحتفاظ به الآن من قبل مجموعة من الخريجين وفتح للمساهمات الأخرى.
إذا كنت مهتمًا بإجراءات إعداد البيانات المستخدمة أو نمذجة الاستثمار ، فيرجى العثور على مزيد من المعلومات هنا:
يمكّن المتغير الاستثمار لنموذج سوق الطاقة PommesInvest المستخدم من محاكاة الاستثمار في محطات الطاقة الاحتياطية ، والوحدات الاستجابة للطلب لجمهورية ألمانيا الفيدرالية للآفاق طويلة الأجل pommesinvest حتى عام 2045). يتم تحديد التوسع في محطات الطاقة المتجددة بشكل خاطئ من خلال مسارات التوسع بالإضافة إلى سلسلة زمنية طبيعية. الهدف العام للموديلات هو تقليل تكاليف نظام الطاقة التي تحدث من أسواق الجملة حيث لا يتم النظر في أي قيود على الشبكة. وبالتالي ، فإن الغرض النموذجي هو محاكاة قرارات الاستثمار ومزيج القدرات الناتج. ويرد تصنيف موجز للنموذج في الجدول التالي. يمكن العثور على تصنيف واسع النطاق في وثائق النموذج.
| معيار | مظاهر |
|---|---|
| غاية | - محاكاة لإرسال محطة توليد الطاقة وأسعار النهار في تحليل السيناريو (تحليل السيناريو) |
| التغطية المكانية | - ألمانيا (DE-LU) + الجيران الكهربائيين (نهج NTC) |
| أفق الوقت | - عادة 1 سنة في القرار بالساعة |
| التقنيات | - محطات الطاقة التقليدية ، المخزن ، استجابة الطلب (محسّن) - المولدات المتجددة (ثابتة) - الطلب: السلسلة الزمنية الخارجية |
| مصادر البيانات | - لا يتم شحن بيانات الإدخال ، ولكن يمكن الحصول عليها من PommesData ؛ OPSD ، BNETZA ، ENTSO-E ، الآخرين |
| تطبيق | - تمثيل الرسم البياني والتحسين الخطي: oemof.solph / pyomo - إدارة البيانات: Python / .csv |
الطريقة الرياضية الأساسية للنماذج هي نهج برمجة خطي ، تسعى إلى تقليل تكاليف نظام الطاقة الإجمالية في ظل قيود مثل إرضاء الطلب على الطاقة في جميع الأوقات وعدم انتهاك قدرة توليد الطاقة أو حدود التخزين. وبالتالي ، لا يتم حساب المتغيرات الثنائية مثل حالة الوحدات ، والشركات الناشئة والإغلاق.
يعتمد النموذج على الإطار OEMOF.Solph الذي يسمح للنمذجة أنظمة الطاقة في تمثيل قائم على الرسم البياني مع القيود الرياضية الأساسية وشروط الوظيفة الموضوعية المنفذة في PYOMO . تم توفير بعض ميزات Oemof.solph المطلوبة - مثل نمذجة استجابة الطلب - من قبل المطورين الرئيسيين Pommes الذين ينشطون أيضًا في مجتمع Oemof. قد يجد المستخدمون غير المعروفين بـ OEMOF.Solph مزيد من المعلومات في وثائق OEMOF.Solph.
يمكن العثور على وثائق واسعة من pommesinvest على readTheDocs. أنه يحتوي على دليل المستخدم ، وتصنيف النماذج ، وبعض المعلومات الخلفية الاقتصادية والتقنية للطاقة ، وصياغة نماذج كاملة وكذلك توثيق وظائف النموذج والفئات.
لإعداد pommesinvest ، قم بإعداد بيئة افتراضية (على سبيل المثال باستخدام conda) أو إضافة الحزم المطلوبة إلى تثبيت Python الخاص بك. بالإضافة إلى ذلك ، يجب عليك تثبيت حلال من أجل حل مشكلة التحسين الرياضي.
يتم استضافة pommesinvest على PYPI. لتثبيته ، يرجى استخدام الأمر التالي
pip install pommesinvest
إذا كنت ترغب في المساهمة كمطور ، فيجب عليك أن تتخلى عنها ثم استنساخ المستودع ، من أجل نسخ الملفات محليًا عن طريق الكتابة
git clone https://github.com/your-github-username/pommesinvest.git
بعد استنساخ المستودع ، يجب عليك تثبيت التبعيات المطلوبة. تأكد من تثبيت كوندا كمدير حزمة. إذا لم يكن كذلك ، يمكنك تنزيله هنا. افتح قذيفة أمر وانتقل إلى المجلد حيث قمت بنسخ البيئة إلى.
استخدم الأمر التالي لتثبيت التبعيات
conda env create -f environment.yml
قم بتفعيل بيئتك عن طريق الكتابة
conda activate pommesinvest
من أجل حل مثيل نموذج pommesinvest ، تحتاج إلى تثبيت حلال. يرجى الاطلاع على معلومات OEMOF.Solph على الحلول. كإعداد افتراضي ، يتم استخدام Gurobi لنماذج pommesinvest . إنه حلال تجاري ، ولكنه يوفر التراخيص الأكاديمية ، على الرغم من ذلك ، إذا كان هذا ينطبق عليك. Elshise ، نوصي باستخدام CBC كما يوصي Solver Oemof. لاختبار تثبيت Solver و OEMOF.Solph ، انظر مرة أخرى المعلومات من OEMOF.SOLPH.
كل نوع من المساهمة أو التعليقات مرحب بها بحرارة.
نستخدم إدارة قضية GitHub بالإضافة إلى طلبات السحب للتعاون. نحاول التمسك بمعايير ترميز PEP8.
pommesinvest هم يوهانس كوتشيم ويانيك فيرنر. يتم الحفاظ عليها من قبل يوهانس كوتشيم.لقد ساهم الأشخاص التاليون في Pommes . تنتمي معظم هذه المساهمات إلى إصدارات المرحلة المبكرة وليست جزءًا من رمز المصدر الفعلي. ومع ذلك ، يجب الاعتراف بجميع المساهمات ويتم توفير القائمة الكاملة لأسباب الشفافية.
يتم ذكر المساهمين الرئيسيين في الأعلى ، يتم سرد الباقي بالترتيب الأبجدي.
| اسم | مساهمة |
|---|---|
| يوهانس كوتشيم | التنمية والتصور الكبرى تصور ، تطوير جميع الأجزاء المتعلقة بالاستثمار ؛ تطوير إجراءات إعداد البيانات الرئيسية (الإسقاط المستقبلي لجميع المكونات ، وبيانات العطاء الدقة وتقديرات LCOE ، والوثائق) ، والهندسة المعمارية ، وعملية النشر ، والصيانة |
| يانيك فيرنر | التنمية والتصور الكبرى تصور ، تطوير إجراءات إعداد البيانات الرئيسية (بيانات الوضع الراهن لجميع المكونات ، الدقة التفصيلية ، بيانات التوصيل المائية) ، بنية |
| بنيامين جروس | جمع البيانات لمحطات الطاقة التقليدية في مرحلة التطوير المبكرة ، الدعم المثالي وتقديم المشورة |
| كارلا Spiller | جمع البيانات لمحطات الطاقة التقليدية في تطوير المرحلة المبكرة كمدخلات إلى PommesData ؛ تنمية مشتركة لنمذجة إرسال الأفق المتداول في سلف PommesDispatch |
| كريستيان فراز | جمع البيانات لمحطات الطاقة التقليدية في تطوير المرحلة المبكرة كمدخلات لـ PommesData |
| كونراد نيكليش | جمع البيانات للدقة في تطوير المرحلة المبكرة كمدخلات لـ PommesData |
| دانييل بيشيل | جمع البيانات على محطات توليد الطاقة CHP كمدخل لـ PommesData |
| الدكتور يوهانس جيل | دعم التصور والبحث في ترخيص البيانات ؛ دعم التصور لنمذجة الاستثمار في PommesInvest |
| الدكتور بول فيرويبي | تطوير نماذج الاختبار الصغيرة كمسلف من Pommes |
| فابيان بيلسباخ | تطوير سلف لنهج نمذجة الأفق المتداول في PommesDispatch |
| فلورا فون ميكوليتش راديكي | اختبار الكود والوظائف الواسعة في مرحلة التطوير المبكرة لأسلاف PommesDispatch و PommesInvest |
| فلوريان مورير | الدعم مع / إصلاح التبعيات بيثون |
| هانس كاشيل | تطوير وتحليل مقاربات الحد من التعقيد في سلف PommesInvest |
| جوليان إندرس | جمع البيانات للتكاليف ومحطات الطاقة التقليدية في تطوير المرحلة المبكرة |
| جوليان فيست | جمع البيانات لإغلاق محطة طاقة الفحم الأصلية والتركيب المخطط لمحطات الطاقة الجديدة لـ PommesData ؛ تنمية مشتركة لسلف PommesInvest |
| Leticia encinas Rosa | مجموعة ATA لمحطات الطاقة التقليدية في تطوير المرحلة المبكرة كمدخلات لـ PommesData |
| البروفيسور د. Joachim Müller-Kirchenbauer | التمويل والتمكين والدعم المفاهيمي |
| روبن كلوز | جمع البيانات للدقة في تطوير المرحلة المبكرة كمدخلات لـ PommesData |
| صوفي ويستفال | جمع البيانات للتكاليف ومحطات الطاقة التقليدية في تطوير المرحلة المبكرة كمدخل لـ PommesData |
| تيمونا غوش | جمع البيانات لبيانات التوصيل كمدخل لـ PommesData |
إذا كنت تستخدم pommesinvest لتحليلاتك الخاصة ، فإننا نوصي بالإشارة إلى:
Kochems ، J. and Werner ، Y. (2024): Pommesinvest. نموذج سوق الطاقة الأساسي من أسفل إلى أعلى لقطاع الكهرباء الألمانية. https://github.com/pommes-public/pommesinvest ، تم الوصول إليه
ننصح علاوة على ذلك بتسمية علامة الإصدار أو تجزئة الالتزام المستخدمة من أجل الشفافية والتكاثر.
انظر أيضًا ملف Citation.cff للحصول على معلومات الاقتباس.
هذا البرنامج مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
حقوق الطبع والنشر 2024 Pommes Developer Group
يتم منح الإذن بموجب هذا ، مجانًا ، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج") ، للتعامل في البرنامج دون تقييد ، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام الأشخاص ونسخها ودمجها ودمجها وتوزيعها وتوزيعها على ما يلي:
يجب إدراج إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو" ، دون أي ضمان من أي نوع ، صريح أو ضمني ، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق واللياقة لغرض معين وعدم الانفجار. لا يجوز بأي حال من الأحوال أن يكون المؤلفون أو حاملي حقوق الطبع والنشر مسؤولاً عن أي مطالبة أو أضرار أو مسؤولية أخرى ، سواء في إجراء عقد أو ضرر أو غير ذلك ، ناشئة عن أو خارج البرنامج أو الاستخدام أو غيرها من المعاملات في البرنامج.