09.05.2013 Views

15 - programa de pós graduação em métodos numéricos da ufpr ...

15 - programa de pós graduação em métodos numéricos da ufpr ...

15 - programa de pós graduação em métodos numéricos da ufpr ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

não consegue li<strong>da</strong>r com probl<strong>em</strong>as discretos <strong>de</strong> gran<strong>de</strong> porte. Algoritmos <strong>de</strong> otimização tais<br />

como “branch and bound” e a <strong>programa</strong>ção dinâmica, que visam buscar a solução ótima, têm<br />

muitas limitações <strong>em</strong> li<strong>da</strong>r com muitos probl<strong>em</strong>as <strong>de</strong>ssa natureza.<br />

Devido a isso, abre-se um caminho favorável para o uso <strong>de</strong> soluções heurísticas ou,<br />

especificamente, <strong>de</strong> metaheurísticas, tendo <strong>em</strong> vista que esses algoritmos são apropriados para<br />

probl<strong>em</strong>as <strong>em</strong> que o número <strong>de</strong> soluções a ser<strong>em</strong> analisa<strong>da</strong>s é muito gran<strong>de</strong>. Jans & Degraeve<br />

(2005) salientam que uma <strong>da</strong>s principais razões para o sucesso <strong>da</strong>s metaheurísticas é a<br />

flexibili<strong>da</strong><strong>de</strong> e habili<strong>da</strong><strong>de</strong> para li<strong>da</strong>r com probl<strong>em</strong>as gran<strong>de</strong>s e complexos.<br />

Com base nas exposições apresenta<strong>da</strong>s, fica evi<strong>de</strong>nte que a utilização <strong>de</strong> heurísticas e,<br />

<strong>em</strong> especial, <strong>de</strong> metaheurísticas é mais recomen<strong>da</strong><strong>da</strong> para probl<strong>em</strong>as <strong>de</strong> seqüenciamento <strong>de</strong><br />

produção, haja visto se tratar <strong>de</strong> um probl<strong>em</strong>a <strong>de</strong> otimização combinatória. A seguir é<br />

apresenta<strong>da</strong> uma análise mais <strong>de</strong>talha<strong>da</strong> sobre essa categoria <strong>de</strong> algoritmos.<br />

2.2 METAHEURÍSTICAS<br />

Como mencionado anteriormente, os algoritmos heurísticos apresentam aplicação <strong>em</strong><br />

probl<strong>em</strong>as <strong>de</strong> otimização combinatória. Segundo Colorni et al. (1996), um probl<strong>em</strong>a <strong>de</strong><br />

otimização combinatória é especificado por uma classe <strong>de</strong> instâncias on<strong>de</strong> uma instância é<br />

<strong>de</strong>fini<strong>da</strong> por um par (S,f), <strong>em</strong> que S é um conjunto finito <strong>de</strong> to<strong>da</strong>s as soluções factíveis,<br />

chamado espaço <strong>de</strong> soluções, e a função custo f é um mapeamento f: S→R. O valor ótimo <strong>de</strong> f<br />

(probl<strong>em</strong>a <strong>de</strong> minimização) é <strong>da</strong>do por:<br />

fo = min (f(i):i ∈ S),<br />

e o conjunto <strong>de</strong> soluções ótimas é <strong>da</strong>do por:<br />

So = {i ∈ S: f(i) = fo}<br />

A tarefa é encontrar alguma solução io ∈ So.<br />

Antes <strong>de</strong> analisar com maior proprie<strong>da</strong><strong>de</strong> os algoritmos heurísticos, faz-se necessário<br />

<strong>de</strong>finir <strong>de</strong> uma maneira mais formal o conceito <strong>de</strong> heurística.<br />

Uma heurística é uma técnica que busca alcançar uma boa solução<br />

utilizando um esforço computacional consi<strong>de</strong>rado razoável, sendo capaz <strong>de</strong><br />

garantir a viabili<strong>da</strong><strong>de</strong> ou otimali<strong>da</strong><strong>de</strong> <strong>da</strong> solução encontra<strong>da</strong> ou, ain<strong>da</strong>, <strong>em</strong><br />

muitos casos, ambas, especialmente nas ocasiões <strong>em</strong> que essa busca partir<br />

<strong>15</strong>

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

Saved successfully!

Ooh no, something went wrong!