Using GAMS to Decarbonize the Energy Sector
Alireza Soroudi, PhD
Lead Data Scientist @ bluecrux || SMIEEE || Optimization expert in Supply chain management|| Healthcare management || Lab Digitalization || Power and Energy systems || Developer || Author / Speaker || (views are mine)
GAMS (General Algebraic Modeling System) is capable of solving optimization problems
Here is the code for solving the Environmental constrained Economic Dispatch in GAMS
System data
System Constraint
Technical operating limits
The power output of generating units should be always kept between safe operating limits. Pmin and Pmax
Environmental pollutions can be treated as follows:
- C1: Ignored (just economic dispatch) OF=Cost
- C2: Just minimize the emissions (ignore the cost, OF=Emission)
- C3: Add them with a penalty function to the cost function (OF=Cost +penalty*Emission)
- C4: Consider them as a constraint OF=Cost and Emission<= Limit
The generators' Schedules are obtained here as (Load =400MW)
C1 C2 C3 C4 g1 102.844 71.622 103.259 94.212 g2 90.000 90.000 90.000 90.000 g3 76.730 68.000 73.064 68.000 g4 77.425 129.763 80.677 94.788 g5 53.000 40.615 53.000 53.000
#energy #decarbonization #renewableenergy #cleanenergy #energytransition #greenenergy #powersystems #IEEE #decarbonisation #linearprogramming #solver #climatechange
Ph.D., Lecturer (Asst) at Technological University Dublin, Electrical & Electronic Engineering School
4 年Well done!
Senior Software Engineer @ Budderfly, Inc. | PhD in Electrical Engineering
4 年Dear Alireza, GAMS is awesome! But there is a problem. As an engineer who works in Market Management System, I can tell people in industry are more lean toward AMPL or using the solver APIs inside their code. To be honest I wish while I was at school I would learn more general programming language and learn how to model the mathematical programming problems in the general programming languages. Python is an awesome replacement however, modeling the problem is a bit tedious but it is cross platform and super easy to run. It would be great that a great researcher like you start to build a learning platform based on Python and share it among peer power society.
Helping Everyone in Energy Transition: Manager of Energy Transition PWC Indonesia, Head of R&D Dept @Enerbi
4 年Dear Dr. Soroudi. It is nice material. I also buy the same materials for my reference. In your article, if you do not mind, I seek for your clarification: why are the generators equal to demand while we also know on the losses and reserves to be considered as well? In article, there are the limits of generators. What are they? Thank you.
Chief Farmer | Ex-OLA| Wharton | Stanford | UoE BSchool #Alumni100 | MSc Management | BE IT | Passionate | Problem Solver
4 年This is very interesting.