Dispa-Set 모델은 "공동 연구 센터"내에서 개발 된 단위 약정 및 파견 모델이며 유럽 컨텍스트에 중점을 둔 균형 및 유연성 문제에 중점을 둡니다. Python에서 고급 입력/출력 데이터 처리 및 시각화 루틴이있는 GAM으로 작성되었습니다.
정확도와 계산 복잡성 (LP (Linear Programming) (LP), MILP (Mixed-Integer Linear Programming) 사이의 상충 관계를 제공하는 세 가지 다른 공식화가 가능합니다. 이를 통해 마이크로 그리드, 지역, 국가, 대륙의 모든 세부 수준에서 전원 시스템을 모델링 할 수 있습니다. Pan-European 시나리오는 버전 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위의 명령은 아나콘다 구성이 설치된 필요한 종속성에서 깨끗하게 유지되도록 전용 환경을 만듭니다.
이 시점에서 Gams API가 새로 생성 된 환경에 올바르게 설치되어 있는지 확인해야합니다.
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
이 프로젝트는 오픈 소스 프로젝트입니다. 따라서 관심있는 사용자는 도구를 테스트, 의견 또는 기여하도록 초대됩니다. 문제를 제출하는 것이 개발 팀과 연락하는 가장 좋은 방법으로, 최상의 방법으로 의견, 질문 또는 개발 요청을 해결합니다. 우리는 또한 주요 코드에 기여하는 사람들을 찾고 있으며, 그 기능, 계산 효율성, 공식화 등에 기꺼이 묶고자합니다. 마지막으로, 우리는 EU 국가에 비해 다양한 데이터 세트에 대한 모델에 대한 국가 기관, 재현 센터 또는 학술 기관과 협력 할 의향이 있습니다.
DISPA-SET은 "European Union Public License"EUPL V1.2에 따라 라이센스가 부여 된 무료 소프트웨어입니다. 이 라이센스의 조건에 따라 재분배 및/또는 수정 될 수 있습니다.
이 소프트웨어는 초기에 유럽위원회의 JRC (Joint Research Center)의 7 과학 이사 중 하나 인 C 에너지, 운송 및 기후 이사 내에서 처음 개발되었습니다. C는 네덜란드 Petten과 Ispra, Ispra에 기반을두고 있습니다. 현재 주요 개발자는 다음과 같습니다.