Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kathleenwest/mixed-integer-linear-programming-example-power-systems-analysis-a
A Mixed-Integer-Linear-Programming (MILP) problem, formulation, and solution for a power systems generator biding strategy. The objective function is the sum of the unit price of the MW multiplied by the quantity to be accepted added to the other ranges and their respective products plus the no-load cost.
https://github.com/kathleenwest/mixed-integer-linear-programming-example-power-systems-analysis-a
bidding-strategies economics electricity generator linear-programming matlab milp mixed-integer-programming optimization
Last synced: about 1 month ago
JSON representation
A Mixed-Integer-Linear-Programming (MILP) problem, formulation, and solution for a power systems generator biding strategy. The objective function is the sum of the unit price of the MW multiplied by the quantity to be accepted added to the other ranges and their respective products plus the no-load cost.
- Host: GitHub
- URL: https://github.com/kathleenwest/mixed-integer-linear-programming-example-power-systems-analysis-a
- Owner: kathleenwest
- Created: 2017-05-20T19:25:39.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-03T20:42:15.000Z (almost 6 years ago)
- Last Synced: 2024-01-27T18:42:33.672Z (11 months ago)
- Topics: bidding-strategies, economics, electricity, generator, linear-programming, matlab, milp, mixed-integer-programming, optimization
- Language: MATLAB
- Homepage: https://portfolio.katiegirl.net/2019/03/03/a-mixed-integer-linear-programming-milp-problem-for-generator-bids/
- Size: 443 KB
- Stars: 25
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mixed-Integer-Linear-Programming-Example-Power-Systems-Analysis-A
Project Blog Article Here: https://portfolio.katiegirl.net/2019/03/03/a-mixed-integer-linear-programming-milp-problem-for-generator-bids/
The Challenge
Two generators (G1 and G2) are competing to supply a 60MW load. The bidding information of the two generators is shown in Table 1 for G1 and in Table 2 for G2. The minimum and maximum capacities for G1 are 15MW and 65MW, respectively. The minimum and maximum capacities for G2 are 10MW and 80MW, respectively.
Assume each unit has a no-load cost. No-load cost for G1 is $100. No-load cost for G2 is $200.
Bidding Tables
[See blog article for the tables OR file Week_4_Assignment.pdf in this repo]
Deliverables
Find the minimum cost to supply the load and the accepted quantities for G1 and G2. Formulate the problem using mixed-integer linear programming.
• Complete MILP formulation (variables, objective function, constraints, bounds)
• Optimal solutions (commitment of units, accepted quantities, cost to supply the load)Hints
• It’s possible that only one unit is needed to supply the load.
• If a unit is committed, a no-load cost will be incurred.
• Cost curve for G1 is convex when it’s committed. Cost curve for G2 is non-convex when it’s committed.