NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO...

72
UMA NOVA CLASSE DE FUNÇÕES PENALIDADE E SUA APLICAÇÃO A PROBLEMAS DISCRETOS Luiz Antonio Nogueira Lorena TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS-GRADUAÇÃO DE ENGENHARIA DA UNIVERSIDADE FEDERAL DO RIO DE JANEIRO COMO PARTE DOS REQUISITOS NECESSÃRIOS PARA A OBTENÇÃO DO GRAU DE DOUTOR EM CIÊNCIAS (D. Sc. ) . Aprovada por: Prof. Paulo Roberto Oliveira (Presidente) / Prof. Nelson Maculan Filho RIO DE JANEIRO, RJ - BRASIL JUNHO DE 1985

Transcript of NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO...

Page 1: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

UMA NOVA CLASSE DE FUNÇÕES PENALIDADE E SUA APLICAÇÃO

A PROBLEMAS DISCRETOS

L u i z A n t o n i o N o g u e i r a L o r e n a

T E S E SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE

PÕS-GRADUAÇÃO DE ENGENHARIA DA UNIVERSIDADE FEDERAL DO R I O DE

JANEIRO COMO PARTE DOS REQUISITOS NECESSÃRIOS PARA A OBTENÇÃO

DO GRAU DE DOUTOR EM CIÊNCIAS (D. Sc. ) .

A p r o v a d a por:

Prof . P a u l o R o b e r t o O l i v e i r a ( P r e s i d e n t e )

/

P r o f . N e l s o n M a c u l a n F i l h o

R I O DE J A N E I R O , R J - BRASIL

JUNHO DE 1985

Page 2: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

LORENA, LUIZ. ANTONIO NOGUEIRA

Uma Nova Classe de unções Penalidade e sua Apli c a ~ ã o a Problemas Discretos. IRio de Janeiro[ 1985-

VII, 56. 29,7cm (COPPE/UFRJ, D.Sc., Engenharia de Sistemas e computação, 1985)

Tese - Univr. Fed. Rio de Janeir0.Fac.Engenharí.a

1. programação Matemática I. COPPE/UFRJ 11. ~ í t u - 10 (série).

Page 3: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

A ~oselia

Ana Carolina e

Luiz Henrique

Page 4: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

iii

Agradecimentos

Meu e s p e c i a l agradecimento ao meu amigo e o r i e n -

t ador Paulo Roberto Ol ive i ra que t a n t o con t r ibu iu para a r e a l i -

zaçáo d e s t e t r aba lho .

Ao Prof . Nelson Maculan F i lho que me a b r i u o s ca -

minhos para o doutorado na COPPE.

Aos Doutores orac cio Hideki Yanasse e Carlos

Hummes JÚnBsr p e l a s v a l i o s a s sugestões para o s r e su l t ados da

Seção 1 do Capitulo 2 .

Ao I n s t i t u t o de Pesquisas Espacia is (INPE) e ao

Conselho Nacional de Desenvolvimento C i e n t í f i c o e ~ e c n o l ó g i c o

(CNPq) pe lo apoio f i n a n c e i r o e a Universidade Federal do Rio

de Jane i ro pe la oportunidade para. r ea l i zação do doutorado.

Aos professores e colegas do Programa de Engenha -

r i a de Sistemas e Computação.

Page 5: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Resumo da Tese Apresentada ã COPPE/UFRJ como parte dos requisi - tos necessários a obtençãodograu de Doutor em Ciências (D.Sc.)

UMA NOVA CLASSE DE FUNÇÕES PENALIDADE E SUA APLICAÇÃO A

PROBLEMAS DISCRETOS

Luiz Antonio Nogueira Lorena

Orientador: Paulo Roberto de Oliveira

Programa: Engenharia de Sistemas e Computação

RESUMO

Inicialmente faz-se uma generalização dos concei - tos de funções côncavas, conjugadas e de superdiferenciais e su -

m pergradientes de uma função de valor real definida em R . Esses conceitos são usados para mostrar uma teoriageralde Dualidade/

Penalidade para um problema (P) de maximização sujeito a restri - ções de desigualdades. Define-se um problema dual (D) e um prg

bleina com penalidade (PP) e estabelecem-se condiçõesparaa equi - valência entre os problemas.

Procura-se então uma classe de funções H que sa - tisfaça as condições de equivalência dos problemas ( p ) e (PP). m C1 Sugere-se a classe HC1=IhC1 (d) = 1 [h. (d. -b. ) i B~ 1 di-bi 1 ] para

1 1 1 i-1 hif Bi&R+; a > O ; di, bi&R}.

Estes resultados são aplicados a problemas discre - tos, especialmente ao problema da mochila 0-1, onde foi justifi - cada uma série de heurísticas comumente usadas para essa classe

de problemas.

Page 6: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Abstract o£ Thesis presented to COPPE/UFRJ as partia1

fulfillment of the requirements for the degree o£ Doctor o£

Science ( D. Sc, )

A NEW CLASS OF PENALTY FUNCTIONS AND THEIR APPLICATION TO

DISCRETE PROBLEMS

Luiz Antonio Nogueira Lorena

Junho, 1985

Chairman: Paulo Roberto de Oliveira

Department: Sistems Engineering and Computer Science

ABSTRACT

A generalization of concave and conjugate

functions, superdifferentials and supergradíents of a real

function defined on is initially presented. These concepts

are used to show a general Duality/Penalty theory for a

maximization problem with inequality constraints (P), A dual

problem ( D ) and a penalty problem (PP) are introduced and

conditions for the equivalence between the problems are given.

Next, a search is made for a class o£ functions

H which satisfies the equivalence conditions for the problems

(P) and (PP). The following class of functions is suggested: m 11s a

