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.

IDR T<br />

≤ MAX _ IDR T=1,2,.....,Nt (27)<br />

Essa restrição é relaxa<strong>da</strong> durante um número <strong>de</strong> ciclos <strong>da</strong> busca tabu permitindo que haja uma<br />

diversificação na busca. Tal estratégia será explica<strong>da</strong> posteriormente.<br />

- Atendimento à <strong>de</strong>sor<strong>de</strong>m <strong>de</strong> posição: Essa restrição diz respeito à alocação <strong>da</strong>s disciplinas<br />

nos períodos dos cursos. Outro parâmetro que é fornecido ao sist<strong>em</strong>a é o MAX_IDP, ou seja, a<br />

máxima <strong>de</strong>sor<strong>de</strong>m <strong>de</strong> posição permiti<strong>da</strong>. Durante o processo <strong>de</strong> otimização, o grau <strong>de</strong><br />

<strong>de</strong>sor<strong>de</strong>m <strong>de</strong> posição retratado pelo IDPT no currículo <strong>de</strong> to<strong>da</strong>s as turmas <strong>de</strong>ve ser menor que<br />

o MAX_IDP. A expressão a seguir mo<strong>de</strong>la essa restrição.<br />

IDP T<br />

≤ MAX _ IDP T=1,2,.....,Nt (28)<br />

Essa restrição também é relaxa<strong>da</strong> durante a busca tabu para permitir diversificação.<br />

- Atendimento à carga horária do período: Como já explanado, há um número fixo <strong>de</strong> carga<br />

horária aloca<strong>da</strong> <strong>em</strong> ca<strong>da</strong> período do curso. Assim, não se po<strong>de</strong> alocar disciplinas <strong>em</strong> um<br />

período P cuja soma <strong>de</strong> suas cargas horárias difer<strong>em</strong> <strong>da</strong> carga horária estipula<strong>da</strong> para esse<br />

período. A expressão a seguir mo<strong>de</strong>la essa restrição.<br />

Chp<br />

on<strong>de</strong><br />

= ∑<br />

=<br />

PT Nd<br />

P<br />

i 1<br />

Chd<br />

i<br />

Chdi = Carga horária <strong>da</strong> disciplina i;<br />

P=1,2,...., Np; T=1,2....,Nt (29)<br />

ChpP = Carga horária total oferta<strong>da</strong> <strong>de</strong> disciplinas <strong>em</strong> um período P do curso;<br />

NdPT = Número <strong>de</strong> disciplinas <strong>da</strong> turma T aloca<strong>da</strong>s para o período P do curso.<br />

4.3.2.3 Solução Inicial<br />

A solução inicial forneci<strong>da</strong> ao algoritmo <strong>de</strong> otimização é gera<strong>da</strong> <strong>em</strong> duas etapas: i)<br />

inicialização aleatória e; ii) busca local. Para ca<strong>da</strong> turma existente no probl<strong>em</strong>a é gera<strong>da</strong> uma<br />

seqüência aleatória <strong>de</strong> disciplinas. A<strong>pós</strong> a inicialização aleatória, são realiza<strong>da</strong>s trocas <strong>de</strong><br />

forma que a seqüência gera<strong>da</strong> não viola as restrições impostas ao sist<strong>em</strong>a. A seguir é<br />

apresentado o algoritmo <strong>de</strong>ssa inicialização.<br />

65

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

Saved successfully!

Ooh no, something went wrong!