The unit commitment problem (UC) in electrical power production is a large family of mathematical optimization problems where the production of a set of electrical generators is coordinated in order to achieve some common target, usually either match the energy demand at minimum cost or maximize revenues from energy production. This is necessary because it is difficult to store electrical energy on a scale comparable with normal consumption; hence, each (substantial) variation in the consumption must be matched by a corresponding variation of the production. This optimization project is on the unit commitment problem and its MILP solution, with linearized constraints/objective.
Run the project using the MATLAB GUI. Data should be fed in the form of CSVs with CSV represented with the following fields:
Pmax | Pmin | a | b | c | min up | min down | hot start cost | cold start cost | coldstart hrs | init stat |
---|---|---|---|---|---|---|---|---|---|---|
Unit 1 | ||||||||||
Unit 2 | ||||||||||
... |
Demand should be provided in the format below
Demand | 254 | 23 | 425 | 323 | ... |
---|---|---|---|---|---|
Time | 1 | 2 | 3 | 4 | ... |