Skip to content

jvitors23/OfertaDisciplinasPSR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oferta de disciplinas usando PSR

Projeto da Disciplina Inteligência Artificial.

A oferta é feita em duas etapas: a primeira aloca as disciplinas aos professores e a segunda aloca o conjunto (disciplina+professor) a um horário. As turmas consistem na combinação de disciplina, professor e horário. A abordagem utilizada baseia-se no uso de PSR's - Problemas de satisfação de restrições e usa a implementação dos PSR's do framework AIMA para JAVA. As restrições levam em consideração o horário de trabalho dos professores e as disciplinas preferenciais dos mesmos.

oferta gerada

Funcionamento

Primeiramente, é feita a criação de uma nova oferta, onde são definidos os professores e as disciplinas que participarão da oferta:

configuracao da oferta

A oferta é feita em duas etapas: a primeira aloca as disciplinas aos professores e a segunda aloca o conjunto (disciplina+professor) a um horário. As turmas consistem na combinação de disciplina, professor e horário.

Alocação das disciplinas aos professores:

professores_disciplinas

Em seguida é feita a alocação dos horários, a seguir a grade resultante:

grade gerada

About

Geração automática de oferta de disciplinas de uma escola ou faculdade. Faz o casamento entre as turmas e os professores utilizando a implementação dos problemas de satisfação de restrição do framework AIMA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages