Acessibilidade / Reportar erro

O Método de região de confiança de Byrd-Omojokun aplicado ao Fluxo de Potência Ótimo

Robust Optimal Power Flow by Byrd-Omojukun trust region method

Resumos

Este artigo apresenta um algoritmo de Fluxo de Potência Ótimo (FPO) globalmente convergente, ou seja, capaz de obter uma solução de FPO sempre que ela existir. Como os sistemas de potência estão operando cada vez mais próximos dos limites de segurança, há uma necessidade crescente por algoritmos de FPO com convergência global. O algoritmo proposto utiliza a técnica de região de confiança de Byrd e Omojokun, mas com a restrição de região de confiança definida pela norma infinita. Os subproblemas gerados em cada iteração de região de confiança são resolvidos por métodos de pontos-interiores para programação quadrática. O foco do novo algoritmo de FPO está na robustez de convergência e não no tempo de processamento. Os resultados de simulações com os sistemas testes do IEEE sugerem a esperada robustez de convergência do algoritmo.

Fluxo de Potência Ótimo; Métodos de Região de Confiança; Métodos de Pontos-Interiores; Convergência Global


This paper presents a globally convergent Optimal Power Flow (OPF) algorithm, i.e., an optimization algorithm capable of finding an OPF solution whenever a solution exists. As power systems become heavily loaded and operate close to security limits there is an increasing need for globally convergent OPF algorithms. The proposed algorithm uses the trust region technique of Byrd and Omojokun with the trust region constraint defined by the infinity norm. The subproblems generated in each trust region iteration are solved by primal-dual interior-point methods for quadratic programming. The focus of the proposed OPF algorithm is on the convergence robustness rather than on processing time. The simulations results with the IEEE test systems suggest the expected robustness of the approach.

Optimal Power Flow; Trust-Region Methods; Interior-Point Methods; Global Convergence


SISTEMAS DE POTÊNCIAS

O Método de região de confiança de Byrd-Omojokun aplicado ao Fluxo de Potência Ótimo

Robust Optimal Power Flow by Byrd-Omojukun trust region method

Andréa A. SousaI; Geraldo L. TorresII

IDepartamento de Engenharia Elétrica e Sistemas de Potência Universidade Federal de Pernambuco tnandrea@yahoo.com

IIDepartamento de Engenharia Elétrica e Sistemas de Potência Universidade Federal de Pernambuco, gltorres@ufpe.br

RESUMO

Este artigo apresenta um algoritmo de Fluxo de Potência Ótimo (FPO) globalmente convergente, ou seja, capaz de obter uma solução de FPO sempre que ela existir. Como os sistemas de potência estão operando cada vez mais próximos dos limites de segurança, há uma necessidade crescente por algoritmos de FPO com convergência global. O algoritmo proposto utiliza a técnica de região de confiança de Byrd e Omojokun, mas com a restrição de região de confiança definida pela norma infinita. Os subproblemas gerados em cada iteração de região de confiança são resolvidos por métodos de pontos-interiores para programação quadrática. O foco do novo algoritmo de FPO está na robustez de convergência e não no tempo de processamento. Os resultados de simulações com os sistemas testes do IEEE sugerem a esperada robustez de convergência do algoritmo.

Palavra-chave: Fluxo de Potência Ótimo, Métodos de Região de Confiança, Métodos de Pontos-Interiores, Convergência Global

ABSTRACT

This paper presents a globally convergent Optimal Power Flow (OPF) algorithm, i.e., an optimization algorithm capable of finding an OPF solution whenever a solution exists. As power systems become heavily loaded and operate close to security limits there is an increasing need for globally convergent OPF algorithms. The proposed algorithm uses the trust region technique of Byrd and Omojokun with the trust region constraint defined by the infinity norm. The subproblems generated in each trust region iteration are solved by primal-dual interior-point methods for quadratic programming. The focus of the proposed OPF algorithm is on the convergence robustness rather than on processing time. The simulations results with the IEEE test systems suggest the expected robustness of the approach.

Keywords: Optimal Power Flow, Trust-Region Methods, Interior-Point Methods, Global Convergence

1 INTRODUÇÃO

Na indústria de potência atual a tendência natural é que os sistemas elétricos de potência operem próximos aos seus limites de segurança, dando origem a fortes não-linearidades no ponto de solução dos modelos matemáticos dos sistemas, tais como modelos de Fluxo de Potência Ótimo (FPO). A reestruturação do setor elétrico tem resultado também em novos e complexos modelos de FPO (Wang et al., 2007), desafiando as técnicas de solução comumente empregadas, principalmente no que diz respeito a robustez de convergência. Neste aspecto, este artigo apresenta um novo algoritmo de FPO com a característica de convergência global.