H a = {ha(d) = 1 [hi (di-bi) i Bildi-bil 1 , for li, Bi&R+; "'0; d, , b: &R). i= 1

These results are applied to discrete problems,

specially to 0-1 Knapsack problems, with the justification o£

some heuristics applied this class of problems.

Page 7: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

1. Introdução

2. ~evisão da Literatura

CAPÍTULO I1 - DUALIDADE/PENALIDADE EM PROGRAMAÇÃO MATE - MÁTICA

1. Generalização de funções côncavas, conjugadas e de

superdiferenciais

2. Tópicos em teoria de dualidade/penalidade

3. Dualidade forte entre (P) e (D) e/ou equivalência

entre (P) e (PP)

3.1 - A função perturbação 6 H-contava

3.2.1 - Funções penalidade exatas 4. Aplicação a problemas discretos

2. Problema multbdimensional da mochila zero-um

3. Problema linear inteiro zero-um

Página

1

Page 8: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

vii

Page 9: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

O objetivo deste trabalho 6 apresentar uma nova

classe de funções penalidade exatas, aplicadas a Problemas de

programação ~atemática, em especial a Problemas de Programação

Inteira zero-um.

No capitulo I1 faz-se uma generalização dos con -

ceitos de funções côncavas e de funções conjugadas, superdife -

rencial e supergradiente de uma função de valor real definida

em Rm. Esses conceitos são usados para construir uma teoria ge -

ral de dualidade/penalidade para o seguinte problema geral de

maximização, sujeito a restrições de desigualdades

v = sup f (x)

xsx

suj.a g(x). c b

m onde X C Rn, f : ~ ~ ---> Rr g:R ---> R e ~ E R ~ . -

Define-se o "problema dual" de (P)

w = inf sup L(x,h)

~ ~ H C H ; - XEX

Page 10: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 2 -

e o "problema com penalidades"

onde L (x , h ) =f (x) -h (g (x) +h (b) ) é uma generalização do conceito

rn de função Lagrangeana, H, é o conjunto de funções reais não

-decrescentes definidas em R ~ , com valor finito, e H é um sub -

m conjunto pré-determinado, não-vazio de H,.

A dualidade forte (v=w) entre (P) e (D) ea equi -

valência (v=p* e mesmas soluções Ótimas) entre ( P ) e (PP) pa h -

ra algum h*, estarão ligadas respectivamente aos conceitos ge -

neralizados de funções côncavas e superdiferenciais no "pon -

to" b (vetor das restrições de (P)).

No capitulo 111 dedica-se a caracterizar um con -

m junto de funções H - C H+ usado na definição dos problemas (D)

e (PP) que garanta a dualidade forte ou a equivalência entre

os problemas acima mencionados. É dado maior ênfase a equiva -

lência entre (P) e (PP), sugerindo-se a nova classe de fun -

ções penalidades

para Ai, BisR a>O; bisRI, + '

Page 11: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 3 -

e derivam-se condições sobre o s v e t o r e s h e B para a equiva -

l ê n c i a e n t r e o s problemas.

O s r e s u l t a d o s ob t idos são en tão ap l i cados a Pro -

blemas Disc re tos , especialmente ao Problema de ~ rogramação L i -

near I n t e i r a zero-um. Para e s s e s problemas sugere-se usa r a s

funções da c l a s s e Hi(a=l) de forma aproximada, ten tando o b t e r

suas soluções Ótimas a t r a v é s do "problema com penal idade" , em

bora sem o b t e r a igualdade e n t r e seus v a l o r e s Ótimos.

Usando e s s a aproximação para problemas m u l t i d i

mensionais do t i p o "knapsack" zero-um ( v e j a S a l k i n , [ 3 8 1 ) ,

uma s é r i e de h e u r l s t i c a s comunente usadas para e s s a c l a s s e de

problemas foram colocadas den t ro de uma c l a s s e g e r a l , sendo

p o r t a n t o j u s t i f i c a d a s teor icamente . Baseando-se a inda no m e s -

mo p r i n c i p i o propõe-se uma h e u r í s t i c a para o problema l i n e a r

i n t e i r o com v a r i á v e i s b i v a l e n t e s t i p o zero-um.

No c a p i t u l o I V conclui-se s i tuando o t r a b a l h o

e n t r e ~ u t r o s já e x i s t e n t e s e espec i f icando a con t r ibu ição f e i - t a . Algumas pe r spec t ivas para t r a b a l h o s f u t u r o s são também

apresentadas .

2. REVISÃO DA LITERATURA

Nesta seção procura-se s i t u a r o contex to do t r a -

balho revisando, de modo breve, o s p r i n c i p a i s r e s u l t a d o s de

t r a b a l h o s re lac ionados na l i t e r a t u r a .

Page 12: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 4 -

A teoria de dualidade para Problemas de Progra

mação N~O-~inear apresentou grande desenvolvimento nas déca -

das de 60 e 70. Geoffrion [ 131 unificou uma série de traba -

lhos anteriores (Dorn, [O61 ; Wolf e, [44] ; Stoer , E411 ;

Mangasarian e Ponstein, [31]; Rockafellar, [36]; ~enchel~ [09,

101, em seu excelente trabalho sobre dualidade em Programa

ção Convexa, abordando conceitos como o de "estabilidade" pg

ra um problema convexo e "condições de otimalidade" para os

problemas "primal" e "dual". O problema "dual" foi introduzi -

do através de uma formulação "minimax" e uma interessante abor -

dagem gráfica foi utilizada.

Anteriormente Everett [O81 estudou a aplicação

do Lagrangeano a problemas gerais de ~rogramação ~atemática,

obtendo resultados importantes, de uso ainda atual (veja

Magazine e Oguz, [30]). Para problemas não-convexos, Everett

verificou a possivel existência de "gaps" (saltos) de dualida -

de, isto é, regiões inacessiueis através da otimização do

dual .

Gould [I61 propõe uma formulação diferente do

"dual" deforma que o "gap" seja evitado. Entretantoseu "dual"

não se mostrou computacionalmente viável.

O estudo da teoria de dualidade para Programa -

ção Inteira teve grande impulso com o artigode Geoffrion [ I 4 1

que criou o termo "~elaxação Lagrangeana". Seu resultado prin -

cipal foi destacar a possibilidade de uso do dual para obten -

ção de bons limitantes para Problemas de programação Inteira.

Page 13: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 5 -

Talvez os primeiros a motivar o uso do dual em programação In -

teira foram Held e Karp [18, 191 para uma abordagem (uso de

árvore geradora minima) do Problema do Caixeiro Viajante.

Fisher [I11 realizou uma resenha, mostrando os bons resulta -

dos de aplicações da ~elaxação Lagrangeana em problemas de

combinatória na década de 70.

Baseando-se em um trabalho sobre "super-aditivi

dade" (funções super-aditivas) de Gomory e Johnson [T5] e

Johnson [23] (veja também Araoz, [OI]) foi proposta uma nova

teoria de dualidade para ~rogramação Inteira, originada com

Johnson [22], e desenvolvida por Burdet e Johnson [O31 e

Jeroslow [ 2 0 , 211. O principal resultado dessa teoria foi a

identificação de que para uma classe de funções super-aditi -

vas, quando são usadas na definição do Lagrangeano, a solução

Ótima do prima1 é encontrada quando se otimiza o dual, isto

é, evita-se o "gap" de dualidade. Infelizmente as funções su -

per-aditivas convenientes não são óbvias de serem usadas, em -

bora Wolsey C451 tenha mostrado que os principais algoritmos

usados em ~rogramação Inteira (uso da Relaxação Lagrangeana,

da Teoria de Grupos, Planos de Corte e o "Branch-and-Bound"),

produzem caracterizações diferentes da função super-aditiva

ótima. Ou seja, quando é aplicado um dos algoritmos para Pro

gramação Inteira, indiretamente está-se resolvendo o dual.

No contexto de ~rograrnação N~O-~inear ,

Rockafellar [ 3 7 ] propõe uma forma computacional de Lagrangea - no Aumentado" que evita o "gap" de dualidade. Dolecki e

Kurcyusz [O51 usam conceitos generalizados de funções conve -

Page 14: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 6 -

xas, conjugadas e subdiferenciais para construir uma teoria

geral de dualidade/penalidade em espaços vetoriais. Tind e

Wolsey [ 4 2 ] trazem alguns de seus resultados para Problemas

de programação ~atemática (no espaço R ~ ) . Em ambos os traba -

lhos nada computacional foi ao menos sugerido.

Neste trabalho desenvolvem-se os principais re -

sultados dos trabalhos de Dolecki e Kurcyusz e Tind e Wolsey,

objetivando identificar classes de funções que garantam res -

pectivamente a dualidade forte e/ou a equivalência entre os

problemas (P) e (D) e (P) e (PP) definidos anteriormente. De -

seja-se ainda que os problemas (D) e (PP) sejam computaciona&

mente viáveis. E dado ênfase ao Problema de programação Li -

near Inteira zero-um (em especial ao Problema tipo "knapsack"

zero-um), que se mostrou de mais fácil aplicação.

Page 15: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

1. GENERALIZAÇÃQ DE FUNÇÕES CÕNCAVAS, CONJUGADAS E DE SUPERDI - FERENCIAIS

Nesta seção são definidos os conceitos generali -

zados de funções côncavas, conjugadas e de superdiferenciais,

que serão usados posteriormente para a construção da teoria

de dualidade/penalidade.

Considera-se um conjunto H de funções reais fi -

nitas definidas em Rm, e que possui a propriedade de translg

ção, isto é, se hsH então h.' &Hf onde h' (d) = h (d) +r, ++ dcRrn,

TER. De um modo abreviado, escreve-se H+r - C H.

- - Em relação a uma dada função f: --+ R (R=

R U+a), pode-se considerar o seguinte subconjunto de H,

f H = {hsH: h (d) >= f (d) , V d s ~ ~ } .

f Definição 1: H é o conjunto das funções de H que são majoran -

tes da função f.

m f - É imediato que se f (d)= +a, para algum d&R. , então H e vi!

zio.

O conjunto pode ser usado para generalizar o

conceito de concavidade.

Page 16: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 8 -

Definição 2: Uma função f: ---> R é chamada H-côncava em do

se

£(do)= inf h(do).

heH f

Ou, de forma equivalente, f é H-côncava em do se para

par (do,r), r > f (do) , existir h&Hf tal que h(do) < r.

~ e f inição 3: Se f: --- > R é H-côncava em d, V ~ E R ~ ,

que f é H- concava.

cada

diz-se

Considerando-se por exemplo que H é o conjunto

das funções afins de R ~ , uma função f será H-côncava se for

côncava própria ouafunção ou a função +a.

Pode-se ainda relacionar h€H e f através do con -

ceito generalizado de função conjugada de f.

m - Definição 4: Para uma função f:R --- > R, define-se a função

- H-conjugada de f, £*:H --+ R, por

f * (h) = inf {h (d) - f (d) ).

~ E R ~

Em uma interpretação geométrica £*(h) será a

"distância vertical" entre h e f (observe que £*(h) poderá

ser negativo) .

Page 17: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 9 -

O lema segu in te ap resen ta algumas propr iedades

importantes de f* .

Lerna 1: (i) f * ( h 1 ) = f * ( h ) + r ,

onde h ' ( d ) = h ( d ) + r , V ~ E R ~ e algum r & R ;

(ii) f * (h ) 2 O s e e somente s e ~ E H ~ ;

(iii) f ( d ) + f * (h) 2 h (d) .

f Prova: imediata a p a r t i r das d e f i n i ç õ e s de f * e H .

Pode-se a inda c o n s t r u i r a função H-conjugada se

gunda de f .

- ~ e f i n i ç ã o 5: Para uma função f : R ~ --a R , de£ ine-se sua fun -

- ção H-con jugada segunda, f **: ---i R , por

£ * * ( a ) = i n f { h ( d ) - £ * ( h ) ) .

hsH

I n v e s t i g a r a r e l a ç ã o e x i s t e n t e e n t r e a função f

e sua H-conjugada segunda £ * * será muito Ú t i l ao desenvolvi -

mento da t e o r i a de dual idade/penal idade. Da propriedade (iii)

do Lema 1 , conclui-se que f (d ) < f** (8) , rd. ~ E R ~ . No Lema e pro -

pos ição que seguem, ca rac te r i za - se uma função H-côncava em um

ponto d , a t r a v é s do conce i to de função H-conjugada segunda.

Page 18: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 10 - -

Lema 2: Para uma função f : --+ R,

Prova: Tem-se da definição 5 que

f ** (d ) = inf {h (d) - f * (h) ).

h EH

Ou, de forma equivalente

f**(d)= inf {h(d) + r - £*(h) - r),

h EH

V ~ E R . Na operação do infimo, escolhe-se para cada h, xh=

-f*(h). Dada a propriedade de translação tem-se O= f*(h)+ r = h

f * ( h l ) , onde hl(d)= h(d) + r. Logo, pelo Lema 1, (ii),

f**(d)= inf hl.(d)

h' &H f

- ~roposição 1: Uma função f:Rm --- > R é H-côncava em do, se e

somente se, f(do)= £**(do).

Prova: imediata a partir do Lema 2 e da definição 5.

Para o conjunto H selecionou-se o subconjunto

f H das funções ~ E H majorantes de f. Estabelece-se agora um ou -

Page 19: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

tro subconjunto de H, que generaliza a noção de supergradien -

te de f em um ponto de R ~ .

- ~efinição 6 : Para uma função f : R ~ --+ R o conjunto de fun -

ções hcH que satisfaz a desigualdade h(d) - h(do) 2 f(d)-

m £(do), V dcK é chamado H-superdiferencial de f em do.

Para o conjunto H-superdiferencial de f em do será usada a no -

tação a z o (f) . Diz-se que f é H-superdiferenciável em do se

Existe uma relação clara entre os conceitos de

H-superdiferenciável e H-conjugada.

proposição 2: As seguintes afirmaç6es são equivalentes:

(ii) h(do) - £(do)= inf {h(d) - f(d)}; ~ E R ~

(iii) h(do)= £(do) + £ * ( h ) .

Prova: imediata a partir das definições 4 e 6.

Page 20: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- I 2 -

Corno H+r C H, temos da definição 6 que adO(f)+r C aHo<f> e as H -

sim se ad O (f) # @ este admitirá ao menos uma H-supergradiente H

de f em do.

O Lema seguinte mostra que uma H-supergradiente

de f em do é majorante de f.

f Lema 3: Se h é uma H-supergradiente de f em do então ~ E H .

Prova: imediata a partir das definições 1, 6 e 7.

A seguinte proposição estabelece a relação exis -

tente entre os conceitos de função H-superdiferenciável e fun -

ção H-concava em um ponto de R ~ .

~roposição 3: Se f é H-superdhferenciável em do, então é H

-côncava em do.

Prova: Como f é H-superdifesenciãvel em do, existirá ao menos

uma função H-supergradiente de f em do. Seja h essa função, -

isto é, h,Hf (pelo Lema 3) e h(d0) =f (do), ou f (do) =inf h(d0).

~ E H f

2. TÓPICOS EM TEORIA DE DUALIDADE/PENALIDADE

Nessa seção considera-se o problema geral (P) e

deri am-se os problemas (D) e (PP) (apresentados no Capítulo

1) usando os conceitos generalizados de função côncava, fun -

Page 21: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 1 3 -

ção conjugada e de superdiferencial. O objetivo principal da

seção será mostrar resultados de dualidade forte para (P) e

( D ) e também um resultado de equivalência entre (P) e (PP).

m -m Seja H+ (H+ ) o conjunto de funções h:Rm--+ R (R)

que são não-decrescentes, isto é, h(dl) 2 h (d2) I W d1 I d2 E Rm

tais que di 2 d;, i= I , . . . , m.

Uma função importante de f é a conhecida fun -

ção perturbação de (P), definida por

@(d)= sup {f(x):g(x) 2 d).

XEX

É importante que g(b)= v (valor Ótimo do problema (P)) .

Observa-se que H+ possui a propriedade de trans -

m isto é, H: + r - C H+. Considerando que o conjunto H, definido

na seção 1 desse ~apitulo, poderá ser um subconjunto de H:, e

que no desenvolvimento que segue deseja-se efetivamente que

isso ocorra, usa-se a mesma notação para um subconjunto de

m H:, isto é, H - C H+. O lema a seguir caracteriza subcon juntos

de H:.

Page 22: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

m Lema: H C H+ s e e só s e

VhcH, Wdo E R ~ , h ( d o ) = i n f h ( d )

~ E R ~

d o 5 d

Prova: imediata

Relacionando o re su l t ado do Lema 4 com o problg

ma ( P ) pode-se cons iderar o s X E X t a i s que g ( x ) = do, c a r a c t e -

rizando um subconjunto H de H? em re lação a ( P ) .

Na proposição seguin te mostra-se que a conjuga

da da função perturbação e s t á fortemente relacionada com a s

funções f e g usadas na de f in ição do problema ( P ) , consideran -

do-se a s funções heH - C H:.

~ r o p o s i q ã o 4: V ~ E H - C H:,

- g* (h )= sup {f ( x ) - h ( g ( x ) ) ) .

xsx

Prova: sup {f ( x ) - h ( g ( x ) ) )= sup { f ( x ) - i n f h ( d ) I =

X E X xcX d

g (x) Sd

sup {sup f (x ) - h ( d ) I = S U ~ {@ ( d ) - h ( d ) )= -g* (h ) . d x d

g ( x ) sd

Page 23: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 1 5 - % corolãrio 1: H é não-vazio se e só se

f (x) 5 h (g ( x ) ) , $1 XEX e algum h H - C H:.

Pode-se definir agora a seguinte função:

L(x,h)= f(x) - h(g(x)) + h(b), 8 XEX, hrH C H:.

m l(x,h) é a função Lagrangeana para XEX e ~ E H - C H+.

Por exemplo, considere-se que H é o conjunto

m das funçóes lineares não-decrescentes, isto é h(d)= 1 uidi,

u= 1

m W ~ E R ~ e algum UER:. então L (x, h) = f (x) - 1 ui (gi (x) -bi) , que

i=?

é a formulação tradicional, onde os u'is são os conhecidos

multiplicadores de Kuhn-Tucker. Em geral para g(x) 5 b, XEX

(isto 6 , x viável para (P)) , L(x,h) L f(x) . Assim sup L(x,h)? xex

f (x ) e sup L (x,h) L v, isto 6 , âup L (x,h) , hcH é um limitante XSX X E X

superior para o valor Ótimo do problema (P). Pode-se procurar

o menor desses limitanteç através do problema.

w= jnf sup L(x,h).

hsH XEX

( R ) é a problema dual de (P). (P) é chamado prg

blema primal. Diz-se que (D) é viável se existir hsH tal que

W 7f +m.

Page 24: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 1 6 - A viabilidade de (D) pode ser caracterizada aig

da através do seguinte lema.

Lema 5: As seguintes afirmações são equivalentes

(i) (D) é viável

(ii) h (g ( x ) ) P f (x) , W x r X e algum heH - C H:,

(iii) H' é não-vazio.

Prova: imediata a partir da definição de (D) e do coroláriol.

Os comentários feitos para a construção do prg

blema ( D ) e o Lema 5 mostram a seguinte proposição.

~roposiçãs 5: (Rualidade fraca)

Se x é viável para (P) e h é viável para (D) en -

A procura de condições para a dualidade forte

(v= w) nos levará a consideração de que @ deve ser H-côncava

em b, como segue.

Lema 6: @** ( b ) = w.

Prova: g**(b)= hnf{h(b) -%*(h)),

heH

Page 25: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

mas, pela proposição 4 ,

-O* (h) = sup {f (x) -h (g (x) 1,

x EX

assim,

@** (b) = inf{h (b) +sup [f ( x ) -h (g (x) ) 1 I=

h EH x EX

= inf sup L(x,h)= w.

hsH xsX

~roposição 6: (dualidade forte)

Prova: Supondo v= w= g(b), pelo Lema 6, w= @**(b). Assim

@ * * ( b ) e @ é H-côncava em b.

Supondo agora que $ 6 H-côncava em b, isto é,

@** (b)= @(b)= V.

Mas, pelo Lema 6, w= 8** (b) . Assim v= w.

Page 26: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 18 -

Usando a relação existente entre os conceitos

de H-superdiferencial e H-côncava (proposição 3), pode-se mos

trar o seguinte corolário.

b corolário 2: Se na definição de ~(x,h), hsa ( v ) então v= w. E

Prova: imediata a partir da proposição 3.

Mas um resultado mais forte pode serobtidoquan -

do @ é H-superdiferenciável.

~roposição 7: (equivalência) sup L (x,h) = @ (b) se e só XEX

b boa, ( @ )

Prova: sup L (x,h) = sup (f (x) -h ( g (x) ) }+h (b) =

xex xsx

= - @ (h) +h (b) . Mas @ (b) = -@* (h) +h (b) equiva - b le, conforme a proposição 2, ah€aH(@).

Pode-se definir então o problema

(PP p = sup L(x,h), hsH C H: h -

Ficou evidenciada a importância de ser encontra -

da uma classe de funç6es H - C H:, para o qual 0 é H-côncava ou

Page 27: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 19 -

H-superdiferenciável em b, assegurando respectivamente a dua

lidade forte entre (P) e (D) ou a equivalência entre (P) e

(PP). Na próxima seção procura-se então estabelecer essa clas -

se de funções H.

3. DUALIDADE FORTE ENTRE (P) E (D) E/OU EQUIVALENCIA ENTRE

Os seguintes resultados são particularizações

de resultados que aparecem em Dolecki e Kurcyusz [ 0 5 ] .

Seja o conjunto de funções.

onde Y - C R~ 6 um conjunto denso,

m 11 . 1.1 é uma norma de R , e

n : R + - - R + 6 uma função não-decrescente, tal que

Page 28: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 20 - (ii) ri (t) --+ O c++ t --+ 0.

A condição (i) indica que funções que crescem ao

infinito em uma vizinhança do ponto to não são consideradas.

São exemplos de funções do tipo ri: ta, a > O; at,

As funções de H, podem ser usadas para generali

zar os Langrangeanos Aumentados, como será visto a seguir. O

seguinte teorema é um caso particular do teorema 4.2de Dolecki

e Kurcyusz [05], e estabelece condições para que a função per

tubação de (P) seja Hn-côncava em b (dualidade forte entre (P )

e (D) para h€Hn)-

Teorema 1: Se fl é semi-continua superiormente em b e H! não é

vazio, então fl é Hn-côncava em b.

Tomando, por exemplo, ri(t)= t2 e [ 1 - I I = I I - 112, Se

fl é semi-continua superiormente em b e satisfaz

í r + p o 11 d-y, [I", B ~ I E R ~ . - . 2

para algum rsR, p o > O, yosY, então é H,-côncava em b. A con -

dição (I), para p o +m, é a conhecida "condição de crescimen -

to guadrático" para (P) (Rockafellar, i371 ) . Pode-se notar a

liberdade de escolha para a norma e a função ri.

Page 29: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 21 -

Define-se e n t ã o o conjun to H por R

H = { h ~ ~ ~ : h ( g ( x ) ) = i n f R

h ( d ) , X E X ) . . . ( 2 )

de^^

g ( x ) S d

m A s s i m H C H+ p e l o Lema 4 . A condição ( 1 ) pa ra H& mostra que

R -

( D ) é v i á v e l , i s t o é , e x i s t e uma função h E j 5 + m que s a t i s f a z

0 )

A função Lagrangeana s e r á

L n ( x r h ) = f ( x ) - i n f h ( d ) + h ( b )

dExm

g ( x ) Sd

Tomando novamente n ( t )= t2 e 1 1 - / I= 1 ( - 1 ; [ 2 1 pa ra

b= O tem-se

que é o Langrangeano Aumentado de Rockafe l la r (Rocka fe l l a r

L371

Page 30: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Por tan to , s e @ é semi-continua superiormente em

b e H,-limitada e x i s t i r á a dual idade f o r t e e n t r e (P ) e (D) pg

r a L (x ,h) = Ln (x ,h) , conforme a proposição 6 .

In ic ia lmente supõe-se e x i s t i r uma c l a s s e de f u g -

çÕes H - C t a l que H + r - C H , rsR e funções hsH t a i s que 3-

- b h e a H ( @ ) . Mais a d i a n t e definem-se condições para e x i s t ê n c i a de

t a l c l a s s e H , e faz-se uma sugestão para os elementos dessa

c l a s s e .

Teorema 2: X E X é uma solução ótima de ( P ) e ;&a:(@) s e e só s e

a s seguin tes afirmações são s a t i s f e i t a s :

(i) g (X) < b ,

( i v ) h (cj (2) ) = fi ( b ) .

Prova: (i) e (iii) são imediatas , prova-se a segu i r (ii) e

( i v ) :

Page 31: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

@ b - 6 2 g (d) -h (d) , FoT d&Rm

f (2) -h (b ) 2f (x) -h (g (x) ) , V X E X

- ~ n t ã o , para x= x ,

Mas h é não-decrescente e g(2) S b ,

Page 32: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Portanto

Prova de que 2 é Ótimo para (P) :

(da condição (ii) ) f (2) h (2) ) 2 f (x)-h (g (x) ) , W- xxsX

b Prova de que f í € a H ( @ ) :

(da condição (ii) ) -@* (h) = sup { @ (d) -h (d) )=

~ E R ~

b Assim fí (d) -h(b) 2 @ (d) -@ (b) , X ~ E R ~ e h€aH(@) .

Page 33: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 25 -

As condições (i) - (iv) são conhecidas como "condi - ções de otimalidade" para (P), e são uma generalização das con - dições de Kuhn-Tucker para Problemas de programação Não-~i -

near .

b corolário 3: Se fica ((J) e existe ao menos uma GEX, H g(ir) 5 b

tal que fi(g(X) ) = h(b), então X é ótimo para (P).

Assim, a condição de otimalidade (ii) sempre

b ocorrerá quando f i ~ a H ( @ ) . A folga complementar (fi (g (ir) ) = fi (h) )

decorre do fato de que H C H:.

corolário 4: Se fi é uma H-supergradiente de @ em b, e existe

ao menos um XEX, g (X) 5 b tal que 5 (g ( 2 ) ) = fi (b) , então:

(i) £(C)= Fi(g(Z))= fi(b)= @(b),

(ii) 2 é ótimo para (P),

A Figura 1 ilustra os resultados d~ teorema 2 e

dos corolários 3 e 4.

Page 34: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Figura 1 : ~ e l a ç ã o e n t r e f (x ) , hi ( g ( x ) ) e hi ( b ) , V X E X e

Como pode-se n o t a r não e x i s t e a l u s ã o a o f a t o de

como encon t r a r t a l Z E X , Ótimo pa ra (P). Pode-se u s a r o p rob le - ma (PP) para e s s e p r o p ó s i t o , p o i s , considerando-se o s r e s u l t a - dos da proposição 7 e do teorema 2 tem-se que:

Page 35: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

sup L ( x , h ) = sup { f ( x ) - h ( g ( x ) ) l + h ( b )

X E X X E X

e X é Ótimo para (P) se a f o l g a complementar é s a t i s f e i t a .

b Conhecida uma função h s a H ( @ ) pode-se o b t e r uma

função ~ E H que é uma H-supergradiente de 0 em b. Define-se

b ~ r o p o s i ç á o 8: Se e x i s t e heH t a l que hEaH(@) então e x i s t i r á ~ E H

( d e f i n i d a em 3 ) que é uma H-supergradiente de @ em b.

b Prova: Se h ~ a ~ ( @ ) , de acordo com a proposição 7 ,

- assim, de ( 3 ) , h ( b ) = sup L ( x , h ) = @ ( b ) .

b F a l t a mostrar que h~ a ( @ ) , ou que

H

Page 36: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

b e como he a H ( v ) ,

h ( d ) - h ( b ) 2 g ( d ) - @ ( b ) ,

p o r t a n t o

N a F igura 2 pode-se observar um caso t i p i c o de

b h e h.aH ( ( 3 ) . Como e r a de se e s p e r a r h ( b ) = sup L ( x , h ) = pg (vg

x & X

l o r Ótimo do problema (PP) ) = v ( v a l o r Ótimo de ( P ) ) .

Page 37: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

d ( R'")

b F igu ra 2: h e L a H ( v ) .

A s e g u i r faz -se uma suges t ão pa ra a c l a s s e d e fun -

ções H que s a t i s f a z ao Teorema 2 e a ~ r o p o s i ç ã o 7 . Para e s s a

c l a s s e pode-se o t i m i z a r o problema (PP) em s u b s t i t u i ç ã o a ( P ) .

3 . 2 . 1 - FUNÇÕES PENALIDADES EXATAS

Define-se a s e g u i n t e c l a s s e de funções:

Page 38: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

In ic ia lmente examina-se a função ha&H , i s t o é, a

m h1 (d) = 1 [ h i (di-bi) + Bi 1 di-b . 1 I . (ve ja o t r aba lho de Lorena

i= I 1

e O l i v e i r a , [ 2 7 ] ) .

Para que h l s a t i s f a ç a a s condições da ~ r o p o s i ç ã o

7 , é necessá r io pr imeiro que e l a per tença ao conjunto H:, i s t o b

é deve-se t e r O 5 B S h i= 1 , ..., m. Resta e s t a b e l e c e r i i a

b condição que h l ~ a H m ( $ ) , i s t o é: +

Como hl ( b ) = O ,

hl ( d ) 2 @ ( d ) - @ (b) , onde por de f in ição

Page 39: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Pode-se então e s t a b e l e c e r o s parâmetros k l , k 2 ;

k l < min(Xi+Pi) e k 2 2 max(h - B i ) , i = l , ..., m , t a i s que para i i i

Y i di-bi, é f á c i l v e r i f i c a r que:

k Z s inf @ ( a ) - !m1 Y i

J y ~ ~ m yi<0

Observa-se diretamente que como k 2 > O , um l i m i -

t a n t e i n f e r i o r para o infimo na expressão (5 ) é zero, poptanto

k2= O s a t i s f a z a expressão. A s s i m fazendo-se X . = 6 i = I , . . . , 1 ir

m em h l , garante-se a fo lga complementar para o problema (I?)

usando h l (ver c o r o l á r i o 3 ) .

A e x i s t ê n c i a de um va lo r f i n i t o para k l na ex -

pressão ( 4 ) e s t á l igado a "condições de qua l i f i cação" ou "con -

diçQes de e s t a b i l i d a d e " do problema (P) (ve ja Geoffr ion, [ 131 ,

Rockafe l la r , C371 e Cbarke, [O41 ) .

Es tas obser.vaçGes mostram a seguin te proposição:

~ r s p o s i ç ã o 9: Se para ha E H1, k2= O e x i s t i r um v a l o r f i n i t o

k l (da expressão ( 4 ) ) , ( P ) s e r 5 equiva lente a (PP) , com h= h l .

Page 40: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 32 - Se ja d e f i n i r uma função Q:R+ --% R+ com a s se -

g u i n t e s propr iedades

(i) Q ( O ) = O ,

(ii) Q ( r ) > O pa ra r > 0,

(iii) A > Q 1 ( O + ) = l i m

Considerando Q ( h l ( d ) ) , d 2 b , v a l e d e s t a c a r que

Pode-se e n t ã o g e n e r a l i z a r a proposição 9 pa ra

uma função h que s a t i s f a ç a a s condições:

(i) Q ( h ( d ) ) = O , p a r a d í b ,

(ii) Q (h (d ) ) > 0 , pa ra di > bi , e

(iii) rn > Q 1 ( h ( b + ) ) > 0 .

A s s e g u i n t e s funções sa t i s f azem a s condições

(i) - (iii) e são exemplos de gene ra l i zações p o s s í v e i s :

Page 41: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Mas, por exemplo:

não satisfaz a condição (iii) (veja Han e Mangasarian [ 1 7 ] ) .

As condiç6e.s (i)-(iii) mostram que a função h,

que satisfaz as condições da proposição 7 para equivalência en -

tre ( P ) e (PP) 6 não-diferenciável em b. Existem algoritmos

adaptados, principalmente 5 função glI em que a não-diferencia -

bilidade não oferece dificuldade (veja Garcia-Palomares, [12]).

Lorena C261 mostrou uma forma aproximada de uso para hl em pro -

blemas discretos.

Para as outras componentes da classe H isto é, a '

para O < a < 1 e a > 1 , embora algumas sejam diferenciáveis em

b, não é possível Sazer com que h €H+ controlando somente os a

parametros X e i3 , i=l, ..., m. Portanto, dificilmente, para i i

b um problema geral (P) ha& aHm($l) .

-k

Page 42: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 34 -

0 s resu l t ados a t é a proposição 9 levam em cons i -

deração o problema g e r a l ( P ) . Na próxima seção considera-se um

problema mais e s p e c í f i c o , de programação d i s c r e t a , para o qual

também s e r á poss íve l usar a s o u t r a s funções de H para a # 1, a

de forma adaptada.

4 . APLICAÇÃO A PROBLEMAS DISCRETOS

Nesta seção completam-se os r e su l t ados sobre a

c l a s s e H. Considera-se o problema:

vd= max f (x )

xsXD

g ( x ) 4 b ,

onde XD C R" 6. um conjunto d i s c r e t o e f i n i t o , e o problema par - titular de programação l i n e a r i n t e i r a :

v i = max cx

X E X

Ax 4 b ,

onde X = Ix 2 O , x é i n t e i r o ) .

Mostra-se a equivalência e n t r e (PLI) e o seguin - t e problema

p l i = max cx - h (Ax-b) - [AX-b [ I X E X

Page 43: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 35 -

desde que (PLI) possua solução Ótima com valor Ótimo finito e

os vetores ~j e b sejam inteiros (A] é a coluna j da matriz

Amxn) .

Sabe-se que a função perturbação @ de (PD) é pd

semiconthua superior e observa-se que em geral sua solução

Ótima é estritamente viável (Meyer, [ 3 2 ] ) .

Define-se a função ha por:

b b Verifica-se facilmente que se h E aHm ( @ ) , então h&aHm(@ pd pd)

e a + +

- ha (b)= max L(x,h ) = @ ( h ) = vd (conforme a proposições 7 e

a pd xeXD

- 8) , isto é, h a será uma ~"su~er~radiente de @ em b.

pd

A Figura 3 ilustra ha e ha, para a= 1,2 e 1 / 2 pg

ra um problema do tipo (PD) com valor Ótimo finito.

Nos gráficos (a) , (c) e (e) da Figura 3, as con

dições da ~roposição 7 estão satisfeitas, o que não ocorre nos

gráficos (b), (d) e (f), mas mesmo nesses casos a solução via

vel Ótima de ( P D ) poderá ser encontrada controlando adequada -

mente os valores de X e B .

Page 44: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

h , e h, para x . z ~ . I I h, e h, para Xi >ji

h, e 5, para A. I =pi íd i +.I I h, e h.

I (R")

h, i e 5% para xi = ~ ? + l d ~ - b ~ l - ~

Figura 3 : Representação gra f ica de h, e h,, a=1,2 e 1/2

para o problema (PD)

Page 45: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 37 -

Na expressão 4 derivou-se um va lo r para kl que

possivelmente f o s s e f i n i t o para o problema g e r a l ( P ) . vê-se

agora que para o problema de programação l i n e a r i n t e i r a ( P L I ) ,

sob c e r t a s condições, pode-se g a r a n t i r que k l 6 f i n i t o e mos -

t r a r a equiva lência de ( P L I ) com (PPLI) usando a função h i ~ H 1 .

Lema 7: gpli(d) < V ~ E R ~ , s e e só s e {h 2 O , h A 2 c 1 t g

( i s t o é, o dual da relaxação de programação l i n e a r de ( P L I ) é

v iáve l e ( P L I ) possui solução Ótima.

Prova: Supondo opli(d) <", V de^^, e x i s t i r á uma função h l E H l

não-decrescente, com X 1 O e f3= O , tal que:

h1 (Ax) L cx, V- X E X ;

XAx 2 cx, VxsX ou XA > c .

Fazendo o caminho inverso , chega-se a conclusão que

j ~ r o p o s i ç ã o 10: Se { A 2 O, X A 2 c} # g , A e b forem a e t o r e s

i n t e i r o s e ( P L I ) possui solução ótima, então ( P L I ) s e r á equiva -

l e n t e a (PPLL) usando uma função h P & H 1 .

Page 46: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Prova: Se { A h O, A A 2 c) 8 @, então @ (d) < V ~ R ~ . Como pli

A e b são vetores inteiros @ (b) = vi é flxiito (Meyer, [ S S ] ) ; pli

além disso:

!J Li(d) - @ li(b) kl= max max I)

c d-b di>bi

6 finito, pois para d.= Axi, d. e h. são inteiros e, portanto, 1 L 1

min {di-bi)= 1. i

Seja h* a solução 6tima do dual da relaxação de

programação linear de (PLI), com valor Ótimo d, e gpl a função

perturbação da relaxação de programação linear.

~roposição 11: Para (PLI), kl 2 max {A*). 1

Prova: 3asta fazer no desenvolvimento da expressão (4) fii= O,

i% W i, donde tem-se kl h max (A,).

i 1

A proposição 1 1 mostra que A * poderá ser usado i

para estabelecer um limite inferior de k em problemas do tipo

(PLI), embora em aplicações praticas seja recomendável uma es -

timativa inicial de kp de ciilculo rápido que A * .

Page 47: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Observe ainda que pode-se usar h = max{hi} e i

B = max{Bi} em Ha sem alterar os resultados obtidos até aqui. i

Portanto, considera-se no próximo capítulo h = [X,X, ..., h ] e

B = C B r B t - 0 - r B I -

Page 48: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Torna-se evidente que para a implementação de um

algoritmo que use a função h,, um passo essencial é a obtenção

de uma estimativa para kl (da expressão (4)), pois esta é a

garantia de que na otimãzação de (PP) são evitadas soluções in -

viáveis de (P). Nesta expressão aparece a função perturbação

de (P), que é desconhecida, e, em geral, mais difícil de obter

que a própria resolução de (P). Assim, dependendo de (P) pode -

-se usar a seguinte estimativa de kp:

kest 2 max (si(x*) - bi) + O }

(Lorena, [ 2 6 ] ) , onde x* é qualquer solução inviável de (P) e

uma subestimativa de L(x,h,).

A partir dessa constatação e dos resultados do

capitulo 11, o seguinte algoritmo poderia ser usado para a re -

solução do problema (P) .

Algoritmo I:

Passo 1: estimar k, por kestI

Passo 2: faz.er x ~ = kgStr W. i,

Bi= Ai' 45 i,

Page 49: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Passo 3: otimizar I,(x, h$.) obtendo x*,

se x*- é viável pare,

senão faça kest - - 6-kest (1 < 6 < m ) e volte ao Passo

A aplicação do Algoritmo 1 estará comprometida pe -

10 fato de que a função objetivo de (PP) será, em geral, não

diferenciável, como foi visto no capítulo 11.

No Passo 2 do Algoritmo 1 foi usada a condição

- - A i L Bi - kestr S i. Tomando agora novamente o problema discre -

to (PD), observa-se que na Figura 3 - caso b, foi levantada a

hipótese de obter-se a solução Ótima de (PD) mesmo com fí (b) < pd

L(x,hl). Consequentemente o Passo 2 do Algoritmo 1 poderia ser

reescrito como

Passo 2: fazer Ai = kest, V i;

- Bi - kest - E, V i (E>O).

Deve-se ter uma idéia do tamanho de E = max (h -Bi). Obviamente i i

E < k estr pois Bi > 0, W i. Observa-se ainda na Figura 3 - caso b, que hi deverá ser uma H-supergradiente de @ em g(z), onde

pd

2 é uma solução Ótima de (PD). Formaliza-se a seguir essa obser -

vação.

Page 50: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 42 -

onde 2 é uma solução- 6tima de ( P D ) ,

~roposição 12: sup Lv(x,hl = gpd (g (2)

X E X

Prova: Similar a da proposição 7.

A seguir verifica-se a condição que deverá existir

sobre os parâmetros h e B (hi = h. Bi = B, kF i) para que h E

Lema 8: Seja x uma solução estritamente viável de (PD) que não

é ótima, então ].hl (g (2) ) -. hl (g (X) ) I será diretamente

proporcional a 12 (gi (2) - gi (X) ) I com constante de pro - i

porcionalidade (h - 8) .

Page 51: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 4 3 - Como (A-8) > O, o resultado segue.

proposição 13: Se 2 é uma solução Ótima de (PD), (A-8) é "sufi -

cientemente pequeno" e kest 2 k1 (finito), então sup Lv(x,h ) = xc x

Prova: Deve-se mostrar que para (A-@) "suficientemente peque

no I'

PPd ( 2 ) 1 - (a) 2 h1 (g ( 2 ) ) - h (d) , pd

para todo d s b.

Se d=b, a relação (6) é satisfeita, pois, h1 (b) = 0,

gpd(g(%)) = Opd(b) e hl(g(2)) 0.

Supondo d= g (2) < b: -

Se x= 2, a relação (6) é trivialmente satisfeita, -

se x 6 2 é ótima, fl (g(X))= flpd(g(2), e Pd

hl (g (2) ) < 0, portanto (6) é satisfeita;

se + 2 não é ótima, flpd (g (x) ) > gpd (g (2 ) ) pela ds

finição de fl pd '

Assim, para Ihl (g (2) ) -h1 (g (x) ) 1 "su

fichentemente pequeno" (ou de acordo com o Lema ante -

Assim, pela ~roposição 13, deve-se procurar £a - zer quando da otimização de L (x,h, ) , (A-B) "pequeno", e proci

rar garantir a viabilidade com k > k4. est

Page 52: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 4 4 -

Com re fe rênc ia ao Passo 2 do Algoritmo 1 , mesmo

com esse r e su l t ado não há, meios de f u g i r da não-di ferenciabi -

l i dade de h , , embora para ( P D ) , e s s e não s e j a o maior proble -

ma, mas s i m o s problemas de enumeração que aparecem ao t e n t a r

sua otimização. Na próxima seção considera-se um problema p a r

t i c u l a r de programação d i s c r e t a , o problema multidimensional

da mochila t i p o zero-um. O o b j e t i v o s e r á a p l i c a r a s i d é i a s con -

t i d a s na proposição 13 na geração de h e u r í s t i c a s para aproxi -

mar a solução do problema. Tal procedimento é j u s t i f i c a d o ,

po i s t a l problema pertence a c l a s s e NP-hard (Magazine e Oguz,

i301

2. PROBLEMA MULTIDIMENSIONAL DA MOCHILA ZERO-UM

Se ja o problema

n max C C x

j = 1 j j

onde a i j ' bi, C > = O , W i , j , j

O problema (PMO-1) é o conhecido problema mul t i -

dimensional da mochila, com v a r i á v e i s b iva len tes do t i p o zero - m -um. O "problema com penalidades" usando h, E H1 C H t , que e s -

t a r á relacionado a (PMO-1) s e r á

Page 53: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

max 1 c . x - L < E a x - b . 1 + B 11 a i jx j - bil l I j - i j j 1 -

j i j i

Pode-se aproximar (PPMO-1) por

( h - 6 1 , s e 1 a i j x j

5 bi,

onde usa-se j

A otimização de ( 7 ) poderá s e r f e i t a a t r ibu indo

x = 0 , caso c o n t r á r i o . i j

O s r e su l t ados da proposição 13, mostram que para

obtenção de uma solução Ótima para (PMO-1) deve-se f a z e r na

otimização de ( 7 ) , ( A - 6 ) "suf icientemente pequeno" e ( A + 6 )

"suf icientemente grande" ( 9 k, ) . A expressão ( 8 ) apresenta

uma nova condição, e s p e c í f i c a de (PMO-1) que deverá s e r cons i - derada em conjunto com a s a n t e r i o r e s . Como s e observa, usando

a expressão ( 8 ) , e x i s t i r á um compromisso para a se leção de va - r i á v e i s a serem a t r i b u i d a s o v a l o r 1 , porque para ( A - 6 )

Page 54: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 4 6 - "pequeno1' a expressão s e r á s a t i s f e i t a para um grande no de I n -

dites j , enquanto que ( A + 6 ) "grande" t e r á o e f e i t o oposto.

A segu i r apresenta-se uma h e u r í s t i c a gulosa, que

se lec iona a s v a r i á v e i s cu jo índ ice corresponde aos maiores

c j / l a i j , e que poderá s e r usada para aproximar a solução de i

(PMO- I ) .

Algoritmo 2 :

In ic i a l i zação : x = O , j = 1 , ..., n j

Passo I : Ordenar os c . / 1 a do maior para o menor, ' i i j

Passo 2 : Obedecendo a ordenação f a z e r x = I enquanto a solução j

f o r v i á v e l .

Observa-se que a v i a b i l i d a d e ( ( A + 6) " s u f i c i e n t e

mente grande") e s t a r á comprometida no algoritmo 2 , para alguns

Indices j selecionados no Passo 2 , i s t o é, a razão ( 8 ) poderá

não s e r grande o s u f i c i e n t e para c e r t o s ind ices j . Certamente

o c r i t é r i o ( A - 6 ) "pequeno" e s t a r á quase plenamente s a t i s f e i t o .

É i n t e r e s s a n t e observar que,- para m= 1 , i s t o é,

quando no problema (PMO-1 ) tem-se somente uma r e s t r i ç ã o , a s o - lução se rá a mesma ob t ida com a ~ e l a x a ç ã o de programação L i - near do problema (solução do dual de (PMO-1) - v e j a Maculan

~ 2 9 1 I .

Page 55: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 4 7 -

A s s i m , como s e dese ja ob te r a melhor solução

v i á v e l , pode-se modoficar o Algoritmo 2 de forma que a cada

passo sejam consideradas a s v a r i á v e i s com maior poss ib i l idade

de cons t i tu i r em uma melhor solução v iáve l .

Pode-se t e r por exemplo o algori tmo:

Algoritmo 3:

Passo 1 : Ordenar os c * 1 ( b i - a i j ) / l aij j i i

do maior para o menor,

Passo 2 : obedecendo a ordenação f a z e r x . = l enquanto a solução 1

f o r v i á v e l .

O termo l(bi-ai j ) proporciona uma medida da i

"cont r ibuição individual1 ' da v a r i á v e l j para a viabi l idade. Com ,,

a modificação na expressão ( 8 ) , a ordenação do algori tmo 3 pas -

sa a ev idenciar a s segu in tes v a r i á v e i s :

(i) A v a r i á v e l j com cus to c "grande", o que é convenien j -

t e a um problema de maximização. A menos que a s e j a i j

'muito próximo" a bi, Vi;

(ii) A v a r i á v e l j com c u s t o c "pequeno", mas com a tam j i j

bém "pequeno" em. r e l ação a b Tal v a r i á v e l , embora i '

Page 56: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 48 -

com grande poss ib i l idade de v i r a compor uma solução

v i á v e l , d i f i c i l m e n t e s e r i a selecionada no a l g o r i t -

mo 2 .

A segu i r apresenta-se algumas de h e u r i s t i c a s pg

r a o problema multidimensional da mochila zero-um, todas p o l i - nomiais e que produzem bons l i m i t a n t e s a baixo tempo computa -

c i o n a l . A c a r a c t e r í s t i c a comum a e s s e s algori tmos, destacada

nesse estudo, é que todos e s t ã o baseados no p r i n c í p i o que f o i

d e s c r i t o a t é aqu i , i s t o é, na ap l i cação aproximada da função

penalidade h l ao problema da mochila.

Basicamente todos procuram consi.derar o s d o i s

principias: - ( A - 6) "pequeno" e a v iab i l idade .

Algoritmo 4 : (Kochenberger, McCarl e Wyman [ 2 5 1 ) .

Calcular o maior c . / r a i , 7 i

f a z e r x . = l , 1

Passo 2 : Se a solução é v iáve l v o l t a r ao Passo 1 , senão pare .

Algoritmo 5: (Senju e Toyoda [ 3 9 ] ) .

Page 57: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Passo 1 : a <--- i j ai j /bi

Calcular o menor c ,/C s a i

i i j

onde si = max O a - I i = l , ..., m k

k = í nd ice das v a r i á v e i s i g u a i s a 1

f a z e r x .=O. I

Passo 2: Se a solução é i nv iáve l v o l t e ao Passo 1 ,

Passo 3: Checar s e e x i s t e v a r i á v e l x .=O, que pode s e r colocada J

i g u a l a 1 , sem v i o l a r a v i a b i l i d a d e .

Zanakis [ 4 6 1 r e a l i z o u um estudo e s t a t h t i c o e

computacional dos Algoritmos 4 e 5 , concluindo que ambos são

muito rápidos computacionalmente (como e r a de s e e spe ra r , p o i s

ambos são algori tmos pol inomiais) e e s t a t i s t i c a m e n t e produzem

uma margem pequena de e r r o s ( e n t r e 0 , 2 a 2 , 6 % r e l a t i v o aos me - l ho res r e s u l t a d o s h e u r l s t i c o s ) .

Recentemente, Magazine e Oguz [ 3 G I , apresenta - ram o seguin te algori tmo, que, segundo os au to res , combina o

algoritmo de Senju e Toyoda com as i d é i a s de "Lagrangeano gene - r a l i zado" de Evere t t . Mas, como s e v e r i f i c a a s e g u i r , pode s e r

considerado um algori tmo que usa o s concei tos da ap l i cação de

função penalidade ao problema da mochila.

Page 58: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 50 -

Algoritmo 6 : (Magazine e Oguz [3O] ) .

Passo 1: Achar i tal que yi, = max y i i

Passo 2: Calcular o menor (para j : x.=l) 1

e fazer x.=O, y.=y - a 3 1 i ij'

Passo 3: Se yi > 1 para algum i (i = 1, . . . , m.) volte ao Passo

Passo 4: Checar se existe alguma variável x j

i E { j :xj=O} que pode ser colocada igual a 1 sem vio -

lar a condição yi <= 1.

Page 59: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

O s a u t o r e s fazem ainda uma comparação de seu a 1 -

goritmo com o s a lgor i tmos 4 e 5 , concluindo por sua "vantagem"

para a lguns problemas, e , p r inc ipa lmente , por d i spor também de

um l i m i t a n t e supe r io r ao v a l o r Ótimo do Problema (PMO-1) e dos

"mult i p l i c a d o r e s de Lagrange" correspondentes a cada r e s t r i -

ção do problema.

Obando [331 em sua t e s e propõe o segu in te a lgo - r i tmo em que soluções &-Ótimas também são o b t i d a s .

Algoritmo 7: (Obando [ 331 ) .

Passo I : Resolver o problema dual da re laxação de programação

l i n e a r de (PLIO-1) , usando a t e o r i a de programação L i -

nea r para Problemas de grande por t e . Aproximar x = I j

ou x = o ; j

passo 2 : Checar se e x i s t e v a r i á v e l x , j E ( j : x j = O} que pode

ser colocada i g u a l a I s e m v i o l a r a condição de v i a b i -

Obando t e s t o u seu a lgor i tmo pa ra problemas da mo -

c h i l a zero-um com uma r e s t r i ç ã o e para a lguns problemas m u l t i -

dimensionais encontrados na l i t e r a t u r a . Em g e r a l o s l i m i t a n t e s

ob t idos foram bons, embora o tempo computacional s e j a i n v a r i a -

Page 60: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 52 - velmente grande (devido ao Passo 1 de seu algoritmo), compara

do ao tempo computacional dos algoritmos 2 a 6.

Os problemas testados incluem principalmente os

de Petersen [35], Senju e Toyoda [39] e Weingartner e Ness

[4 31 c Seus tempos computacionais (Burroughs 6700 ) situaram -

-se na faixa de 6 segundos, enquanto que para os algoritmos 2

a 6 os tempos estão na faixa de 0,2 a 1,8 segundos.

Testes computacionais (Burroughs 68 00 ) realiza -

dos com os problemas citados usando os algoritmos 2 e 3, mos - traram limitantes melhores para o problema unidimensional e in -

variavelmente limitantes piores (que os de Obando) para os pro -

blemas multidimensionais. Isso é justificado pelo fato de que

os algoritmos ainda não considerarem de maneira eficiente o

critério da viabilidade (como nos algoritmos 4 e 6) usada no

desenvolvimento da expressão (8) .

Em geral, pode-se dizer que para o caso unidimen -

sional, os Algoritmos 2 a 7 se equivalem na obtenção de limi -

tantes para (PMO-I), embora não em termos computacionais. Para

problemas multidimensionais, os Algoritmos 4 e 6 são superio - res, em limitantes e tempos computacionais (usando o Burroughs

6800).

3. PROBLEMA LINEAR INTEIRO ZERO-UM

O problema linear inteiro zero-um será

Page 61: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

max 1 C x j j

j=1

O problema (PLIO-1) ge r a l se rá aquele em que

a b . e c não sofrem r e s t r i ç õ e s de não negatividade. Sem i j f i j

perda de generalidade, pode-se f aze r c 2 0 , mediante uma mu i -

dança de va r iáve i s (x' = I - x . ) . j J

O problema (PPLIO-1) f i c a aproximado por

donde, otimizando

Observe-se que como c . ( h k 6) >= 0 , para i a J i j

I -

2 O é s a t i s f e i t a . Combinando 5 0 a expressão c - ( h 2 8 ) 1 a i j -

- j i -

Page 62: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 54 -

-se o s r e su l t ados da proposição 1 3 com a expressão ( 9 ) pode-se

formular o seguin te Algoritmo.

Algoritmo 8:

Passo 1 : Ordenar os c . / l a 1 a i j > O do menor para o maior. 1

i i j ' i

Passo 2: Obedecendo a ordenação f a z e r x . = O enquanto 1 ai > O J I

e a solução f o r inv iáve l .

Passo 3: Se a solução f o r v iáve l pare, senão, ordenar OS

1 a i j 5 O do maior para o menor e obedecendo a orde -

i nação f a z e r x.=O enquanto a solução f o r i n v i á v e l .

7

O Algoritmo 8 f o i ap l icado a alguns problemas de

enumeração i m p l í c i t a encontrados em Salk in [ 3 8 ] (pag. 236) e

um problema de cober tura de conjunto ( " s e t coveringl'-pag.466).

O s l i m i t e s e os tempos computacionais foram bons, mas pode-se

a n t e c i p a r d i f i cu ldades no t ratamento de problemas maiores,

principalmente o s de cober tura de conjunto, que . p~oporcionam

muitos empates na ordenação dos c ./I a J , i j '

. Exis te a inda a poss ib i l idade de usar

r i o s ( 8 ) ou ( 9 ) para f i x a r v a r i á v e i s . Por exemplo,

os c r i t é -

para Algo -

ri tmo 1 , após o Passo 1 (ordenação) pode-se f i x a r x -1 para o j-

índ ice j correspondente aos "maiores" c a i j e x para os i j

"menores". A segu i r ap l ica-se um Algoritmo de enumeração ao

problema r e s u l t a n t e .

Page 63: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 55 - A quantidade de variáveis a serem fixadas depen -

de de experimentação. Certamente o tempo computacional será

reduzido, em comparação a aplicação direta de um algoritmo de

enumeração, embora não exista garantia de otimalidade.

Page 64: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

Este trabalho apresentou uma forma inédita de

aplicação de uma nova classe de funções penalidade a Proble -

mas Discretos, em especial ao Problema de programação Linear

Inteira zero-um. Muito pouco se tem notícia da aplicação de

funções penalidade em Problemas Discretos. Blair e Jeroslow

[ O 2 1 apresentam uma conceituação teórica da aplicação do La -

grangeano Aumentado de Rockafellar ao Problema de programação

Linear Inteira Mista com restrições de igualdade. Os autores

apenas citam resultados computacionais obtidos em O 'neill

C 341

Os conceitos estendidos de função côncava, con -

jugada e superdiferencial, que aparecem no Capitulo 11, seção n 1 , são particularizações para R das definições de Dolecki e

Kurcyusz [ 0 5 ] , bem como a classe de funções Hn do ~ a p f tu10

11, seção 3. A ~ e ç ã ~ 2 do Capítulo 11, apresenta um conjunto

de extensões que aparecem, em parte, no trabalho de Tind e

Wolsey [42], embora os autores não avancem muito nessa dire -

ção .

Os resultados da Seção 3, Capztulo 11, generali -

zam as condições de Kuhn-Tucker e se assemelham as condições

de qualificação e/ou estabilidade para o problema geral con -

siderado.

Da classe de funções Ha, a função h1 faz parte

da classe de funções superaditivas, e um resultado relevante

Page 65: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 57 -

é que hl é uma função que proporciona a dualidade forte entre

os problemas apresentados e não é igual a função perturbação

do problema primal. Tind e Wolsey apresentam uma classe tão

geral que a função perturbação está contida nessa classe.

Com referência a aplicação de h, ao problema da

mochila zero-um, pode-se dizer o seguinte. Shapiro 6401 desta - ca em seu trabalho que a otimização de L(x,~,) onde e , = 0 , V i

1

(caso particular de hl), foi inicialmente proposta a 30 anos

atrás por Lorie e Savage [28], embora com essa abordagem nada

poderá ser afirmado quanto ao resultado obtido (nem mesmo se

a solução obtida é viável). Com a abordagem utilizada para

hl, com B . = B > O, V i, através da proposição 13 e do auxflio 1

da abordagem de Lorie e Savage chegou-se a justificar as heu -

rísticas apresentadas no capitulo 111, apresentando de uma

forma conveniente o compromisso entre os parâmetros de penali

dade (A-B) e (A+ B) com o objetivo de aproximar a solução óti

ma do problema.

Embora mostrada a equivalência entre os proble -

mas (P) e (PP) , a conclusão da não-diferenciabilidade limitou

as aplicações das funções de H,. A aplicação aproximada de

h, teve o mérito de justificar uma série de heurfsticas, apre - sentando-as como aplicações de um conceito globalizante. A

aplicação direta de h, e aproximada (ou direta) das outras

funções de Ha, sugerem pesquisas futuras (observe que h, será

Page 66: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 58 -

diferenciável quando usada de forma adaptada, como na Figura

3-d), bem como a aplicação de H a outros problemas de Combi a -

natória.

Page 67: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

[ I ] ARAOZ J. P o l i e d r a l N e o p o Z a r i t i e s . T e s e Ph.D. U n i v e r s i t y

of N o t r e Dame, 1 9 7 2 .

[ 2 ] B&AIR, C.E. ; JEROSLOW, R.G. An e x a c t p e n a l t y method f o r

m i x e d - i n t e g e r programs. M a t h e m a t i c s of O p e r a t i o n s

R e s e a r c h 9 :14 -18 , 1 9 8 1 .

[ 3 ] BURCET, C.A.; JOHNSON, E .L . A s u b a d d i t i v e approach t o

s o l v e l i n e a r i n t e g e r programs. A n n a l s of D i s c r e t e

Mathematics 1 : 1 1 7 - 1 4 4 , 1 9 7 7 .

[4.] CLARKE, F.H. A new approach t o Lagrange m u l t i p l i e r s .

Mathematics of O p e r a t i o n s R e s e a r c h 1 :165 -174 , 1 9 7 6 .

[ 5 ] DOLECKI, S . ; KURCYUSZ, S . On a - c o n v e x i t y i n ex trema2

problems. SIAM J . C o n t r o l and O p t i m i z a t i o n

1 6 : 2 7 7 - 3 0 0 , 1 9 7 8 .

[61 DORN, W.S. DuaZity i n Q u a d r a t i c Programming. Q u a r t .

A p p l . Math. 21:237-243 , 1 9 6 0 .

[ 7 ] ELSTER, K.H.; NEHSE, R. Zur t h e o r i e d e r

p o l a r f u n k t i o n a l e . Math. O p e r a t i o n s f o r s c h S t a t i s t

5 :3 -21 , 1 9 7 4 .

[ 8 ] EVERETT, H. GeneraZized Lagrange m u Z t i p Z i e r method for

soZving probZems o f optimum a l l o c a t i o n o f r e s o u r c e s .

O p e r a t i o n s R e s e a r c h 11 :399-417 , 1 9 6 3 .

L91 FENCHEL, W. Conuex c o n e s , s e t s and f u n c t i o n s , f r o m

notes by D.W. B l a c k e t t o £ l e c t u r e s a t P r i n c e t o n

Universi ty . P r i n c e t s n Univers i ty , D e p a r t m e n t o £

Mathematics. S e p t e m b e r , 1 9 5 3 .

Page 68: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 60 - [I01 FENCHEL, W. On c o n j u g a t e c o n v e x f u n c t i o n s . Can. J.

Math. 1:73-77, 1949.

[I I] FISCHER, M.L. The Lagrangian R e l a x a t i o n method f o r

so l v i n g I n t e g e r Programming Prob l e m s . Management

Science 27:l-18, 1981.

[I21 GARCIA-PALOMARES, U.M. C o n n e c t i o n s among N o n l i n e a r

Programming, minimax and e x a c t p e n a l t y f u n c t i o n s .

~elatório ~écnico do Departamento de Processos y Siste -

mas, Universidad Símon Bolivar, 1984.

[ 131 GEOFFRION, A.M. D u a l i t y i n N o n l i n e a r Programming: a

s i m p l i f i e d a p p l i c a t i o n s o r i e n t e d deve lopmen t . S I M

Review 13:l-37, 1971.

[ 141 GEOFFRION, A.M. Lagrangean R e l a x a t i o n t o I n t e g e r

Programming. Math. Progr. Study 2:82-114, 1974.

[I51 GOMORY, R.E.; JOHNSON, E.L. Some c o n t i n u o u s f u n c t i o n s

r e l a t e d t o c o m e r p o l y e d r s n . Math. Programming

3:23-85, 1972.

[I61 GOULD, F.J. E x t e n s i o n s o f Lagrange m u i í t i p l i e r s i n

N o n l i n e a r Programmcng. SIAM J . on Applied Math.

17~1280-1297, 1969.

[I71 HAN, S.P.; MANGASARIAN, O.L. Exact p e n a l t y f u n c t i o n s i n

n o n l i n e a r prsgramming. Math. Progr. 17:251-269, 1979.

[I81 HELD, 61.; KARP, R. The t r a u e l l i n g sa lesman probZem and

minimum spanning t r e e s . Operations Research

18:1138, 1970.

Page 69: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

1191 HELD, M . ; KARP, R. The t r a v e l l i n g sa lesman problem and

minimum spanning t r e e s I I . Math. P r o g r . 1 : 6 , 1 9 7 1 .

[ 2 0 ] JEROSLOW, R.G. C u t t i n g p lane t h e o r y : a l g e b r a i c me thods .

D i s c r e t e Mathematics 23 :121-150 , 1 9 7 8 .

[ 2 1 ] JEROSLOW, R.G. Minimal I n e q u a l i t i e s . Math. P r o g r .

1 7 : l - 1 5 , 1 9 7 9 .

[ 2 2 ] JOHNSON, E.L. C y c l i c g r o u p s , c u t t i n g p l a n e s and

s h o r t e s t p a t h s . i n : T.C. HU and S . ROBISON eds . ,

Mathematical P r o g r a m m i n g - A c a d e m i c P r e s s , New Y o r k ,

1 9 7 3 .

[ 2 3 ] JOHNSON, E.L. On t h e group problem f o r mixed i n t e g e r

programming. Math. P r o g r . S t u d y 2 :137-179 , 1 9 7 4 .

E241 JOHNSON, E.L. On t h e group problem and a s u b a d d i t i v e

approach t o i n t e g e r programming. A n n a l s o £ D i s c r e t e

Mathernatics 5 :97 -112 , 1 9 7 9 .

1251 KOCHENBERGER, G.A.; McCARL, B.A.; WYMAN, F.P. A

h e u r i s t i c f o r g e n e r a l i n t e g e r programming. D e c i s i o n

S c i e n c e 5 : 1 , 1 9 7 4 .

[ 2 6 ] LORENA, L.A.N. Uso de uma função p e n a l i d a d e e x a t a para

o t i m i z a ~ ã o em problemas d i s c r e t o s . XVI ~ i m p ó s i o B r a s i -

l e i r o de P e s q u i s a O p e r a c i o n a l : 360 -376 , 1 9 8 3 .

[ 2 7 ] LORENA, L.A.N.; OLIVEIRA, P .R. E q u i v a l ê n c i a e n t r e

problemas de rnaximização s u j e i t o s a r e s t r i ç õ e s de d e s i -

g u a l d a d e s . XVII ~ - h m p Ó s i o B r a s i l e i r o de P e s q u i s a O p e r a -

chonal: 254-270 , 1 9 8 4 .

Page 70: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 6 2 -

[ 2 8 ] LORIE, J . ; SAVAGE, L.I. l 'hree problems i n c a p i t a l

r e a t i o n i n g . J o u r n a l o £ B u s i n e s s : 229 -239 , 1 9 5 5 .

[ 2 9 ] MACULAN, N . R e l a x a t i o n Lagrang ienne : l e probleme du

knapsack 0 -1 . C a n a d i a n Journa l of O p e r a t i o n a l

R e s e a r c h and I n f o r m a t i o n P r o c e s s i n g 21 :315-327 , 1 9 8 2 .

[ 3 0 ] MAGAZINE, M . J . ; OGUZ, O. A h e u r i s t i c a l g o r i t h m f o r t h e

m u l t i d i m e n s i o n a l zero-one knapsack problem. E u r o p e a n

J o u r n a l o £ O p e r a t i o n s R e s e a r c h 16 :319-326 , 1 9 8 4 .

[311 MANGASARIAN, O.L.; PONSTEIN, J. Minimax and DuaZity i n

NonEinear Programming. J . M a t h . A n a l . A p p l . -

1 1 : 5 0 4 - 5 1 8 , 1 9 6 5 .

[ 3 2 ] MEYER, R.R. On t h e e x i s t e n c e o f o p t i m a l s o l u t i o n s t o

i n t e g e r and m i x e d - i n t e g e r programming problems . M a t h .

P r o g r a m m i n g 7 :223-235 , 1 9 7 4 .

[ 3 3 ] OBANBO, F.E.V. Um a l g o r i t m o e f i c i e n t e para e n c o n t r a r

s o l u ç õ e s aproximadas de problemas de programação

b i u a l e n t e ( O - I ) , u sando d u a l i d a d e em programação i n t e i -

r a . T e s e d o P r o g r a m a de E n g e n h a r i a de S i s t e m a s da

COPPE: agosto de 1 9 7 8 .

[341 O'NEILL, P . A p e n a l t y f u n c t i o n approach t o I n t e g e r and

mixed i n t e g e r grogramming. T a l k given a t t e n t h

I n t e r n a t i o n a l Sympos ium o n M a t h . P r o g r a m r n i n g .

Montreal , A u g u s t 27-31 , 1 9 7 9 .

[ 3 5 ] PETERSEN, C . Csmputa t ionaz experiente w i t h v a r i a n t s o f

t h e B a l a s A l g o r i t h m a p p l i e d t o t h e s e l e c t i o n o f R and

D p r s j e c t s . M a n a g e m e n t S s i e n c e 1 3 : 7 3 6 - 7 5 0 , 1 9 6 7 .

Page 71: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

[ 3 6 ] ROCKAFELLAR, R.T. DuaZity in NonZinear Programming.

M a t h e m a t i c s of t h e D e c i s i o n S c i e n c e s - P a r t 1 , G.B.

DANTZIG a n d A.F. VEINOTT e d ~ . ~ A m e r i c a n M a t h e m a t i c a l

S o c i e t y - P r o v i d e n c e : 401 -422 , 1 9 6 8 .

1371 ROCKAFELLAR, R.T. Augmented Lagrange muZtipZier

functions to duaZity in nonconvex programming. SIAM

J. on C o n t r o l 1 2 : 2 6 8 - 2 8 3 , 1 9 7 4 .

[381 SALKIN, H.M. Integer Programming. A d d i s o n - W e s l e y - - R e a d i n g , 1 9 7 5 .

[ 3 9 1 SENJU, S . ; TOYODA, Y. A n approach to linear programming

with zero-one uariabzes. Management S c i e n c e

15 :196-207 , 1 9 6 8 .

[ 4 0 ] SHAPIRO, J . F . A s u r v e y o £ L a g r a n g e a n t e c h n i q u e s f o r

B i s c r e t e O p t i m i z a t i o n . AnnaZs o f Discrete Math.

5 : 1 1 3 - 1 3 8 , 1 9 7 9 .

[ 4 1 ] STOER, 6. DuaZity in NonZinear Programming and the

minimax theorem. Num. Math. 5 : 3 7 1 - 3 7 9 , 1 9 6 3 .

[ 4 2 ] TIND, J . ; WQLSEY, L.A. An elementary survey of general

duality theory in MathematicaZ Programming. Math.

P r o g r . 21 :241-261 , 1 9 8 1 .

E431 WEINGARTNER, H . ; NESS, B. Methods for solution of 0-2

knapsack problems. O p e r a t i ~ n s R e s e a r c h 15 :83 -103 ,

1 9 6 7 .

[ 4 4 1 WOLFE, P . A duazity theorem for NonZinear Programming.

Q u a r t . AppL. M a t h . 1 9 : 2 3 9 - 2 4 4 , 1 9 6 1 .

Page 72: NOVA CLASSE FUNÇÕES SUA APLICAÇÃO TESE … · TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS DE PÕS ... (PP) que garanta a dualidade forte ou a equivalência

- 64 -

[ 4 5 ] WOLSEY, L .A. I n t e g e r programming d u a l i t y : p r i c e

f u n c t i o n s and s e n s i t i v i t y a n a l y s i s . Math . P r o g r .

20 :173-195 , 1981 .

[ 4 6 ] ZANAKIS, S.H. H e u r i s t i c 0 -2 L i n e a r Programming:

Comgarisons o f t r e e me thods . Management S c i e n c e

2 4 : 1 , 1 9 7 7 .