Acessibilidade / Reportar erro

Um método primal-dual aplicado na resolução do problema de fluxo de potência ótimo

Resumos

Este artigo apresenta uma nova abordagem para a resolução do problema de Fluxo de Potência Ótimo. Nesta abordagem as restrições canalizadas são tratadas pelo método de barreira logarítmica. Uma função Lagrangiana aumentada é associada ao problema modificado. As condições necessárias de primeira ordem são aplicadas gerando um sistema não-linear que é resolvido pelo método de Newton. Os multiplicadores de Lagrange associados às desigualdades são atualizados pela regra proposta por Hestenes. Testes numéricos indicam que a abordagem proposta é eficiente na resolução do problema de Fluxo de Potência Ótimo.

função Lagrangiana aumentada; método de barreira; método de Newton; fluxo de potência ótimo


This paper presents a new approach for solving the Optimal Power Flow problem. In this approach the bounded constraints are treated by the logarithmic barrier method. An augmented Lagrangian function is associated to the modified problem. The first order necessary conditions are applied and a nonlinear system is produced. This system is solved by Newton's method. The Lagrange multipliers of the inequality constraints are updated by the rule proposed by Hestenes. The numerical results indicate that the approach proposed is efficient for solving the Optimal Power Flow problem.

augmented Lagrangian function; barrier method; Newton's method; optimal power flow


Um método primal-dual aplicado na resolução do problema de fluxo de potência ótimo

Edméa Cássia BaptistaI, * * Corresponding author / autor para quem as correspondências devem ser encaminhadas ; Edmarcio Antonio BelatiII; Geraldo R. M. da CostaII

IDepartamento de Matemática / FC Universidade Estadual Paulista (UNESP) Bauru — SP baptista@fc.unesp.br

IIDepartamento de Engenharia Elétrica / EESC Universidade de São Paulo (USP) São Carlos — SP

RESUMO

Este artigo apresenta uma nova abordagem para a resolução do problema de Fluxo de Potência Ótimo. Nesta abordagem as restrições canalizadas são tratadas pelo método de barreira logarítmica. Uma função Lagrangiana aumentada é associada ao problema modificado. As condições necessárias de primeira ordem são aplicadas gerando um sistema não-linear que é resolvido pelo método de Newton. Os multiplicadores de Lagrange associados às desigualdades são atualizados pela regra proposta por Hestenes. Testes numéricos indicam que a abordagem proposta é eficiente na resolução do problema de Fluxo de Potência Ótimo.

Palavras-chave: função Lagrangiana aumentada; método de barreira; método de Newton; fluxo de potência ótimo.

ABSTRACT

This paper presents a new approach for solving the Optimal Power Flow problem. In this approach the bounded constraints are treated by the logarithmic barrier method. An augmented Lagrangian function is associated to the modified problem. The first order necessary conditions are applied and a nonlinear system is produced. This system is solved by Newton's method. The Lagrange multipliers of the inequality constraints are updated by the rule proposed by Hestenes. The numerical results indicate that the approach proposed is efficient for solving the Optimal Power Flow problem.

Keywords: augmented Lagrangian function; barrier method; Newton's method; optimal power flow.

1. Introdução

O Fluxo de Potência Ótimo (FPO) é um problema de otimização não-linear, não convexo de grande porte que calcula um conjunto de variáveis ótimas de estado e controle da rede, a partir dos dados de carga e dos parâmetros do sistema. O problema de FPO otimiza uma função objetivo enquanto satisfaz um conjunto de restrições físicas e operacionais impostas pelas limitações dos equipamentos e exigências de segurança.