Por convergência global entende-se que o algoritmo de otimização deve ser capaz de obter uma solução, se ao menos uma existir, com qualquer escolha do ponto inicial. Há duas abordagens clássicas para a globalização de um algoritmo localmente convergente (Nocedal e Wright, 1999): utilizar uma busca em linha ou impor uma região de confiança. Neste artigo, considera-se um método de região de confiança devido ao grande sucesso que esses métodos têm alcançado na globalização de algoritmos para otimização irrestrita (Plantega, 1994). Mais especificamente, o artigo descreve uma aplicação no problema de FPO não-linear da técnica de região de confiança proposta por Byrd (Byrd, 1987)e Omojokun (Omojokun, 1989), devido a eficiência dessa técnica no tratamento de inconsistência das restrições.

Os métodos de região de confiança constituem uma classe relativamente nova de algoritmos de otimização que minimizam uma aproximação quadrática de uma função objetivo não-linear dentro de uma região fechada chamada de região de confiança. Essa região fechada é assim denominada porque dentro dela o modelo quadrático pode ser confiado como uma boa aproximação para a função objetivo não-linear original. Os métodos de região de confiança diferem entre si na forma que modelam a função objetivo e tratam as restrições (Nocedal e Wright, 1999; Conn et al., 2000), principalmente as restrições de desigualdades. A técnica de Byrd e Omojokun estudada neste artigo pode ser vista como uma Programação Quadrática Sequencial (PQS) com uma região de confiança. Ela decompõe cada subproblema de programação quadrática em dois subproblemas menores de solução mais fácil, tornando a técnica bastante atrativa para otimização de grande escala, como ocorre nos problemas de FPO.

Algumas aplicações de métodos de região de confiança em sistemas de potência são encontradas na literatura. Pajic e Clements (Pajic e Clements, 2003) foram os primeiros a utilizar um algoritmo de região de confiança para resolver problemas de estimação de estados. Costa, Salgado e Haas (Costa et al., 2007) também descrevem uma aplicação de métodos de região de confiança em problemas de estimação de estados. Wang et al (Wang et al., 2007) aplicam um algoritmo de região de confiança em modelos de FPO de mercado de energia envolvendo funções não-suaves (funções não continuamente diferenciáveis). Sousa e Torres (Souza e Torres, 2007) apresentam um algoritmo de pontos-interiores com região de confiança para solução do FPO não-linear.

Algoritmos de otimização globalmente convergentes são invariavelmente computacionamente onerosos. Código complexo e tempo de processamento elevado são o preço pago por robustez de convergência. Para contornar tais dificuldades, neste artigo associa-se uma técnica de região de confiança com métodos de pontos-interiores. Esta associação pode ser de duas formas: (i) aplicar um método de região de confiança na solução do problema de barreira logaritmica para globalizar a solução, ou (ii) aplicar um método de pontos-interiores para resolver os subproblemas de região de confiança. A abordagem (ii) é a utilizada aqui. Primeiro, a técnica de Byrd e Omojokun decompõe cada subproblema de região de confiança em dois subproblemas menores de solução mais fácil. A seguir, um algoritmo primal-dual de pontos-interiores é utilizado para resolver os subproblemas de PQ gerados.

Este artigo avança no desenvolvimento do algoritmo de FPO em (Souza e Torres, 2007), em especial na solução dos subproblemas de região de confiança e atualização dos parâmetros. Os subproblemas vertical e horizontal gerados pela técnica de Byrd e Omojokun são expressos numa forma padrão comum e resolvidos por um único algoritmo de pontos-interiores formatado para essa forma padrão. Diversas técnicas de solução dos subproblemas de região de confiança são descritas na literatura (Moré, 1983; Sorensen, 1982). Todavia, a solução via métodos de pontos-interiores usada neste artigo permite o interfaceamento do algoritmo proposto com algoritmos de FPO baseados em métodos de pontos-interiores, o que vem a ser uma característica interessante. Muitas aplicações práticas de FPO requerem algoritmos rápidos de otimização, e métodos de pontos-interiores geralmente atendem esse requisito. Entretanto, falha de convergência em alguns casos por ser um grande problema (Almeida, 2006). Sendo mais robusto porém mais lento, um algoritmo de região de confiança não tem como propósito ser a técnica de resolução do FPO em todas as circunstâncias, mas uma técnica complementar aos algoritmos mais rápidos mas menos robustos.

