
CrowdSynthetic
mksimple-blip · Outros
O CrowdSynthetic é um simulador de segurança de multidões com IA e código aberto que modela como as pessoas se movem por um recinto no estilo de show. Ele acumula risco dentro de zonas configuráveis, prevê quando uma área vai saturar e entra em modo de evacuação sozinho quando os números ficam perigosos. Usá-lo significa instalar o projeto em Python a partir do GitHub e acompanhar uma janela ao vivo que combina avatares, mapas de calor e sobreposições de alerta.

Sobre CrowdSynthetic
O que é o CrowdSynthetic
O CrowdSynthetic é uma prova de conceito para monitorar a densidade e o risco de multidões em recintos de eventos. Você entrega a ele um arquivo de layout que descreve zonas, um palco e saídas, e ele simula uma multidão ocupando esses espaços ao longo do tempo. A ideia não é um produto acabado. É um banco de testes funcional para a lógica que decide quando uma multidão está ficando insegura e o que fazer a respeito.
O projeto prevê problemas antes que aconteçam, em vez de apenas relatá-los depois. Cada zona recebe uma capacidade, a simulação acompanha o quanto ela está cheia e o motor de risco avisa quando a frente da multidão está prestes a saturar. Em seguida, ele escreve uma recomendação no estilo de IA sobre o que fazer. Para quem estuda gestão de multidões ou prototipa um painel de segurança, essa mistura de previsão e resposta é a parte interessante.
A maior limitação é o escopo. Isto é uma POC, não um sistema implantado. Ele roda uma multidão sintética na sua própria máquina, sem câmeras ao vivo, sem dados reais de sensores e sem painel hospedado. É só Python, abre uma janela de desktop e registra métricas em CSV e JSON para você analisar sozinho. Serve para pesquisa e demonstrações. Não é algo que você entregaria a um operador de recinto e depois deixaria de lado.
Como começar
- Clone o repositório no GitHub e confirme que tem o Python 3.9 ou mais recente instalado.
- Instale as dependências com
pip install -r requirements.txt. Isso traz o OpenCV, então um erro aqui normalmente significa que a instalação do OpenCV deu errado. - Abra o
layout.jsone ajuste as zonas, os limites de capacidade, o palco e as saídas para corresponder ao recinto que você quer simular. - Execute a simulação com
python -m src.main. Uma janela em tempo real se abre com avatares, um mapa de calor e sobreposições de interface. - Observe o modo alternar entre NORMAL e EVACUAÇÃO, depois confira
concert_risk_log.csveconcert_risk_log.jsonpara ver as métricas registradas. Pressione Q para sair.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de CrowdSynthetic.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Pesquisadores de segurança em eventos
- Estudantes de ciência de dados
- Equipes de planejamento de recintos
Tarefas
- Modelar a densidade de multidões entre zonas
- Testar os gatilhos de evacuação
- Gerar mapas de calor visuais
- Registrar métricas da sessão
Cenários
- Prototipar um painel de segurança
- Trabalho acadêmico sobre dinâmica de multidões
- Planejamento de contingência antes de um evento
Principais recursos
Layout de recinto configurável
Toda a simulação é controlada por um único arquivo layout.json. Você define zonas, um palco e saídas, e a geometria molda como a multidão se move e onde o risco se acumula. Mude o arquivo e toda a execução se adapta, o que facilita testar a mesma lógica de cenário em plantas diferentes.
Risco por zona baseado em capacidade
Cada zona carrega uma capacidade, e o simulador acompanha o quão perto ela está de encher. O risco não é um único número global. Ele é calculado por zona, então você vê exatamente qual seção está sob pressão. Essa granularidade é o que torna a previsão útil em vez de apenas decorativa.
Previsão de congestionamento baseada em tendência
Em vez de apenas marcar uma área como cheia, o CrowdSynthetic lê a tendência e faz uma previsão adiante. Ele exibe mensagens como "FRONT em X segundos" ou "FRONT saturado", dando a você uma estimativa móvel de quando um gargalo vai surgir. Esse é o valor de segurança central: um aviso que chega antes de a multidão se comprimir.
Lógica de evacuação automática
Quando o risco cruza o limite, a simulação muda sozinha do modo NORMAL para o modo EVACUAÇÃO sem que você aperte nada. O comportamento da multidão muda, as saídas entram em cena e a execução para em um quadro congelado final após a transição de volta. É uma demonstração autocontida de um ciclo de resposta automatizado.
Sobreposição de mapa de calor
Um mapa de calor fica sobre a visão do recinto e mostra a densidade da multidão num relance. As áreas densas se acendem, então você identifica os pontos críticos de congestionamento visualmente em vez de ler números. É útil para notar um estrangulamento que está se formando antes de as métricas deixarem claro.
Texto de recomendação com IA
A ferramenta gera recomendações em linguagem simples com base no estado de risco atual. Em vez de apenas um número vermelho, você recebe uma ação sugerida. Lê-se como um consultor sentado ao lado do operador. O texto vem das próprias regras da simulação, não de um modelo de linguagem grande.
Registro de métricas em CSV e JSON
Cada execução grava suas métricas em concert_risk_log.csv e concert_risk_log.json. Isso significa que você pode reproduzir os números de uma sessão, colocá-los em gráficos ou comparar layouts depois. Para quem faz análise em vez de apenas assistir, esta é a parte que transforma uma demonstração em um conjunto de dados.
Prós e contras
Prós
- Gratuito e de código aberto sob a licença MIT, então você pode ler e modificar cada parte dele.
- Alertas preditivos ("FRONT em X segundos") avisam antes de uma zona saturar, não depois.
- Geometria do recinto totalmente configurável por meio de um único arquivo JSON, sem mudanças de código.
- Registra cada execução em CSV e JSON para uma análise de verdade.
- A troca automática de NORMAL para EVACUAÇÃO demonstra um ciclo de resposta completo de ponta a ponta.
Contras
- É uma prova de conceito, então não há suporte de produção, hospedagem ou fonte de dados ao vivo sobre a qual construir.
- Exige Python 3.9 ou superior e uma configuração manual do OpenCV, o que trava quem não tem um ambiente de desenvolvimento.
- Erros do OpenCV como `cv2.error` são um obstáculo conhecido, e a correção fica por sua conta.
- O texto de "recomendação com IA" vem de regras internas, não de um modelo de linguagem real, então não espere profundidade de conversa.
Perguntas frequentes
Ele simula o movimento de multidões em um recinto no estilo de show para estudar congestionamento e segurança. Você observa a densidade crescer, recebe previsões sobre qual zona vai encher em seguida e vê um gatilho de evacuação automático quando o risco fica alto o bastante.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a CrowdSynthetic.
Alternativas a CrowdSynthetic
JarvisCore
Prescott Data · Programação · Produtividade · OutrosJarvisCore é um runtime de código aberto em Python em que agentes de IA atuam como pares numa malha, assumem tarefas de um registro compartilhado e chegam a serviços externos por um broker sem confiança.
Clef
Cloudflare · Negócios · OutrosClef é o modelo de decisão open source da Cloudflare para o Workers AI. Devolve probabilidades calibradas para perguntas tipadas em vez de texto, então o agente classifica, roteia e age rápido.
iFixAi
iFixAi · Negócios · OutrosO iFixAi é um auditor de código aberto para agentes de IA. Ele coloca o agente numa simulação do seu negócio, avalia cada resposta e devolve uma nota de A a F com provas.
