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 ...
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