A organização do restante do texto é como segue. Na Seção 2 é apresentado o desenvolvimento detalhado do algoritmo de região de confiança, com base na técnica de Byrd e Omojokun, para resolver uma forma padrão do problema de FPO contendo restrições de igualdades não-lineares e restrições de limites simples sobre as variáveis. Na Seção 3 o algoritmo de pontos-interiores para resolver os subproblemas de região de confiança é descrito brevemente. Na Seção 4 são discutidos alguns aspectos da implementação computacional e na Seção 5 são apresentados e analisados os resultados numéricos. A Seção 6 conclui o artigo com as observações finais.

2 A TÉCNICA DE REGIÃO DE CONFIANÇA DE BYRD E OMOJOKUN

A técnica de região de confiança descrita nesta seção considera problemas de FPO na forma:

em que x ∈

n é o vetor de variáveis de decisão, incluindo as variáveis de controle e de estado; g:nm é um vetor de funções não-lineares com as equações de fluxo de potência convencionais e outras restrições de igualdade; e x e são limites inferiores e superiores sobre as variáveis x, correspondendo a limites físicos e operacionais sobre o sistema.

Para resolver (1), um método de região de confiança geralmente considera uma aproximação de PQ (objetivo quadrático e restrições lineares) estendida por uma restrição de região de confiança, como segue:

em que Δk é o raio da região de confiança, ∇ƒ(x) ∈ n é o gradiente de f(x), ∇g(xk) ∈ n×m é a matriz de gradientes de g(x), e Hkn×n é a Hessiana da função de Lagrange associada a , calculada por:

em que ∇2 gi(xk) ∈ n×n é a Hessiana da função de restrição gi(x) e λi é o multiplicador de Lagrange associado à restrição.

Baseado em (Gomes et al., 1999), a restrição de região de confiança (2d) é aqui definida usando a norma infinita, ou seja, ||d|| < Δk, gerando subproblemas de região de confiança do tipo programação quadrática, de solução mais fácil do que utilizando a norma Euclideana. Uma vez que ||d|| = maxi|di|, as restrições (2c) e (2d) sobre o passo d podem ser combinadas numa única restrição, e o subproblema pode ser reescrito como:

em que δ = x - xk e = -xk. Como a restrição (2d) utiliza a norma infinita, as restrições em (4) são lineares e o subproblema de região de confiança é tipo PQ. Independente da norma utilizada, é possível que a restrição de região de confiança (4c) restrinja o tamanho do passo d de forma tal que as restrições (4b) tornem-se incompatíveis (Nocedal e Wright, 1999). Ou seja, um passo d satisfazendo (4b) pode não interceptar a região de confiança (4c). Esse problema não pode ser evitado aumentando o raio da região de confiança, uma vez que a convergência global do método depende da capacidade dele reduzir Δk até que o subproblema aproxime com precisão o problema original. Portanto, restrições incompatíveis podem ser inevitáveis em um subproblema de região de confiança.

Para resolver o possível conflito no atendimento de (4b) e (4c), na técnica de Byrd-Omojokun a solução de (4) é dividida em dois subproblemas menores, denominados de subproblemas vertical e horizontal. É essa habilidade de lidar com restrições linearizadas incompatíveis que torna o método de região de confiança globalmente convergente, ao contrário de outros métodos populares baseados em aproximações sucessivas, tais como programação linear e quadrática sequencial.

O subproblema vertical é definido como:

em que ξ ∈ (0,1) é um fator de contração que define uma região de confiança reduzida (tipicamente, ξ = 0.8). Desprezando-se o termo constante na função objetivo quadrática, o subproblema (5) pode ser reescrito como

A finalidade do subproblema vertical (5) é encontrar um passo vertical v que localiza-se bem no interior da região de confiança (de acordo com o fator de contração ξ) e que procura satisfazer as restrições de igualdades (4b) o máximo possível (minimizando o quadrado da norma-2 dos resíduos das restrições). Claramente, o subproblema vertical envolve a minimização de uma função quadrática convexa com restrições de caixa, de forma que ele tem uma solução a qual pode ser obtida por métodos bastante conhecidos para este tipo de problema.

Obtido o passo vertical vk, o passo completo dk é obtido resolvendo-se o subproblema horizontal:

