A Simple Unit Commitment Problem Valentín Petrov, James Nicolaisen 18 / Oct / 1999 NSF meeting.

Slides:



Advertisements
Similar presentations
2.7 Linear Programming.
Advertisements

Linear Programming Problem
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
MIT and James Orlin © Game Theory 2-person 0-sum (or constant sum) game theory 2-person game theory (e.g., prisoner’s dilemma)
Operations Control Key Sources: Data Analysis and Decision Making (Albrigth, Winston and Zappe) An Introduction to Management Science: Quantitative Approaches.
Chapter 7 Introduction to Linear Programming. Linear? To get a feel for what linear means let’s think about a simple example. You have $10 to spend and.
ElasticTree: Saving Energy in Data Center Networks Brandon Heller, Srini Seetharaman, Priya Mahadevan, Yiannis Yiakoumis, Puneed Sharma, Sujata Banerjee,
Power Station Control and Optimisation Anna Aslanyan Quantitative Finance Centre BP.
Ch 2. 6 – Solving Systems of Linear Inequalities & Ch 2
ERCOT Load Forecast Uncertainty V2 August 2, 2006.
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Integer Programming.

1 Ardavan Asef-Vaziri Nov-2010Theory of Constraints 1- Basics Practice; Follow the 5 Steps Process Purchased Part $5 / unit RM1 $20 per unit RM2 $20 per.
Economics 214 Lecture 37 Constrained Optimization.
An Inventory-Location Model: Formulation, Solution Algorithm and Computational Results Mark S. Daskin, Collete R. Coullard and Zuo-Jun Max Shen presented.
Linear Programming Applications
1 Profit The word profit in economics really means economic profit. Let’s see what this means.
1 Ardavan Asef-Vaziri Nov-2010Theory of Constraints 1- Basics Purchased Part $5 / unit RM1 $20 per unit RM2 $20 per unit RM3 $25 per unit $90 / unit 110.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
LP formulation of Economic Dispatch
Introduction to Optimization (Part 1)
1 1 Slide LINEAR PROGRAMMING: THE GRAPHICAL METHOD n Linear Programming Problem n Properties of LPs n LP Solutions n Graphical Solution n Introduction.
EE 369 POWER SYSTEM ANALYSIS
1 Least Cost System Operation: Economic Dispatch 2 Smith College, EGR 325 March 10, 2006.
Decision Making via Linear Programming: A simple introduction Fred Phillips
STDM - Linear Programming 1 By Isuru Manawadu B.Sc in Accounting Sp. (USJP), ACA, AFM
Linear Programming An Example. Problem The dairy "Fior di Latte" produces two types of cheese: cheese A and B. The dairy company must decide how many.
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
Introduction to Linear Programming BSAD 141 Dave Novak.
Price-Based Unit Commitment. PBUC FORMULATION  maximize the profit.
Linear Programming: A Geometric Approach3 Graphing Systems of Linear Inequalities in Two Variables Linear Programming Problems Graphical Solution of Linear.
Linear Programming Introduction: Linear programming(LP) is a mathematical optimization technique. By “Optimization” technique we mean a method which attempts.
Power System Economics Daniel Kirschen. Money © 2012 D. Kirschen & University of Washington1.
1 Optimization Based Power Generation Scheduling Xiaohong Guan Tsinghua / Xian Jiaotong University.
Market Evolution Program Day Ahead Market Project How the DSO Calculates Nodal Prices DAMWG October 20, 2003.
Announcements Homework 7 is 6.46, 6.49, 6.52, 11.19, 11.21, 11.27; due date is Thursday October 30 Potential spring courses: ECE 431 and ECE 398RES (Renewable.
GENERATION SCHEDULING WITH HYBRID ENERGY RESOURCES IN A DEREGULATED POWER SYSTEM Manas Trivedi Clemson University Electric Power Research Association.
Leader-Follower Framework For Control of Energy Services Ali Keyhani Professor of Electrical and Computer Engineering The Ohio State University
Day Ahead Market Working Group April 7, Agenda March 31 minutes DAM Feasibility Study - Questions? Coral Proposal - Discussion Generators and.
Introduction Hamdy A. Taha, Operations Research: An introduction, 8th Edition.
CS 478 – Tools for Machine Learning and Data Mining SVM.
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 10 Aggregate Planning and Master Scheduling
Chapter 5 Dynamic Efficiency and Sustainable Development
3.4: Linear Programming Objectives: Students will be able to… Use linear inequalities to optimize the value of some quantity To solve linear programming.
Log Truck Scheduling Problem
Announcements Homework 8 is 11.19, 11.21, 11.26, 11.27, due now
LINEAR PROGRAMMING.
Copyright © Cengage Learning. All rights reserved. 3 LINEAR PROGRAMMING: A GEOMETRIC APPROACH.
Linear Programming Short-run decision making model –Optimizing technique –Purely mathematical Product prices and input prices fixed Multi-product production.
Introduction to Linear Programming and Formulation Meeting 2 Course: D Deterministic Optimization Year: 2009.
Management Science 461 Lecture 3 – Covering Models September 23, 2008.
Economics 2301 Lecture 37 Constrained Optimization.
Crosson Needles Managerial Accounting 10e Short-Run Decision Analysis 9 C H A P T E R © human/iStockphoto ©2014 Cengage Learning. All Rights Reserved.
07/27/2006 Overview of Replacement Reserve Procurement ERCOT Staff PRS RPRS Task Force.
2.7 Linear Programming Objectives: Use linear programming procedures to solve applications. Recognize situations where exactly one solution to a linear.
Introduction to Linear Programs
Copyright © Cengage Learning. All rights reserved.
Power System Operation and Control by Dr
Perfect Competition part II
Firms in Competitive Markets
Perfect Competition part II
ElasticTree: Saving Energy in Data Center Networks
Linear Programming Objectives: Set up a Linear Programming Problem
Optimal Combination of Resources
7.5 – Constrained Optimization: The Method of Lagrange Multipliers
Firms in Competitive Markets
Ahmad Elberry, Abdelghani Aljayyousi
Firms in Competitive Markets
Firms in Competitive Markets
Presentation transcript:

A Simple Unit Commitment Problem Valentín Petrov, James Nicolaisen 18 / Oct / 1999 NSF meeting

Economic Dispatch (Covered last time) With a given set of units running, how of the load much should be generated at each to cover the load and losses? This is the question of Economic dispatch. The solution is for the current state of the network and does not typically consider future time periods. G G G G G G G G G

Deciding which units to “commit” When should the generating units (G) controlled by the GENCO be run for most economic operation? –Concern must be given to environmental effects How does one define “economic operation”? Profit maximizing? Cost minimizing? Depends on the market you’re in. G G G G G G G G G

Problem Setup Last meeting we discussed the economic dispatch problem Now we will see how the unit commitment fits into the general picture Unit commitment is bound to the economic dispatch Use similar optimization methods

What is Unit Commitment (1) We have a few generators (units) Also we have some forecasted load Besides the cost of running the units we have additional costs and constraints –start-up cost –shut-down cost –spinning reserve –ramp-up time... and more

What is Unit Commitment (2) It turns out that we cannot just flip the switch of certain units on and use them! We need to think ahead, and based on the forecasted load and unit constraints, determine which units to turn on (commit) and which ones to keep down Minimize cost, cheap units play first Expensive ones run only when demand is high

How Do We Solve the Problem If a unit is on, we designate this with 1 and respectively, the off unit is 0 So, somehow we decide that for the next hour we will have " " if we have five units Based on that, we solve the economic dispatch problem for unit 2, 3 and 5 We start turning on U2, U3, U5 When the next hour comes, we have them up and running

To Come Up With Unit Commitment The question is, _how_ do we come up with this unit commitment " " ? One very simplistic way: if we have very few units, go over all combinations from hour to hour For each combination at a given hour, solve the economic dispatch For each hour, pick the combination giving the lowest cost!

Lagrange Relaxation (1) Min f = (0.25 x )U 1 + (0.255 x )U 2 subject to: – W = 5 – x 1 U 1 - x 2 U 2 –0 < x 1 < 10 –0 < x 2 < 10 U may be only 0 or 1

Lagrange Relaxation (2) L = (0.25 x )U 1 + (0.255 x )U 2 + (5 – x 1 U 1 - x 2 U 2 ) Pick a value for and keep it fixed Minimize for U 1 and U 2 separately 0 = d/dx 1 (0.25x x 1 1 ) 0 = d/dx 2 (0.255x x 2 1 )

Lagrange Relaxation (3) 0 = d/dx 1 (0.25x x 1 1 ) –if the value of x 1 satisfying the above falls outside the 0 < x 1 < 10, we force x 1 to the limit. –If the term in the brackets is > 0, set U 1 to 0, otherwise keep it 1 0 = d/dx 2 (0.255x x 2 1 ) –same as above

Lagrange Relaxation (4) Now assume the variables x 1, x 2, U 1, U 2 fixed Try to maximize L by moving  around dL/d = (5 – x 1 U 1 - x 2 U 2 )     dL/d  –if dL/d  –if dL/d  After we found 2, repeat the whole process starting at step 1