O problema de FPO foi proposto por Carpentier (1962), no início da década de 60, a partir do problema de despacho econômico (DE). Historicamente, o problema de DE, resolvido pelo método dos custos incrementais iguais, foi o precursor do problema de fluxo de potência ótimo, o qual marcou o fim do período clássico do DE, que tinha sido estudado e desenvolvido ao longo de 30 anos. Assim, o problema de DE passou a ser abordado como um caso particular do FPO. Desde então, muitos trabalhos foram apresentados na tentativa de resolvê-lo. Nas últimas três décadas, as soluções do problema utilizaram diferentes técnicas de programação matemática. Entre elas podemos citar as técnicas de programação linear seqüencial (Stott & Marinho (1979) e Alsac et al. (1990)), e métodos de programação não-linear como de programação quadrática e métodos do tipo Newton Lagrangianos (Burchett et al. (1984), Sun et al. (1984) e Costa (1997)). No inicio da década de 90 o interesse na aplicação de métodos de pontos interiores, em sistemas elétricos de potência, teve um grande aumento devido ao seu desempenho e propriedades de convergência. Em Granville (1994), Wu et al. (1994) e Torres & Quintana (1998) um algoritmo primal-dual barreira logarítmica foi aplicado na resolução do problema de FPO e as condições de Karush-Kuhn-Tuker (KKT) foram satisfeitas utilizando o método de Newton. Nejdawi et al. (2000) propuseram uma eficiente abordagem utilizando a programação quadrática sucessiva associada ao método de pontos interiores. Muitos outros trabalhos foram desenvolvidos utilizando diferentes técnicas de programação não-linear para a resolução de problema de FPO, mas até o presente, não existe uma abordagem, realmente robusta, confiável e rápida que atenda às necessidades dos centros de operação das concessionárias de energia elétrica.

Entre os métodos apresentados na resolução do FPO destacamos, pelas suas características, os métodos de Newton, da Lagrangiana aumentada e de barreira. O método de Newton apresenta um excelente desempenho para problemas com restrições de igualdade, porém para problemas com restrições de desigualdade exige que se conheça o conjunto das restrições ativas na solução. O método da Lagrangiana aumentada apresenta melhor desempenho que o método da função Lagrangiana e de penalidade puros, pois atinge a solução de problemas onde estes métodos não obtém sucesso devido a existência de gaps e problemas de mal condicionamento. Finalmente, o método de barreira possui excelente desempenho no tratamento das restrições canalizadas. Com o objetivo de aproveitar as melhores características destes métodos propomos uma abordagem para resolver o problema de FPO. O método proposto trata as restrições canalizadas através do método de barreira logarítmica, as quais são incorporadas à função objetivo, resultando em um problema equivalente modificado, que é associado à função Lagrangiana aumentada proposta por Costa (1990). As condições necessárias de primeira ordem são aplicadas e obtém-se um sistema não-linear que é resolvido pelo método de Newton. A solução através do método de Newton fornece os fatores de correção para atualizarmos as variáveis primais e duais. Os multiplicadores de Lagrange associados às desigualdades são atualizados pela regra proposta por Hestenes (1969).

2. Formulação do Problema de Fluxo de Potência Ótimo

O problema FPO pode ser representado matematicamente por:

onde: xT =(q, V, t) Î Rn representa o vetor das variáveis de estado e controle do sistema, isto é, ângulos de fase, magnitudes das tensões e tap dos transformadores; xmin e xmax representam os vetores dos seus limites inferiores e superiores, respectivamente; f(x) representa as perdas de potência ativa na transmissão; g(x)=0 representa o conjunto das equações de balanço do fluxo de potência; h(x) < 0 representa o conjunto das restrições funcionais, isto é, limites de potência ativa e reativa nas linhas de transmissão e transformadores, limites de injeção de potência reativa nas barras de controle de reativos e injeção de potência ativa nas barras swing. Este é um típico problema não-linear, não convexo e de grande porte.

3. A Função Lagrangiana Aumentada-Barreira Logarítmica

O problema (1) pode ser escrito como:

onde (su)T = (su1,...,sun), com suk > 0 , e com , k = 1, ... ,n. As variáveis zj , j = 1,...,r, bem como as componentes do vetor su são variáveis de folga, e as componentes do vetor são variáveis de excesso.

Adicionando à função objetivo as condições de não negatividade, através da função barreira logarítmica. O problema (2) modificado fica:

onde d é o fator de barreira.