A restrição de igualdade (7b) é uma relaxação de (4b) de forma que (7b) e (7c) são sempre consistentes; por exemplo, d = vk é viável. No entanto, é o subproblema vertical que relaxa a restrição original o suficiente para permitir consistência. A restrição (7b) tem o efeito de forçar o passo final dk a fazer o mesmo progresso que vk faz em direção a satisfazer as restrições de igualdade linearizadas, porém ao mesmo tempo em que minimiza a função objetivo.

Diferentemente do subproblema vertical, o conjunto de restrições do subproblema horizontal é composto pela restrição de região de confiança e pelas restrições de igualdade. No entanto, é possível reformular (7) sem restrições de igualdade de forma que (5) e (7) podem ser resolvidos pelo mesmo algoritmo. Para esse fim, Byrd e Omojokun propõem calcular o passo d por um passo complementar a vk. Tal passo é ortogonal a vk e pertence ao espaço nulo de ∇g(xk).

Seja Zk uma matriz n×(n-m) que gera o espaço nulo de ∇g(xk), ou seja, ∇g(xk)TZk = 0. Então, o passo total d pode ser decomposto como:

em que un-m é agora o vetor a ser determinado. Substituindo (8) em (7), observando que vk e Zku são ortogonais, e ignorando os termos constantes, o subproblema horizontal (7) pode ser reescrito sem restrições de igualdade, como

em que ∇

k(xk) = ∇ƒk(xk)+Hkvk. O procedimento para resolver (2) encontra-se agora delineado. Primeiro, resolve-se (5) para o passo vertical vk, a seguir, resolve-se (9) para o passo horizontal Zkuk, depois, utilizando (8), calcula-se o passo completo dk que aproximadamente resolve (2), para finalmente obter

desde que xk+1 proporcione uma redução na função mérito (a ser definida); caso contrário, a região de confiança é reduzida e um novo ponto tentativa é calculado.

3 MÉTODO DE PONTOS-INTERIORES

Para a apresentação do algoritmo de pontos-interiores para a solução dos subproblemas vertical e horizontal, define-se uma notação e forma padrão comum aos dois subproblemas, como segue:

em que o índice k significa um subproblema na iteração k. Para modelar (5), define-se w = v,

Para modelar , define-se w = u,

O método primal-dual de pontos-interiores para resolver o problema (11) opera sobre um problema modificado através da adição de vetores de folgas s > 0 e z > 0, como segue:

As condições de não-negatividade em (14)são incorporadas numa função de barreira logaritmica que é agregada a função objetivo, como

em que µk > 0 é o parâmetro de barreira que é monotonicamente reduzido para zero quando as iterações avançam. As condições de positividade estrita s > 0 e z > 0 devem ser impostas para que os termos logaritmicos sejam definidos. Essas condições são tratadas implicitamente, através do controle do tamanho do passo.

As condições necessárias de otimalidade para (15) podem ser derivadas a partir de uma função de Lagrange associada ao problema,

em que π ∈ e v são os multiplicadores de Lagrange e y = (s,z,π,v,w). Os passos principais do algoritmo primal-dual de pontos-interiores são:

No passo S2, o sistema de Newton é da forma

em que Π= diag(π1,...,πp), Υ = diag(v1,...,vp) e ∇2Φ(w) é a Hessiana de Φ(w).

No passo S3, os comprimentos de passo máximos das variáveis primais e duais na direção Δy são dados por

O escalar γ∈ (0,1) é um fator de segurança para assegurar que o próximo ponto satisfará as condições de estrita positividade; um valor típico é γ = 0.99995.

No passo S4, o parâmetro de barreira µk é reduzido em função do decréscimo do resíduo de complementaridade,

em que σ = 0.2 é o parâmetro de centralização. As iterações de pontos-interiores terminam assim que

Tolerâncias típicas são ε1 = 10-4 e ε2 =

4 ASPECTOS DA IMPLEMENTAÇÃO COMPUTACIONAL

Nesta seção são discutidos os principais aspectos da implementação computacional do algoritmo de região de confiança.

4.1 Os Multiplicadores de Lagrange

Os multiplicadores de Lagrange associados com o FPO não-linear (1) não são explicitamente calculados pelo método de região de confiança. Assim, para calcular Hk em cada iteração de região de confiança, dada por

pode-se utilizar uma estimativa de mínimos quadrados para os multiplicadores de Lagrange, dada por

