독일 전기 부문의 상향식 기본 전력 시장 모델
이것은 기본 전력 시장 모델 Pommes 의 디스패치 변형 입니다 ( Po wer m arket of energy and re s ources). 자세한 내용은 관심 섹션으로 이동하십시오.
Pommes 자체는 파견 모델 (이 저장소에 저장되어 여기에 설명 된), 데이터 준비 루틴 및 독일 도매 전력 시장에 대한 투자 모델 로 구성된 우주입니다. 이 모델은 원래 Tu Berlin의 Energy and Resources Management 의장의 연구원과 학생들에 의해 개발되었으며 현재 동문 그룹에 의해 유지되며 다른 기여를 위해 개방되어 있습니다.
사용 된 데이터 준비 루틴 또는 투자 모델링에 관심이 있으시면 자세한 내용은 다음을 참조하십시오.
발전 시장 모델 Pommes pommesdispatch 의 파견 변형을 통해 사용자는 2017 년에서 2030 년 사이에 임의의 연도 또는 기간 동안 독일 연방 공화국의 수요 대응 단위뿐만 아니라 백업 파워 플랜트, 저장 및 독일의 수요 대응 단위를 시뮬레이션 할 수 있습니다. 모델의 전반적인 목표는 전기 교환 모델링에 사용되는 기존 입찰 영역 구성을 제외하고 네트워크 제약 조건이 고려되지 않는 도매 시장에서 발생하는 전력 시스템 비용을 최소화하는 것입니다. 따라서 모델 목적은 파견 의사 결정 과 그에 따른 일일 시장 가격을 시뮬레이션하는 것입니다. 모델의 간단한 분류는 다음 표에 나와 있습니다. 광범위한 분류는 모델 문서에서 찾을 수 있습니다.
| 표준 | 표명 |
|---|---|
| 목적 | - 발전소 파견 및 DE의 주간 가격 (시나리오 분석)의 시뮬레이션 |
| 공간 범위 | - 독일 (DE-LU) + 전기 이웃 (NTC 접근) |
| 시간 지평 | - 보통 1 년간의 시간 1 년 |
| 기술 | - 기존 발전소, 저장, 수요 응답 (최적화) - 재생 가능한 발전기 (고정) - 수요 : 외인성 시계열 |
| 데이터 소스 | - 입력 데이터가 배송되지 않았지만 PommesData에서 얻을 수 있습니다. OPSD, Bnetza, Entso-e, 기타 |
| 구현 | - 그래프 표현 및 선형 최적화 : OEMOF.SOLPH / PYOMO - 데이터 관리 : Python / .CSV |
모델의 기본 수학적 방법은 선형 프로그래밍 방식으로, 항상 전력 수요를 만족시키는 것과 같은 제약 조건에서 전력 시스템 비용을 최소화하고 발전 용량 또는 스토리지 한도를 위반하지 않는 것입니다. 따라서 유닛의 상태, 스타트 업 및 종료와 같은 이진 변수는 설명되지 않습니다.
이 모델은 프레임 워크 OEMOF.SOLPH를 기반으로하는 기본 수학적 제약 조건 및 Pyomo 에서 구현 된 객관적인 기능 용어를 사용하여 에너지 시스템을 그래프 기반 표현으로 모델링 할 수 있습니다. 수요 응답 모델링과 같은 필요한 OEMOF.Solph FeatureM 중 일부는 OEMOF 커뮤니티에서도 활발한 Pommes Main Developers가 제공했습니다. OEMOF.SOLPH에 익숙하지 않은 사용자는 OEMOF.Solph 문서에서 추가 정보를 찾을 수 있습니다.
Pommesdispatch에 대한 광범위한 문서는 ReadThedocs에서 찾을 수 있습니다. 여기에는 사용자 안내서, 모델 분류, 일부 에너지 경제 및 기술 배경 정보, 완전한 모델 공식 및 모델 기능 및 클래스의 문서가 포함되어 있습니다.
pommesdispatch 설정하려면 가상 환경 (예 : Conda 사용)을 설정하거나 Python 설치에 필요한 패키지를 추가하십시오. 또한 수학적 최적화 문제를 해결하려면 솔버를 설치해야합니다.
pommesdispatch 는 PYPI에서 호스팅됩니다. 설치하려면 다음 명령을 사용하십시오
pip install pommesdispatch
개발자로 기여하려면 주먹을 입력하여 파일을 로컬로 복사하려면 주먹을 포크 한 다음 저장소를 복제해야합니다.
git clone https://github.com/your-github-username/pommesdispatch.git
저장소를 복제 한 후에는 필요한 종속성을 설치해야합니다. Conda가 패키지 관리자로 설치되어 있는지 확인하십시오. 그렇지 않다면 여기에서 다운로드 할 수 있습니다. 명령 쉘을 열고 환경을 복사 한 폴더로 이동하십시오.
다음 명령을 사용하여 종속성을 설치하십시오
conda env create -f environment.yml
입력하여 환경을 활성화하십시오
conda activate pommes_dispatch
pommesdispatch 모델 인스턴스를 해결하려면 솔버가 설치해야합니다. Solvers에 대한 Oemof.solph의 정보를 참조하십시오. 기본적으로 Gurobi는 pommesdispatch 모델에 사용됩니다. 상업용 솔버이지만 이것이 적용되는 경우 학업 라이센스를 제공합니다. Elsewhise, Solver OEMOF 권장대로 CBC를 사용하는 것이 좋습니다. Solver 및 OEMOF.Solph 설치를 테스트하려면 OEMOF.SOLPH의 정보를 다시 참조하십시오.
모든 종류의 기여 또는 피드백은 따뜻하게 환영합니다.
우리는 GitHub 문제 관리와 협업 요청을 사용합니다. 우리는 PEP8 코딩 표준을 고수하려고 노력합니다.
pommesinvest 의 저자는 Johannes Kochems와 Yannick Werner입니다. Johannes Kochems에 의해 유지됩니다.다음 사람들은 Pommes 에 기여했습니다. 이러한 기여의 대부분은 초기 단계 버전에 속하며 실제 소스 코드의 일부가 아닙니다. 그럼에도 불구하고, 모든 기부금은 인정되어야하며 전체 목록은 투명성상의 이유로 제공됩니다.
주요 기여자는 상단에 명시되어 있으며 나머지는 알파벳 순서로 표시됩니다.
| 이름 | 기부금 |
|---|---|
| Johannes Kochems | 주요 개발 및 개념화 모든 투자 관련 부품의 개념화, 개발; 주요 데이터 준비 루틴 개발 (모든 구성 요소, 입찰 데이터 및 LCOE 추정치, 문서화), 아키텍처, 게시 프로세스, 유지 보수 |
| Yannick Werner | 주요 개발 및 개념화 개념화, 주요 데이터 준비 루틴의 개발 (모든 구성 요소에 대한 상태 데이터, 상세한 RES, 상호 연결 및 수력 데이터), 아키텍처 |
| 벤자민 그로스 | 초기 개발 단계, 이상적인 지원 및 컨셉 셀 상담에서 기존 발전소에 대한 데이터 수집 |
| 칼라 스 필러 | Pommesdata 에 대한 입력으로서 초기 단계 개발에서 기존 발전소에 대한 데이터 수집; Pommesdispatch 의 전임자에서 Rolling Horizon Dispatch Modeling의 공동 개발 |
| 크리스티안 프라 아츠 | Pommesdata 에 대한 입력으로 초기 단계 개발에서 기존 발전소에 대한 데이터 수집 |
| Conrad Nicklisch | Pommesdata 에 대한 입력으로 초기 단계 개발에서 RES를위한 데이터 수집 |
| 다니엘 페스 첼 | Pommesdata 에 대한 입력으로 CHP 발전소에 대한 데이터 수집 |
| Johannes Giehl 박사 | 데이터 라이센스의 Conceptionel 지원 및 연구; Pommesinvest 의 투자 모델링에 대한 Conceptionel 지원 |
| Paul Verwiebe 박사 | Pommes의 전임자로서 소규모 테스트 모델 개발 |
| Fabian Büllesbach | Pommesdispatch 에서의 Rolling Horizon 모델링 접근 방식의 전임자 개발 |
| Flora von Mikulicz-Radecki | Pommesdispatch 및 Pommesinvest 의 전임자를위한 초기 개발 단계에서 광범위한 코드 및 기능 테스트 |
| Florian Maurer | 파이썬 종속성에 대한 / 수정 지원 |
| Hannes Kachel | Pommesinvest 의 전임자의 복잡성 감소를위한 접근 방식의 개발 및 분석 |
| 줄리안 엔드레스 | 초기 단계 개발에서 비용 및 기존 발전소에 대한 데이터 수집 |
| Julien Faist | 원래 석탄 발전소 종료 및 Pommesdata를 위한 새로운 발전소 설치 계획을위한 데이터 수집; Pommesinvest 의 전임자의 공동 개발 |
| Leticia Encinas Rosa | Pommesdata 에 대한 입력으로 초기 단계 개발에서 기존 발전소를위한 ATA 수집 |
| Dr.-ing 교수. Joachim Müller-Kirchenbauer | 자금, 지원 및 개념적 지원 |
| 로빈 클로스 | Pommesdata 에 대한 입력으로 초기 단계 개발에서 RES를위한 데이터 수집 |
| 소피 웨스트 팔 | Pommesdata 의 입력으로 초기 단계 개발에서 비용 및 기존 발전소에 대한 데이터 수집 |
| Timona Ghosh | Pommesdata 에 대한 입력으로서 인터커넥터 데이터에 대한 데이터 수집 |
pommesdispatch 사용하고 소개하는 출판물이 현재 준비 중입니다.
자신의 분석에 pommesdispatch 사용하는 경우 다음과 같이 인용하는 것이 좋습니다.
Kochems, J. 및 Werner, Y. (2024) : Pommesdispatch. 독일 전기 부문의 상향식 기본 전력 시장 모델. https://github.com/pommes-public/pommesdispatch, yyyy-mm-dd에 액세스했습니다.
또한 투명성과 재현성을 위해 사용되는 버전 태그 또는 커밋 해시의 이름을 지정하는 것이 좋습니다.
인용 정보는 Citation.cff 파일을 참조하십시오.
이 소프트웨어는 MIT 라이센스에 따라 라이센스가 부여됩니다.
Copyright 2024 Pommes Developer Group
이에 따라이 소프트웨어 및 관련 문서 파일 ( "소프트웨어")의 사본을 얻는 사람에게는 허가가 부여됩니다. 소프트웨어의 사용, 복사, 수정, 합병, 배포, 배포, 숭고 및/또는 소프트웨어의 사본을 판매 할 권한을 포함하여 제한없이 소프트웨어를 처리 할 수 있도록 소프트웨어를 제공 할 권한이 없습니다.
위의 저작권 통지 및이 권한 통지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야합니다.
이 소프트웨어는 상업성, 특정 목적에 대한 적합성 및 비 침해에 대한 보증을 포함하여 명시 적 또는 묵시적 보증없이 "그대로"제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타, 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래에서 발생하는 계약, 불법 행위 또는 기타의 행동에 관계없이 청구, 손해 또는 기타 책임에 대해 책임을지지 않습니다.