Associando ao problema (3) a função Lagrangiana aumentada, temos:

onde l, , e µ são os vetores dos multiplicadores de Lagrange e c > 0 é o fator de penalidade.

Minimizando (4) em relação à zj , para j = 1, ..., r, e aplicando as condições necessárias de otimalidade, temos:

ou,

Como zj > 0, temos:

Substituindo (7) em (4), obtém-se a função Lagrangiana aumentada-barreira logarítmica:

Aplicando a condição de otimalidade na função Lagrangiana aumentada-barreira logarítmica (8), obtemos o sistema não-linear:

ou, equivalentemente,

onde J(x)T = (Ñ xg1(x), ... ,Ñ xgm(x)) é denominada matriz Jacobiana e I é a matriz identidade.

A solução do sistema não-linear (10), é obtida através do método de Newton, resultando no sistema linear cuja forma matricial, simplificada, é representada por:

onde,

é a matriz Hessiana da função Lagrangiana com:

e

é o vetor gradiente.

A atualização das variáveis x, su e , e dos vetores multiplicadores de Lagrange l, e é realizada da seguinte forma:

onde ap e ad são os passos utilizados na atualização das variáveis primais e duais, respectivamente.

Esses passos são calculados de forma que cada componente dos vetores das variáveis auxiliares su e permaneçam estritamente positiva e os elementos dos vetores duais l, e permaneçam com seus respectivos sinais. Uma proposta para o cálculo do passo máximo é a estratégia utilizada por Granville (1994) e Torres & Quintana (1998), dada por:

onde s = 0.9995 é um valor determinado empiricamente e segundo Wright (1995), é derivada da fórmula onde p é o número de restrições do problema.

Os multiplicadores de Lagrange µ são atualizados utilizando-se a regra de Hestenes (1969):

e o fator de penalidade c e o fator de barreira d, respectivamente, da seguinte forma:

onde b e r são denominados fatores de correção.

4. Algoritmo

A nova abordagem do método da função Lagrangiana aumentada-barreira logarítmica pode ser apresentada pelo seguinte algoritmo:

Passo inicial

Dado o problema (1) construa a Função Lagrangiana aumentada-barreira logarítmica (8);

Faça k = 0;

Estime uma solução inicial para as variáveis e parâmetros do problema:

Passo iterativo

I1) Determine o sistema (11) e resolva-o;

I2) Atualize as variáveis x, l, su, , e utilizando (12);

I3) Se o critério de parada do método de Newton é satisfeito, vá ao passo I4); senão, volte ao passo I1);

I4) Se as condições necessárias de KKT estiverem satisfeitas, FIM;senão, vá ao passo I5);

I5) Atualize os multiplicadores de Lagrange e os fatores de penalidade e barreira usando (15) e (16),

I6)k = k+1 e volte a I1);

O algoritmo apresenta um loop interno para o método de Newton, correspondente aos passos iterativos I1 a I3 e um loop externo correspondente aos passos I4 a I6.

O algoritmo apresenta bom desempenho quanto ao número de iterações quando comparado, separadamente, aos métodos de barreira e da função Lagrangiana aumentada. Ele preserva características do método da função Lagrangiana aumentada, pois caminha pelo exterior da região factível, porém, obedece às restrições de canalização. Em razão do processo de linearização é gerado um sistema matricial esparso que é resolvido pela rotina MA57, desenvolvida pelo Grupo de Algoritmos Numéricos do Laboratório de Harwell, do United Kingdom Atomic Energy Authority. A convergência do algoritmo está diretamente ligada à escolha dos fatores iniciais de penalidade e barreira e de seus parâmetros de correção.

5. Testes e Resultados

Para comprovar a eficiência da abordagem proposta, esta foi aplicada a um exemplo clássico apresentado por Bazaraa et al. (1993) e ao problema de FPO referente aos sistemas: AEP 57 barras e IEEE 118 barras, ver sitio http://www.ee.washington.edu/research/pstca/. No exemplo clássico dois testes são apresentados com diferentes parâmetros de barreira e fatores de penalidades. Nos problemas de FPO utilizamos a função objetivo perdas de potência ativa na transmissão que é uma função não-linear, não convexa e não separável. A implementação computacional foi realizada em linguagem FORTRAN.

A — Exemplo Clássico

Seja o problema de otimização:

A função Lagrangiana aumentada-barreira logarítmica associada ao problema (17) é dada por:

Aplicando-se o método proposto para as condições iniciais: xT = (1,1;1,9), l= 0 e µ = = = 0. Os fatores e parâmetros de penalidade e barreira são apresentados nas Tabelas 1 e 2. Observamos que o valor da função objetivo no ponto inicial é 7,9461. As Tabelas 1 e 2 apresentam o processo de convergência do problema (17) para diferentes parâmetros de barreira e fatores de penalidades.

Verificamos que a escolha dos fatores e dos parâmetros de penalidade e barreira interfere no número de iterações no processo de convergência. Na Tabela 2 observamos que, para um adequado ajuste nos fatores e parâmetros de penalidade e barreira, pode-se obter o mesmo resultado da Tabela 1, em um número menor de iterações, utilizando uma precisão de 10-2.

B — Sistema AEP 57 Barras

O sistema AEP 57 barras possui as seguintes características: 1 barra de geração, 6 barras de controle de reativos, 50 barras de carga, 80 linhas de transmissão e 17 transformadores com tap variável.

O problema de FPO associado ao sistema AEP 57 é composto por uma função objetivo, 106 restrições de igualdade, 6 restrições canalizadas de potência reativa, 17 restrições canalizadas de tap e 57 restrições canalizadas de tensão. Com um total de 540 variáveis e uma matriz Hessiana da função Lagrangiana de ordem 532.

A Tabela 3 apresenta o valor da função objetivo e o número de iterações para diferentes valores dos fatores e parâmetros citados.

Na Figura 1 observamos que a convergência para o teste 1 da Tabela 3 ocorreu em 10 iterações externas. Na primeira iteração externa foram realizadas 2 iterações internas e, nas demais, apenas uma.


O estado final do sistema AEP 57 apresenta todas as tensões e taps dentro de seus limites, e a solução final obedece às restrições do sistema, satisfazendo KKT e uma precisão de 10-3p.u, para uma base de 100 MW. A diferença apresentada no valor da função objetivo é devido ao critério de parada.

C — Sistema IEEE 118 Barras

O sistema IEEE 118 barras possui as seguintes características: uma barra de geração, 51 barras de controle de reativo, 66 barras de carga, 186 linhas de transmissão e 9 transformadores com taps variáveis.

O problema de FPO associado ao sistema IEEE 118 é composto por uma função objetivo, 183 restrições de igualdade, 178 restrições canalizadas e 186 restrições de desigualdade. Com um total de 988 variáveis e uma matriz Hessiana da função Lagrangiana de ordem 935.

A Tabela 4 apresenta o valor da função objetivo e o número de iterações para diferentes valores dos fatores e parâmetros citados.

Na Figura 2 observamos que a convergência para o teste 1 da Tabela 4 ocorreu em 20 iterações externas. Foi realizada uma iteração interna para cada iteração externa.


O estado final do sistema IEEE 118 apresenta todas as variáveis dentro de seus limites e a solução final obedeceu às restrições do sistema, satisfazendo KKT a uma precisão de 10-3 p.u, para uma base de 100 MW. A pequena diferença apresentada no valor da função objetivo é devido ao critério de parada.

6. Conclusões

O artigo apresenta um novo método de resolução do problema de Fluxo de Potência Ótimo e pode ser estendido para outros problemas de programação não-linear. A condição de otimalidade da função Lagrangiana aumentada-barreira logarítmica é resolvida pelo método de Newton. A dificuldade de obter o conjunto das restrições ativas foi eliminada pela introdução das variáveis duais, e dos termos de penalidade quadráticos e de barreira na função Lagrangiana. O mal condicionamento da matriz Hessiana da função Lagrangiana é evitado como característica da função Lagrangiana aumentada. O método apresentou um bom desempenho e o processo de otimização pode iniciar-se fora da região factível. Durante todo o processo as variáveis canalizadas são mantidas dentro de seus limites. O método exige uma experiência prévia do sistema que será resolvido para um adequado ajuste dos fatores de penalidade e parâmetros de barreira.