Sob a hipótese de qualificação das restrições (condição de regularidade), a matriz de gradientes ∇g(xk) é de posto completo e o sistema definido positivo (21) pode ser resolvido de forma eficiente por fatorização Cholesky ou um método de gradiente conjugado. A avaliação de Hk pode ser implementada de forma bastante eficiente como descrito em (Torres e Carvalho Jr., 2006).

O sistema linear (21) é derivado da equação KKT dual do problema de FPO sem restrições de limites. Todavia, devido a restrição (1c), a equação KKT dual é da forma

Como há condições de sinais sobre os multiplicadores de Lagrange e associados com as restrições de limites mínimos e máximos, respectivamente, um procedimento especial para o cálculo de λk é descrito em (Platenga, 1994).

Neste artigo, tira-se proveito da solução do subproblema horizontal pelo método de pontos-interiores para estimar de forma simples e computacionalmente barata os multiplicadores de Lagrange. Simplesmente define-se λk = τ*, em que τ* é o multiplicador de Lagrange da restrição de igualdade linear do subproblema horizontal na iteração k. Esta estimativa é precisa e prontamente disponível após a solução do subproblema horizontal (7) em cada iteração de região de confiança.

4.2 Função Mérito

Uma vez resolvido (7) para o passo dk, uma função mérito é utilizada para decidir se esse passo proporciona um decréscimo suficiente ou não na função objetivo não-linear f(x). Baseado em [Omojookun,1989; Lalee et al., 1998), a seguinte função mérito é utilizada

em que η > 0 é um parâmetro de penalidade que pondera a satisfação das restrições relativo a minimização da função objetivo. Um procedimento para escolha e atualização de η é descrito em (Lalee et al., 1998).

Basicamente, dado um passo dk, η deve ser escolhido grande o suficiente para que dk resulte numa redução do modelo da função mérito em xk,

O modelo da função mérito (24) é utilizado para calcular a redução prevista na função mérito (23), definida como sendo a variação no modelo (d,η) devida a um passo d, ou seja,

rp(dk) é utilizado como uma medida para aceitar o passo dk e para atualizar a região de confiança. Compara-se rp(dk) com a redução real na função mérito ψ(x,η), dada por

Uma taxa de redução ρk é então definida como

Como explicado em [Nocedal e Wright, 1999), se rk é próximo de 1 então há uma boa concordância entre o modelo e a função mérito ψ ao longo do passo d considerado, de forma que é seguro expandir a região de confiança na próxima iteração. Se ρk é positivo mas não próximo de 1, então o tamanho da região é mantido. Mas se ele é próximo de zero ou negativo a região de confiança é reduzida.

A condição base para a escolha e atualização da penalidade η é que ela deve ser grande o suficiente para dk proporcionar uma redução em (d,h). Primeiro, um valor tentativa η+ é obtido como:

em que ηk é penalidade utilizada na iteração anterior. Em seguida, o valor tentativa é melhorado conforme o seguinte algoritmo proposto em (Lalee et al., 1998):

As atualizações do raio da região de confiança, Δk, e do parâmetro de penalidade, ηk, são como segue:

A atualização do raio da região de confiança descrito no algoritmo simplesmente como Δk+1> Δk ou Δk+1< γ||dk||, com γ ∈ (0,1), é como segue. Baseado em (Plantega, 1994), quando um passo dk é aceito o raio da região de confiança é aumentado como:

Quando o passo dk é rejeitado, Δk+1 é reduzido para uma fração γ ∈ [0.1, 0.5] desse passo, com γ dado por

em que (0) = -∇ƒ(xk)Tdkk+1||∇g(xk)Tdk||. Em ambos os casos o valor de γ é restrito ao intervalo [0.1, 0.5].

Os passos básicos da técnica de Byrd-Omojokun são como segue:

5 RESULTADOS NUMÉRICOS

O algoritmo de região de confiança com resolução dos subproblemas pelo método primal-dual de pontos-interiores para programação quadrática é aplicado nos sistemas testes do IEEE com 30, 57, 118 e 300 barras. O algoritmo de região de confiança com pontos-interiores (RCPI) é comparado a dois algoritmos de pontos-interiores para a solução direta do FPO não-linear: o método primal-dual simples (PDPI) e a sua variante tipo preditor-corretor (PDPC). O problema de FPO resolvido é o de minimização de perdas ativas.

O conjunto de restrições de igualdade (1b) inclui as equações de balanço de potência ativa e potência reativa em todas as barras. As restrições de desigualdade (1c) incluem limites mínimos e máximos sobre os módulos das tensões, os tapes dos transformadores com LTC, a potência reativa dos geradores, e as compensações de reativo em paralelo. As implementações dos algoritmos foram totalmente desenvolvidas na linguagem MATLAB, e por essa razão análise crítica e comparações de tempo de processamento não são apresentadas.

