ECEN 460 Power System Operation and Control

Slides:



Advertisements
Similar presentations
Chapter 5: Linear Programming: The Simplex Method
Advertisements

The Simplex Algorithm An Algorithm for solving Linear Programming Problems.
Basic Linear Programming Concepts Lecture 2 (4/1/2015)
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems Prof. Hao Zhu Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 99 Chapter 4 The Simplex Method.
ISM 206 Lecture 4 Duality and Sensitivity Analysis.
Linear Programming Econ Outline  Review the basic concepts of Linear Programming  Illustrate some problems which can be solved by linear programming.
Chapter 4 The Simplex Method
Announcements Be reading Chapter 7
Introduction to Optimization (Part 1)
Linear Programming Models: Graphical and Computer Methods
EE 369 POWER SYSTEM ANALYSIS
Presentation: H. Sarper
8. Linear Programming (Simplex Method) Objectives: 1.Simplex Method- Standard Maximum problem 2. (i) Greedy Rule (ii) Ratio Test (iii) Pivot Operation.
Duality Theory LI Xiaolei.
ECE 556 Linear Programming Ting-Yuan Wang Electrical and Computer Engineering University of Wisconsin-Madison March
Solving Linear Programming Problems: The Simplex Method
Advanced Operations Research Models Instructor: Dr. A. Seifi Teaching Assistant: Golbarg Kazemi 1.
MA3264 Mathematical Modelling Lecture 9 Chapter 7 Discrete Optimization Modelling Continued.
Sensitivity analysis LI Xiao-lei. A graphical introduction to sensitivity analysis Sensitivity analysis is concerned with how changes in an LP’s parameters.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.3 The student will be able to formulate the dual problem. The student.
Announcements Homework 8 is 11.19, 11.21, 11.26, 11.27, due now
ECE 476 Power System Analysis Lecture 18: LMP Markets, Symmetrical Faults and Components Prof. Tom Overbye Dept. of Electrical and Computer Engineering.
Business Mathematics MTH-367 Lecture 16. Chapter 11 The Simplex and Computer Solutions Methods continued.
Introduction to Linear Programming Romil Jain. The Nutrition Problem Each fruit contains different nutrients Each fruit has different cost An apple a.
Announcements Please read Chapter 7 HW 6 is due today
Linear Programming for Solving the DSS Problems
Announcements Homework 7 is due now.
Chap 10. Sensitivity Analysis
Lecture 3.
ECEN 460 Power System Operation and Control
Linear Programming Dr. T. T. Kachwala.
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
ECEN 460 Power System Operation and Control
(Modeling of Decision Processes)
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
Linear programming Simplex method.
ECEN 460 Power System Operation and Control
Chapter 5 Sensitivity Analysis: An Applied Approach
LMP calculations Congestion evaluation
MAN 305 OPERATIONS RESEARCH II Week 4 –Sensitivity Analysis with Spreadsheets DR. KAZIM BARIŞ ATICI.
Module E3-a Economic Dispatch.
Chapter 4 Linear Programming: The Simplex Method
The Simplex Method.
Lial/Hungerford/Holcomb/Mullins: Mathematics with Applications 11e Finite Mathematics with Applications 11e Copyright ©2015 Pearson Education, Inc. All.
Duality Theory and Sensitivity Analysis
Basic Linear Programming Concepts
Part 3. Linear Programming
ECEN 460 Power System Operation and Control
ECEN 460 Power System Operation and Control
ECEN 460 Power System Operation and Control
ECEN 460 Power System Operation and Control
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
ECEN 460 Power System Operation and Control
ECEN 460 Power System Operation and Control
Linear Programming I: Simplex method
Linear programming Simplex method.
Lecture 4 Part I Mohamed A. M. A..
ECEN 615 Methods of Electric Power Systems Analysis
Chapter 7: Systems of Equations and Inequalities; Matrices
ECEN 615 Methods of Electric Power Systems Analysis
ECEN 615 Methods of Electric Power Systems Analysis
Copyright © 2019 Pearson Education, Inc.
Chapter 2. Simplex method
Simplex method (algebraic interpretation)
ECEN 460 Power System Operation and Control
Chapter 10: Iterative Improvement
Chapter 2. Simplex method
Linear Programming.
Simplex Tableau Method
Presentation transcript:

ECEN 460 Power System Operation and Control Lecture 16: Optimal Power Flow Adam Birchfield Dept. of Electrical and Computer Engineering Texas A&M University abirchfield@tamu.edu Material gratefully adapted with permission from slides by Prof. Tom Overbye.

Quick coverage of linear programming LP is probably the most widely used mathematical programming technique It is used to solve linear, constrained minimization (or maximization) problems in which the objective function and the constraints can be written as linear functions

Example Problem 1 Assume that you operate a lumber mill which makes both construction-grade and finish-grade boards from the logs it receives. Suppose it takes 2 hours to rough-saw and 3 hours to plane each 1000 board feet of construction-grade boards. Finish-grade boards take 2 hours to rough-saw and 5 hours to plane for each 1000 board feet. Assume that the saw is available 8 hours per day, while the plane is available 15 hours per day. If the profit per 1000 board feet is $100 for construction-grade and $120 for finish-grade, how many board feet of each should you make per day to maximize your profit?

Problem 1 Setup Notice that all of the equations are linear, but they are inequality, as opposed to equality, constraints; we are seeking to determine the values of x1 and x2

Example Problem 2 A nutritionist is planning a meal with 2 foods: A and B. Each ounce of A costs $ 0.20, and has 2 units of fat, 1 of carbohydrate, and 4 of protein. Each ounce of B costs $0.25, and has 3 units of fat, 3 of carbohydrate, and 3 of protein. Provide the least cost meal which has no more than 20 units of fat, but with at least 12 units of carbohydrates and 24 units of protein.

Problem 2 Setup Again all of the equations are linear, but they are inequality, as opposed to equality, constraints; we are again seeking to determine the values of x1 and x2; notice there are also more constraints then solution variables

Three bus case formulation For the earlier three bus system given the initial condition of an overloaded transmission line, minimize the cost of generation (DPG1, DPG2, DPG3) such that the change in generation is zero, and the flow on the line between buses 1 and 3 is not violating its limit

Three bus case problem setup Line flow constraint Power balance constraint

LP standard form Maximum problems can be treated as minimizing the negative The previous examples were not in this form!

Replacing inequality constraints with equality constraints The LP standard form does not allow inequality constraints Inequality constraints can be replaced with equality constraints through the introduction of slack variables, each of which must be greater than or equal to zero

Lumber mill example with slack variables Let the slack variables be x3 and x4, so Minimize the negative

LP definitions AB is called the basis matrix

LP definitions An m by n matrix (with m < n) is rank m if there are m linearly independent columns

Fundamental LP theorem Given an LP in standard form with A of rank m then If there is a feasible solution, there is a basic feasible solution If there is an optimal, feasible solution, then there is an optimal, basic feasible solution Note, there could be a LARGE number of basic, feasible solutions Simplex algorithm determines the optimal, basic feasible solution

Simplex algorithm The key is to move intelligently from one basic feasible solution to another, with the goal of continually decreasing the cost function The algorithm does this by determining the “best” variable to bring into the basis; this requires that another variable exit the basis, while retaining a basic, feasible solution

At the solution At the solution we have m non-zero elements of x, xB, and n-m zero elements of x, xN We also have And we define The elements of l tell the incremental cost of enforcing each constraint (just like in economic dispatch)

Lumber mill example solution Economic interpretation of l is the profit is increased by 35 for every hour we up the first constraint (the saw) and by 10 for every hour we up the second constraint (plane)

LP sensitivity matrix (A matrix) for three bus example

Example 6_23 optimal power flow In the example the load is gradually increased

Locational marginal costs (LMPs) In an OPF solution, the bus LMPs tell the marginal cost of supplying electricity to that bus The term “congestion” is used to indicate when there are elements (such as transmission lines or transformers) that are at their limits; that is, the constraint is binding Without losses and without congestion, all the LMPs would be the same Congestion or losses causes unequal LMPs LMPs are often shown using color contours; a challenge is to select the right color range!

Example 6_23 optimal power flow with Load Scale = 1.72

Example 6_23 Optimal Power Flow with Load Scale = 1.72 LP Sensitivity Matrix (A Matrix) The first row is the power balance constraint, while the second row is the line flow constraint. The matrix only has the line flows that are being enforced.

Example 6_23 optimal power flow with load scale = 1.82 This situation is infeasible, at least with available controls. There is a solution because the OPF is allowing one of the constraints to violate (at high cost)