deviation_positivity_constraint

PURPOSE ^

Constructs the deviation positivity constraints

SYNOPSIS ^

function [A_mining_d b_mining_d] = deviation_positivity_constraint(Blocks120, numOfPeriods)

DESCRIPTION ^

 Constructs the deviation positivity constraints 
--------------------------------------------------------------------------
 Date: July 30, 2010, ver01
 By: Eugene Ben-Awuah
--------------------------------------------------------------------------

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 % Constructs the deviation positivity constraints
0002 %--------------------------------------------------------------------------
0003 % Date: July 30, 2010, ver01
0004 % By: Eugene Ben-Awuah
0005 %--------------------------------------------------------------------------
0006 
0007 function [A_mining_d b_mining_d] = deviation_positivity_constraint...
0008                                        (Blocks120, numOfPeriods) 
0009 
0010 
0011 [numBlocks n] = size([Blocks120.EBV]');
0012 
0013 A_mining_x = zeros(numOfPeriods, numBlocks * numOfPeriods);
0014 A_mining_d = eye(numOfPeriods, numOfPeriods)*-1; 
0015 
0016 A_mining_x = sparse(A_mining_x);
0017 A_mining_d = sparse(A_mining_d);
0018 
0019 b_mining_d = sparse(numOfPeriods, 1);
0020 
0021 A_mining_d = [A_mining_x, A_mining_x, A_mining_x, A_mining_x...
0022               A_mining_d, A_mining_d, A_mining_d, A_mining_d];
0023 end
0024

Generated on Fri 30-Jul-2010 16:56:05 by m2html © 2003