Os algoritmos de pontos-interiores PDPI e PDPC para solução direta não-linear iniciam as variáveis de folga e multiplicadores de Lagrange conforme sugerido em ( Torres e Quintana, 1998). Para fins de comparação dos algoritmos, foram implementadas quatro opções de escolha do ponto x0: (i) uma solução inicial de fluxo de potência, (ii) uma inicialização "flat" (ou seja, = 1 e = 0), (iii) o ponto médio entre os limites (por exemplo, = ou (iv) pontos aleatórios dentro dos limites. A função MATLAB rand(n,1) gera um vetor de n elementos aleatórios uniformemente distribuídos no intervalo [0,1], de maneira que vetores de números aleatórios uniformemente distribuídos no intervalo [x, ] podem ser gerados por

x = x_min + rand(n,1) .* (x_max - x_min)

As inicializações (ii), (iii) e (iv) satisfazem as restrições de limites mas violam as restrições de igualdade. A inicialização (i) satisfaz as restrições de igualdades mas provavelmente viola limites. No entanto, observa-se de (4c) que um ponto inicial não pode violar um limite por um montante maior do que o raio inicial da região de confiança, Δ0. Caso contrário, o limite inferior em (4c) será maior do que o limite superior e o subproblema de região de confiança é mau-posto. Em resumo, x0 não precisa satisfazer as restrições de igualdade mas deve estar dentro do intervalo (x0,0). As regras (ii), (iii) e (iv) naturalmente atendem este requisito.

A inicialização dos algoritmos de pontos-interiores para PQ na resolução dos subproblemas vertical e horizontal é bem mais simples, com v0 = 0 e d0 = v*, em que v* é a solução ótima do subproblema vertical resolvido antes do subproblema horizontal. Os parâmetros utilizados pelos algoritmos de pontos-interiores são: µ0 = 0,01, g = 0,99995, σ = 0,2 e ε = 10-4. Os parâmetros utilizados pelo algoritmo de região de confiança são: Δ0 = 1, = 5, η0 = 2 e = 0,1. O complemento ortogonal Zk é calculado através do comando MATLAB null( ) tendo a matriz ∇g(xk) como argumento.

A Tabela 1 exibe, para cada sistema, o número total de barras |N|, o número de barras de geração |G|, o número de barras de carga com controle de reativo em paralelo |E|, o número total de circuitos (linhas e transformadores) |B|, e o número de transformadores com LTC |T|. A tabela também apresenta o número total de variáveis primais, n, o número de restrições de igualdades, m, e número de restrições com limites duplos, p. A Tabela 2 exibe a carga ativa e reativa total, e as perdas ativas para a condição base de operação, ou seja, antes da aplicação de qualquer procedimento de otimização.

Para a inicialização (i) (fluxo de potência), a Tabela 3 mostra o número de iterações para convergência pelos algoritmos PDPI e PDPC na solução direta do FPO não-linear, o número de iterações externas do algoritmo RCPI, e as perdas ativas após a otimização, em MW e percentagem de redução. Os pontos de operação ótimos obtidos pelos três algoritmos (PDPI, PDPC e RCPI) são exatamente os mesmos. Todos os algoritmos tiveram sucesso na otimização de todos os sistemas. Como já relatado na literatura, o algoritmo PDPC apresenta desempenho melhor do que o algoritmo PDPI. Observa-se que o número de iterações de região de confiança é pequeno (3 a 4 iterações por sistema). Todavia, devido ao custo (tempo de processamento) de uma iteração RCPI ser aproximadamente 1,5 vezes o custo de uma solução PDPI, o algoritmo RCPI é aproximadamente 6 vezes mais lento do que o algoritmo PDPI. A Tabela 4 detalha a solução pelo algoritmo RCPI. As Tabelas 5,6 e 7 detalham o desempenho do algoritmo RCPI quando o ponto inicial é escolhido pelas regras (ii) e (iii). Claramente o desempenho do algoritmo RCPI é similar nas três regras de escolha do ponto inicial.

A Tabela 8 detalha o processo de convergência para o sistema teste IEEE 300 barras. A coluna ƒ(xk) é a função objetivo não-linear em ; as colunas PI-V e PI-H são os números de iterações de pontos-interiores para resolver os subproblemas vertical e horizontal, respectivamente, em cada iteração externa; Primal e Dual são os resíduos de inviabilidade primal e dual, respectivamente; rr/rp é a taxa de reduão rr(dk)/rp(dk); Δk é o tamanho do região de confiança; e ηk é o parâmetro de penalidade na função mérito. A função objetivo pode aumentar em algumas iterações, uma vez que a função mérito pondera entre reduzir a função objetivo e satisfazer as restrições, e pontos inviáveis durante as iterações podem proporcionar valores da função objetivo menores. O tamanho da região de confiança aumenta durante as iterações. A inviabilidade dual nas iterações externas (mostrada na Tabela 8) é apenas uma aproximação, uma vez que os multiplicadores de Lagrange das restrições de limites do problema não-linear (1)não são calculados pelo método de região de confiança; os valores exibidos levam em conta apenas as restrições de igualdades e utiliza uma estimativa dos multiplicadores de Lagrange.

O número de iterações de pontos-interiores para resolver os subproblemas vertical e horizontal varia muito pouco. O maior número de iterações de pontos-interiores geralmente ocorre na solução do subproblema vertical nas primeiras iterações de região de confiança, e quando o ponto x0 é distante da solução ótima. As Tabelas 9 e 10 demonstram o processo de convergência do algoritmo de pontos-interiores aplicado aos subproblemas vertical e horizontal na primeira iteração de região de confiança na otimização do sistema IEEE 300 barras. A coluna k refere-se aos comprimentos de passos (comum) primal e dual; as colunas Primal e Dual são as inviabilidades primal e dual, respectivamente; e a coluna Objetivo exibe os valores da função objetivo, incluindo os termos constantes que foram desprezados em (6) e (7).

Para avaliar a robustez do algoritmo RCPI, dois conjuntos de simulações são executados. Um diz respeito a escolha do ponto inicial, onde um conjunto de 50 pontos iniciais aleatórios é gerado para cada sistema teste, e o outro diz respeito a forma do conjunto viável. Para o último caso, o carregamento do sistema é aumentado para estressar o sistema, de forma que a solução do FPO torne-se mais difícil de obter com os controles e limites operacionais especificados. Para gerar casos de difícil solução com a garantia de serem casos viáveis, o ponto de máximo carregamento do sistema que ainda satisfaz os limites operacionais especificados foi calculado resolvendo-se outro problema de FPO em que o parâmetro de carregamento é maximizado. A carga do sistema é então aumentada em 90% do máximo carregamento. As perdas ativas antes da otimização são 27,49 MW, 62,51 MW, 152,49 MW e 545,43 MW para os sistemas IEEE 30, 57, 118 e 300 barras, respectivamente. A Tabela 11 mostra os números de iterações para convergência e as perdas finais. O processo de convergência para o sistema IEEE 118 barras é mostrado na Tabela 12. Observa-se que o números de iterações RCPI não aumentou com a complexidade do problema de FPO.

A Tabela 13 resume o desempenho do algoritmo RCPI utilizando pontos iniciais aleatórios. Cinquenta pontos iniciais aleatórios foram gerados para cada sistema. A coluna Total refere-se ao número total de iterações de região de confiança no conjunto de 50 simulações; Med é o número médio de iterações de região de confiança; Max e Min são os números máximo e mínimo de iterações de região de confiança observados numa simulação; Max, Min e Med sob a coluna "Inviabilidades de x0" são os valores máximo, mínimo e médio do objetivo vertical na primeira iteração de região de confiança, respectivamente. Observa-se que o número de iterações de região de confiança muda muito pouco para o mesmo sistema, e também entre os diversos sistemas. Observa-se das últimas colunas Max e Min que os pontos iniciais aleatórios variam de média e elevada inviabilidade (o objetivo vertical é a norma do resíduo das restrições de igualdade).

6 CONCLUSÕES

O artigo apresentou de forma tutorial uma aplicação da técnica de região de confiança de Byrd e Omojokun na solução de problemas de FPO. A escolha da técnica de Byrd e Omojokun deve-se a sua eficiência no tratamento de inconsistência nas restrições dos subproblemas. O objetivo é o desenvolvimento de um algoritmo de FPO globalmente convergente sem comprometimento do tempo de solução. Para a resolução dos subproblemas de região de confiança utilizou-se o método primal-dual de pontos-interiores para PQ, visando a fácil integração do algoritmo de região de confiança aos algoritmos de FPO baseados em métodos de pontos-interiores (Granville, 1994; Torres e Quintana, 1998). Os resultados obtidos até então demonstram a robustez da técnica de região de confiança na solução de problemas de FPO. Salienta-se que a ênfase da técnica de região de confiança é a robustez de convergência e não o tempo de processamento. No entanto, as pesquisas recentes com métodos de região de confiança têm tido como foco também a redução no esforço computacional, sem detrimento da robustez de convergência, visando aplicações em problemas de grande porte.

AGRADECIMENTOS

Os autores agradecem o apoio a pesquisa recebido das agências de fomento CNPq e CAPES.

Artigo submetido em 08/01/2009 (Id.: 00939)

Revisado em 30/04/2009, 23/11/2009

Aceito sob recomendação do Editor Associado Prof. Alexandre Bazanella

  • Almeida, K. C. (2006). Um estudo sobre casos críticos de solução do fluxo de potência ótimo, SBA Controle & Automação 17(1): 7180.
  • Byrd, R. H. (1987). Robust trust region methods for constrained optimization, Proceedings of Third SIAM Conference on Optimization, Houston, TX.
  • Conn, A. R., Gould, N. I. M. e Toint, P. L. (2000). Trust-Region Methods, MPS-SIAM Series on Optimization, Philadelphia.
  • Costa, A. S., Salgado, R. e Haas, P. (2007). Globally convergent state estimation based on Givens rotations, Proc. of the 2007 IREP Symposium, Charleston SC, USA.
  • Gomes, F. A. M., Maciel, M. C. e Martínez, J. M. (1999). Nonlinear programming algorithms using trust regions and augmented lagrangians with non-monotone penalty parameters, Mathematical Programming 84(1): 161200.
  • Granville, S. (1994). Optimal reactive dispatch through interior point methods, IEEE Trans. on Power Systems 9(1): 136146.
  • Lalee, M., Nocedal, J. e Plantenga, T. (1998). On the implementation of an algorithm for large-scale equality constrained optimization, SIAM J. on Optimization 8(3): 682706.
  • Moré, J. J. (1983). Iterative solution of linear systems, Mathematical Programming: The State of the Art, Springer Verlag, pp. 258287.
  • Nocedal, J. e Wright, S. J. (1999). Numerical Optimization, Springer.
  • Omojokun, O. (1989). Trust Region Algorithms for Optimization with Nonlinear Equality and Inequality Constraints, PhD thesis, Dept. of Computer Science, University of Colorado, Boulder, Colorado.
  • Pajic, S. e Clements, K. A. (2003). Globally convergent state estimation via the trust region method, 2003 IEEE Bologna PowerTech Conference, Bologna, Italy.
  • Plantenga, T. D. (1994). Large-scale nonlinear constrained optimization using trust regions, PhD thesis, Northwestern University, Evanston, IL, USA.
  • Sorensen, D. C. (1982). Newton's method with a model trust region modification, SIAM J. on Numerical Analysis 19: 409426.
  • Sousa, A. A. e Torres, G. L. (2007). Globally convergent optimal power flow by trust-region interior-point methods, IEEE PowerTech 2007, Lausanne, Switzerland, pp. 16.
  • Torres, G. L. e Carvalho Jr., M. A. (2006). On efficient implementation of interior-point based optimal power flows in rectangular coordinates, Proc. of the IEEE 2006 Power Systems Conference and Exposition, Atlanta, USA.
  • Torres, G. L. e Quintana, V. H. (1998). An interior point method for nonlinear optimal power flow using voltage rectangular coordinates, IEEE Trans. on Power Systems 13(4): 12111218.
  • Wang, H., Murillo-Sánchez, C. E., Zimmerman, R. D. e Thomas, R. J. (2007). On computational issues of market-based optimal power flow, IEEE Trans. on Power Systems 22(3): 11851193.

Datas de Publicação

  • Publicação nesta coleção
    29 Jun 2010
  • Data do Fascículo
    Jun 2010

Histórico

  • Revisado
    30 Abr 2009
  • Recebido
    08 Jan 2009
  • Aceito
    23 Nov 2009
Sociedade Brasileira de Automática Secretaria da SBA, FEEC - Unicamp, BLOCO B - LE51, Av. Albert Einstein, 400, Cidade Universitária Zeferino Vaz, Distrito de Barão Geraldo, 13083-852 - Campinas - SP - Brasil, Tel.: (55 19) 3521 3824, Fax: (55 19) 3521 3866 - Campinas - SP - Brazil
E-mail: revista_sba@fee.unicamp.br