09.05.2013 Views

Condução de Experimentos Computacionais com Métodos ...

Condução de Experimentos Computacionais com Métodos ...

Condução de Experimentos Computacionais com Métodos ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.1 Definições Preliminares 21<br />

Problemas <strong>de</strong><br />

Programação<br />

Convexa<br />

Problemas <strong>de</strong><br />

Programação<br />

Linear<br />

Problemas <strong>de</strong><br />

Programação Não­Linear<br />

Problemas <strong>de</strong><br />

Fluxo em Re<strong>de</strong>s<br />

e Matching<br />

Problemas <strong>de</strong><br />

Programação Inteira<br />

(NP­Completos)<br />

Figura 2.1: Classes <strong>de</strong> problemas consi<strong>de</strong>radas neste trabalho.<br />

Retirada <strong>de</strong> [85].<br />

Problemas <strong>de</strong> otimização po<strong>de</strong>m ser mo<strong>de</strong>lados por meio <strong>de</strong> um conjunto <strong>de</strong><br />

variáveis <strong>com</strong> seus domínios e restrições relativas às <strong>de</strong>finições das variáveis. Eles po<strong>de</strong>m<br />

ser divididos em três categorias: os que têm exclusivamente variáveis discretas; os<br />

que têm exclusivamente variáveis contínuas; e os que possuem variáveis contínuas e<br />

discretas. Nos problemas que envolvem variáveis contínuas, geralmente procura-se um<br />

conjunto <strong>de</strong> números reais <strong>de</strong> uma dada função; já nos problemas que envolvem variáveis<br />

discretas procura-se por um objeto <strong>de</strong> um conjunto finito ou possivelmente infinito, e<br />

este objeto po<strong>de</strong> equivaler a um inteiro, um conjunto, uma permutação ou um grafo. As<br />

técnicas <strong>de</strong>scritas neste capítulo, trabalham sobre o domínio das variáveis discretas, que<br />

resolvem problemas que pertencem à classe <strong>de</strong> problemas <strong>de</strong> otimização <strong>com</strong>binatória<br />

[4].<br />

As <strong>de</strong>finições <strong>de</strong>sta seção estão baseadas em [4, 72, 85, 109]. A seguir, são apre-<br />

sentadas as <strong>de</strong>finições básicas <strong>de</strong> otimização, necessárias para <strong>com</strong>preensão do trabalho.<br />

As <strong>de</strong>finições estão consi<strong>de</strong>rando sempre um problema <strong>de</strong> minimização.<br />

Definição 2.1 Um problema <strong>de</strong> otimização Π é especificado por um conjunto I <strong>de</strong><br />

instâncias <strong>de</strong> um problema que po<strong>de</strong> ser um problema <strong>de</strong> minimização ou maximização.<br />

Definição 2.2 Uma instância <strong>de</strong> um problema <strong>de</strong> otimização é um par (S,c), on<strong>de</strong> S é o<br />

domínio <strong>de</strong> soluções factíveis; c é o custo <strong>de</strong> uma solução, um mapeamento que po<strong>de</strong> ser<br />

representado por c : S −→ R, ou seja, uma função <strong>de</strong> custo que associa a cada solução<br />

pertencente a S um valor real.<br />

Definição 2.3 O tamanho <strong>de</strong> uma instância correspon<strong>de</strong> ao total <strong>de</strong> códigos (numéricos<br />

e alfanuméricos) necessários para sua i<strong>de</strong>ntificação, consi<strong>de</strong>rando o tipo e a estrutura<br />

dos dados utilizados.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!