MASYV.

MASYV é uma ferramenta desenvolvida para facilitar a visualização de automatização celular ou modelos baseados em agentes ou individuais.
Baixe Agora

MASYV. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Catherine Beauchemin
  • Site do editor:

MASYV. Tag


MASYV. Descrição

O MASYV é uma ferramenta desenvolvida para facilitar a visualização de automatização celular ou modelos baseados em agentes ou individuais. O MASYV, que significa visualização do sistema multi-agente, foi desenvolvido para facilitar a visualização de automatização celular, ou modelos baseados em agentes ou individuais, sem a necessidade de que o usuário implemente uma interface gráfica do usuário (GUI). O software emprega uma arquitetura cliente-servidor com o servidor que fornece serviços de E / S e supervisão para a simulação do cliente. O pacote do MASYV consiste em um servidor GUI, MASYV, um servidor de linha de comando não gráfico, logmasyv e uma biblioteca de passagem de mensagem, libmasyv, que fornece funções a serem usadas pelo cliente para se comunicar com o servidor. O framework MASYV permite que o usuário para escrever um programa de cliente multi-agente de dois dimensional simples em C, criar as imagens de acompanhamento desejadas para os agentes com um programa de pintura de sua / sua escolha (por exemplo, Gimp) e obter seu cliente para conversar com o servidor usando as funções usando as funções usando as funções fornecido na mensagem que passa a biblioteca. A GUI flexível de MASYV, MASYV, oferece serviços de registro e visualização de dados, e também oferece a possibilidade de registrar as simulações para uma ampla gama de formatos de vídeo para a portabilidade máxima em compartilhar os resultados das simulações com colaboradores. A GUI, MASYV, é construída usando widgets e funções GTK +. Para melhor desempenho gráfico, o widget de tela de exibição, que exibe a simulação do cliente, faz uso da extensão OpenGL do Gtkglext, que permite que os widgets GTK + façam cenas rapidamente usando as capacidades de aceleração de gráficos do OpenGL. A captura da simulação para um arquivo de filme requer que a transcodificação de software e os codecs de compactação desejados sejam instalados. Para execuções em lote não gráficas, o usuário pode usar a versão da linha de comando do servidor, logmasyv, sem ter que fazer nenhuma alteração para o seu código de cliente multi-agent. O utilitário logmasyv pode ser usado para executar as simulações do cliente em grandes grades de computador e em uma ampla gama de plataformas de computador, pois requer apenas que um compilador C esteja disponível. Isso facilita a exploração do paisagem de parâmetros da simulação do cliente, sem o custo aéreo da CPU incorridos pelos serviços gráficos. Comunicação entre o programa de servidor (MASYV ou LOGmasYV) e a simulação do cliente é feita localmente através de um fluxo de soquete do domínio UNIX.O pacote MASYV vem com alguns módulos de cliente pré-programados como: "Ma_ants" (colônia de formiga deitada e seguindo o feromônio) "Ma_Tubule" (organização dos elétrons oscilantes no poço potencial da beta-tubulina), "Ma_immune" (infecção viral localizada no tecido) e outras simulações. Embora essas simulações possam ser o que você precisa, eles são bons exemplos de como escrever um módulo de cliente e como usar a mensagem que passa a biblioteca. O pacote MASYV também contém uma simulação do cliente do Olá World "MA_HELLO" que demonstra como implementar uma nova simulação do cliente e como fazer uso da mensagem que passa a biblioteca.Using GUI, MASYV, é possível capturar a simulação como um filme, Codificada via transcode, para um dos seguintes formatos: RAW, XVID, Apple QuickTime, Windows Media Video.Requirements: · Soquetes do domínio Unix · GTK + 2.X (opcional) · GTK + -DEV (opcional) · gtkglext 1.x (opcional) · gtkglext 1.x (opcional) ) · GTKglext-Dev (opcional) · Biblioteca Compatível OpenGL (opcional) · Transcode (para capturar simulação para filmes de filme compactados) · Biblioteca Científica GNU (GSL) O que há de novo nesta versão:. Captura para arquivos de filmes agora é feito usando o Gstreamer em vez de transcode. Essa chave corrige os problemas de cores bagunçados que às vezes surgiram a biblioteca independente de codecs independentes do USIN. Agora, o Gstreamer usa um único pipeline compartilhado com codecs harmonizados para os diferentes codificações. Isso altera as dependências opcionais do MASYV para codificar simulações para filmes (consulte ). Simulações agora podem ser codificadas para: - Raw (.avi): fluxo bruto no recipiente AVI; - Theora Multimídia (.ogm): Teora fluxo em um recipiente OGG; - Apple QuickTime (.mov): fluxo MPEG4 em um contêiner MOV; ou - Windows Media Video (.wmv): fluxo de MSMPEG4 em um contêiner ASF. XVID / Codificação Divx foi removida porque adicionou uma dependência extra no gstreamer-plugin - realmente - ruim que eu provavelmente não deveria encorajar .. Adicionado uma nova função de agente de cliente chamada MASYV_SEND_CIRCLE que permite que os usuários enviem um círculo de um dado raio para o RADIUS mostrar. A sintaxe de comando é a mesma que para MASYV_SEND_AGENT, onde o número da imagem (5º arg) é o raio do círculo em pixels (não células de simulação). Consulte a API da MASYV () para detalhes completos .. Para facilitar o porting do Mac OS X, re-escreveu parte do Masyv para que ele não passe mais Argc e argv para gtk_init () e gdk_gl_init () porque isso bagunçou os argumentos do cliente no Mac OS X.


MASYV. Software Relacionado

IDMC.

IDMC é o programa desenvolvido para a simulação e análise dinâmica de modelos não lineares. ...

480

Download