Agradecimentos

À FAPESP (Fundação de Amparo à Pesquisa do Estado de São Paulo) e ao CT-ENERGY-CNPq pelo apoio financeiro.

Recebido em 02/2003; aceito em 06/2004 após 1 revisão

Received February 2003; accepted June 2004 after one revision

  • (1) Alsac, O.; Bright, J. & Stott, B. (1990). Further developments in LP-based optimal power flow. IEEE Transactions on Power Systems, 5, 667-711.
  • (2) Bazaraa, M.S.; Sheralili, H.D. & Shetty, C.M. (1993). Nonlinear Programming: Theory and Algorithms 2.ed., John Wiley, New York.
  • (3) Burchett, R.; Happ, H.H. & Vierath, D.R. (1984). Quadratically convergent optimal power flow. IEEE Transactions on Power Apparatus and Systems, 103, 3267-3275.
  • (4) Carpentier, J.L. (1962). Contribution a L'etude du Dispatching Economique. Bull-Soc. Fr Elec., Ser. B3, 431-447.
  • (5) Costa, G.R.M. (1990). O Método Dual-Newton Aplicado ao Fluxo de Carga Ótimo. 235p. Tese (Doutorado) - FEE/DSCE, Unicamp, Campinas.
  • (6) Costa, G.R.M. (1997). Optimal Reactive Dispatch through primal-dual method. IEEE Transactions on Power Systems, 12(2), 669-674.
  • (7) Granville, S. (1994). Optimal Reactive Dispatch Through Interior Point Methods. IEEE Transactions on Power Systems, 9, 136-146.
  • (8) Hestenes, M.R. (1969). SURVEY PAPER Multiplier and Gradient Methods. Journal of Optimization Theory and Applications, 4(5), 303-320.
  • (9) Nejdawi, I.M.; Clements, K.A. & Davis, P.W. (2000). An efficient interior point method for sequential quadratic programming based optimal power flow. IEEE Transactions on Power Systems, 15, 1179-1183.
  • (10) Stott, B. & Marinho, J.L. (1979). Linear programming for power system network security applications. IEEE Transactions on Power Apparatus and Systems, 98, 837-848.
  • (11) Sun, D.I.; Ashley, B.; Brewer, B.; Hughes, B.A. & Tinney, W.F. (1984). Optimal Power Flow by Newton Approach. IEEE Transactions on Power Apparatus and Systems, 103, 2864-2875.
  • (12) Torres, G.L. & Quintana, V.H. (1998). Optimal Power Flow in Rectangular Form via an Interior Point Method. IEEE Transactions on Power Systems, 13(4), 1211-1218.
  • (13) Wright, M.H. (1995). Why a pure primal Newton barrier step may be infeasible. SIAM Journal on Optimization, 5(1), 1-12.
  • (14) Wu, Y.; Debs, A.S. & Marsten, R.E. (1994). A Direct Nonlinear Predictor Corrector Primal-Dual Interior Point Algorithm for Optimal Power Flows. IEEE Transactions on Power Systems, 9, 876-883.
  • *
    Corresponding author / autor para quem as correspondências devem ser encaminhadas
  • Datas de Publicação

    • Publicação nesta coleção
      20 Set 2004
    • Data do Fascículo
      Ago 2004

    Histórico

    • Aceito
      Jun 2004
    • Recebido
      Fev 2003
    Sociedade Brasileira de Pesquisa Operacional Rua Mayrink Veiga, 32 - sala 601 - Centro, 20090-050 Rio de Janeiro RJ - Brasil, Tel.: +55 21 2263-0499, Fax: +55 21 2263-0501 - Rio de Janeiro - RJ - Brazil
    E-mail: sobrapo@sobrapo.org.br