serviços web para geração otimizada da grade de horários de disciplinas

Post on 03-Jul-2015

957 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Apresentação sobre o projeto de geração otimizada de grade de horários de disciplinas, que ocorreu na semana de computação da Universidade Federal de Sergipe (UFS).

TRANSCRIPT

Serviços Web para Geração Otimizada da

Grade de Horários de Disciplinas

Universidade Federal de SergipeDepartamento de ComputaçãoIniciação Científica

Última atualização em maio de 2010

Felipe J. R. Vieira

2PSA - Portal de Serviços Acadêmicos

Timetabling

O problema de timetabling consiste em agendar uma sequência de encontros

(aulas, exames, bancas, palestras ou outro tipo de atividade escolar) entre

professores e estudantes em um período de tempo prefixado satisfazendo um

conjunto de restrições de vários tipos.

Paim & Greis, 2008

3

Hard Constraints

➢ Todas as disciplinas ofertadas devem preencher o número de horas por

semana estabelecidos pela estrutura curricular.

➢ O professor não pode lecionar em duas turmas diferentes em um mesmo

dia e horário.

➢ As aulas de uma mesma turma não devem estar no mesmo dia e horário.

➢ Todas as disciplinas obrigatórias do período vigente devem ser ofertadas.

➢ A oferta de disciplinas deve obedecer o turno dos cursos.

PSA - Portal de Serviços Acadêmicos

4

Soft Constraints

➢ Atender a opção do professor:• Em optar concentrar ou não suas aulas no mesmo dia.

• Em optar por concentrar ou não suas aulas em horários consecutivos.

• Em preferir lecionar matérias de seu interesse.

• Em sugerir seus horários disponíveis.

➢ Todas as aulas de uma turma devem ser ofertadas, de preferência, no

mesmo horário e no mesmo turno, nesta ordem.

➢ Aulas de uma mesma turma não devem ser ofertadas em dias

consecutivos, nem em horários seguidos.

➢ Disciplinas que são pré-requisitos de outras, devem ser alocadas no

mesmo horário.

PSA - Portal de Serviços Acadêmicos

5

Estrutura da Solução Proposta

PSA - Portal de Serviços Acadêmicos

6

Estrutura da Solução Proposta

PSA - Portal de Serviços Acadêmicos

7

Algoritmos Genéticos

Os algoritmos genéticos tem como fundamento básico aplicar o processo de

evolução natural como um paradigma de solução de problemas, a partir de sua

implementação em computador.

Zuben, 2000

PSA - Portal de Serviços Acadêmicos

8

Algoritmos Genéticos

População Inicial

Avaliação da População

Critério de Término

Reprodução

Mutação

Substituição

PSA - Portal de Serviços Acadêmicos

9

Algoritmos Genéticos

• Coluna: Horário da aula em

blocos de 2h.

➢ Linha: Curso/Período ao qual a

disciplina foi ofertada.

➢ Célula: Turma em um

determinado horário de um

respectivo curso/período

0 1 ... 38 39

SI – 1º Per

SI – 2º Per

CC – 2º Per

CC – 3º Per

EC – 1º Per

PSA - Portal de Serviços Acadêmicos

10

Estrutura da Solução Proposta

PSA - Portal de Serviços Acadêmicos

11

Satisfação de Restrições

É definido por um conjunto de variáveis e por um conjunto de restrições.

Cada variável tem um domínio não-vazio de valores possíveis. Cada restrição envolve

algum subconjunto das variáveis e especifica as combinações de valores permitidas

para aquele subconjunto.

Russel & Norvig, 2003

PSA - Portal de Serviços Acadêmicos

12

Satisfação de Restrições

PSA - Portal de Serviços Acadêmicos

➢ Variáveis: WA, NT, Q, NSW, V,

SA, T.

➢ Domínio: {red, green, blue}.

➢ Restrições: Regiões adjacentes

devem possuir cores diferentes

13

Satisfação de Restrições

PSA - Portal de Serviços Acadêmicos

14

Considerações

➢ Dificuldades na modelagem do problema;

➢ Seleção de restrições que serão atendidas;

➢ Definição da melhor solução;

➢ Necessidade de supervisão humana;

➢ Melhoria da utilização de recursos e rendimento dos cursos.

PSA - Portal de Serviços Acadêmicos

15

Obrigado!

PSA - Portal de Serviços Acadêmicos

➢ Site: www.felipejrvieira.com.br

➢ Twitter: www.twitter.com/felipejrvieira

➢ E-mail: felipejrvieira@yahoo.com.br?

top related