Desafio UniSoma 2024: Daniel Nascimento e Lucas Laredo
Data: 19 de Outubro de 2024
O objetivo é otimizar o processo de agendamento semanal de atendimentos psicológicos, maximizando a quantidade de atendimentos reais, alocando pacientes (Adultos, Adolescentes e Crianças) a profissionais voluntários ou estagiários, respeitando suas disponibilidades de horários (Segunda até Sábado, 8:00 às 20:00) e restrições de locais (podendo ser remoto ou presencial).
Sejam:
-
P: Conjunto de pacientes (Adultos, Adolescentes, Crianças), indexado por
$p$ . -
R: Conjunto de profissionais (voluntários ou estagiários), indexado por
$r$ . -
H: Conjunto de horários disponíveis, considerando dias e horas (De Seg a Sábado, de 8h às 20h), indexado por
$h$ . -
L: Conjunto de locais, incluindo atendimentos presenciais e virtuais, indexado por
$l$ . - D: Subconjunto de horários do mesmo dia.
-
LP: Subconjunto de Locais Presenciais
$LP \subset L$ .
-
$z_{p,r}$ : Se o paciente$p \in P$ pode ser atendido pelo profissional$r \in R$ .
(1 se pode ser atendido, 0 caso contrário) -
$dispP_{p,h,l}$ : Disponibilidade do paciente$p \in P$ no horário$h \in H$ e local$l \in L$ (1 se disponível, 0 caso contrário). -
$dispR_{r,h,l}$ : Disponibilidade do profissional$r \in R$ no dia$d \in D$ , horário$h \in H$ e local$l \in L$ (1 se disponível, 0 caso contrário). -
$o_{r}$ : Horas disponíveis de cada profissional$r \in R$ na semana.
A função objetivo é maximizar o número total de atendimentos realizados: