Demonstração interativa
Coordenação Multiagente
Alocar tarefas a agentes especializados com capacidade limitada ao menor custo total, e medir a distância de uma regra gulosa por ordem de chegada ao ótimo exato.
Finalidade
Alocar tarefas a agentes especializados com capacidade limitada ao menor custo total, e medir a distância de uma regra gulosa por ordem de chegada ao ótimo exato.
Variáveis
- cijcusto de fazer a tarefa i com o agente j
- xij1 se a tarefa i é atribuída ao agente j
- n, mnúmero de tarefas e de agentes
- kcapacidade de cada agente, k = ⌈n/m⌉
Premissas
- Os custos são inteiros aleatórios de 1 a 9 gerados a partir da semente.
- Cada agente pode receber no máximo k tarefas.
- Todas as tarefas são conhecidas de antemão e os custos se somam.
Modelo
Dados que exigiria na prática
- Custo real por par tarefa-agente (tempo, taxa de erro, preço) estimado do histórico.
- Capacidades e horários reais.
- Taxas de chegada das tarefas, se nem todas chegam de uma vez.
Interpretação
A diferença é o preço da regra simples. Uma diferença pequena diz que a regra basta; uma grande justifica a coordenação. Mude a semente para ver que a diferença varia de caso a caso.
Limitações
- A designação estática ignora tarefas que chegam depois.
- O resultado é ótimo apenas para estes custos sintéticos.
- Dependências entre tarefas não são modeladas.
Pesquisa relacionada