Giter Site home page Giter Site logo

azadsaeed / ecogen-ccd Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 33.22 MB

ECOGEN-CCD: Economic feasibility assessment of generator/storage technologies using capacity and dispatch optimization

MATLAB 100.00%
dt-qp energy-storage optimization capacity-dispatch-optimization combined-cycle-thermal-storage control-co-design generator-storage nuclear-hydrogen wind-battery dynamic-optimization

ecogen-ccd's Introduction

ECOGEN-CCD: A computational framework for economic feasibility of generator and storage systems through CCD

Solve control co-design or capacity and dispatch optimization problems for various generator and storage technologies using a net present value objective function. The resulting dynamic optimization problem is solve in DTQP software using direct transcription.

Three case studies are currently available with hourly price signals:

  • A natural gas combined cycle power plant with carbon capture and storage and thermal storage systems
  • A wind farm with a battery energy storage systems
  • A nuclear power plant with hydrogen production and storage facility

readme image

Install

  • Download and extract the project files
  • Run INSTALL_Submission.m in MATLAB and ensure that all tests for inclusion of the required files and packages have passed
  • MATLAB version R2023b is only necessary for the creation of donut charts.
INSTALL_Tool

A good place to start is to open Main. In this script, you can select the case study of interest, then open ProblemOptions.m and select the time horizon.

To investigate a new generator and storage system, you need to first identify the type of storage (primary, electrical, or tertiary). Then define all the relevant price signals, load functions, and cost/economic parameters and prescribe them using ProblemOptions.m structure. You can simply add new elements to the optimization problem for any specific case using the DTQP_setup_IES function.

Citation

Please cite the following articles if you use the toolbox:

  • S Azad, Z Gulumjanli, DR Herber. A general framework for supporting economic feasibility of generator and storage energy systems through capacity and dispatch optimization. (submitted to) ASME 2024 International Design Engineering Technical Conferences, DETC2024-142667, Aug. 2024.[PDF]

ecogen-ccd's People

Contributors

azadsaeed avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.