165 research outputs found

    Universality classes of some probabilistic cellular automata Norbert

    Get PDF
    The critical properties of one-dimensional, probabilistic cellular automata with two absorbing states are presented. Size dependent values of critical exponents related to order parameter and its susceptibility is analyzed and some inconsistencies in classification of this model into universality class are discussed

    The application of cellular automata in modeling of opinion formation in society

    Get PDF
    In the recent years it has been shown that behavior of the human social activities can be successfully simulated by quite simple models. Among them, very interesting due to its discrete representation, seems to be cellular automata. In the presented paper we would like to deal with this approach introducing some corrections to the model of cellular automata with two absorbing states. The simple version of this model has already been used in simulations of the opinion formation by Bagnoli and the obtained results were very promising. Our modifications lead to the new phase diagram shown in the paper. We present also general differences implicated by the Bagnoli's model modifications

    Readings in the 'New Science': a selective annotated bilbiography

    Full text link
    Die vorliegende kommentierte Bibliographie will hauptsächlich Historikern eine Orientierungshilfe für die Literaturfülle zum Thema 'New Science' geben. Die knapp besprochenen Arbeiten sind nach folgenden Themenkomplexen gruppiert: Unentscheidbarkeit, Ungewißheit und Komplexität; Makrostrukturen: Systeme und die humane Dimension; Dynamische Systeme (Spieltheorie, Katastrophentheorie, Chaos, Fraktale Geometrie, Antizipatorische Systeme, Lebende Systeme); Computer (Informationstheorie, Kognitionswisssenschaft und Künstliche Intelligenz); Die Mikro- und die Makrodimensionen; Zeit; Kultur und Erkenntnistheorie. (pmb

    A Language-centered Approach to support environmental modeling with Cellular Automata

    Get PDF
    Die Anwendung von Methodiken und Technologien aus dem Bereich der Softwaretechnik auf den Bereich der Umweltmodellierung ist eine gemeinhin akzeptierte Vorgehensweise. Im Rahmen der "modellgetriebenen Entwicklung"(MDE, model-driven engineering) werden Technologien entwickelt, die darauf abzielen, Softwaresysteme vorwiegend auf Basis von im Vergleich zu Programmquelltexten relativ abstrakten Modellen zu entwickeln. Ein wesentlicher Bestandteil von MDE sind Techniken zur effizienten Entwicklung von "domänenspezifischen Sprachen"( DSL, domain-specific language), die auf Sprachmetamodellen beruhen. Die vorliegende Arbeit zeigt, wie modellgetriebene Entwicklung, und insbesondere die metamodellbasierte Beschreibung von DSLs, darüber hinaus Aspekte der Pragmatik unterstützen kann, deren Relevanz im erkenntnistheoretischen und kognitiven Hintergrund wissenschaftlichen Forschens begründet wird. Hierzu wird vor dem Hintergrund der Erkenntnisse des "modellbasierten Forschens"(model-based science und model-based reasoning) gezeigt, wie insbesondere durch Metamodelle beschriebene DSLs Möglichkeiten bieten, entsprechende pragmatische Aspekte besonders zu berücksichtigen, indem sie als Werkzeug zur Erkenntnisgewinnung aufgefasst werden. Dies ist v.a. im Kontext großer Unsicherheiten, wie sie für weite Teile der Umweltmodellierung charakterisierend sind, von grundsätzlicher Bedeutung. Die Formulierung eines sprachzentrierten Ansatzes (LCA, language-centered approach) für die Werkzeugunterstützung konkretisiert die genannten Aspekte und bildet die Basis für eine beispielhafte Implementierung eines Werkzeuges mit einer DSL für die Beschreibung von Zellulären Automaten (ZA) für die Umweltmodellierung. Anwendungsfälle belegen die Verwendbarkeit von ECAL und der entsprechenden metamodellbasierten Werkzeugimplementierung.The application of methods and technologies of software engineering to environmental modeling and simulation (EMS) is common, since both areas share basic issues of software development and digital simulation. Recent developments within the context of "Model-driven Engineering" (MDE) aim at supporting the development of software systems at the base of relatively abstract models as opposed to programming language code. A basic ingredient of MDE is the development of methods that allow the efficient development of "domain-specific languages" (DSL), in particular at the base of language metamodels. This thesis shows how MDE and language metamodeling in particular, may support pragmatic aspects that reflect epistemic and cognitive aspects of scientific investigations. For this, DSLs and language metamodeling in particular are set into the context of "model-based science" and "model-based reasoning". It is shown that the specific properties of metamodel-based DSLs may be used to support those properties, in particular transparency, which are of particular relevance against the background of uncertainty, that is a characterizing property of EMS. The findings are the base for the formulation of an corresponding specific metamodel- based approach for the provision of modeling tools for EMS (Language-centered Approach, LCA), which has been implemented (modeling tool ECA-EMS), including a new DSL for CA modeling for EMS (ECAL). At the base of this implementation, the applicability of this approach is shown

    Computations and Computers in the Sciences of Mind and Brain

    Get PDF
    Computationalism says that brains are computing mechanisms, that is, mechanisms that perform computations. At present, there is no consensus on how to formulate computationalism precisely or adjudicate the dispute between computationalism and its foes, or between different versions of computationalism. An important reason for the current impasse is the lack of a satisfactory philosophical account of computing mechanisms. The main goal of this dissertation is to offer such an account. I also believe that the history of computationalism sheds light on the current debate. By tracing different versions of computationalism to their common historical origin, we can see how the current divisions originated and understand their motivation. Reconstructing debates over computationalism in the context of their own intellectual history can contribute to philosophical progress on the relation between brains and computing mechanisms and help determine how brains and computing mechanisms are alike, and how they differ. Accordingly, my dissertation is divided into a historical part, which traces the early history of computationalism up to 1946, and a philosophical part, which offers an account of computing mechanisms. The two main ideas developed in this dissertation are that (1) computational states are to be identified functionally not semantically, and (2) computing mechanisms are to be studied by functional analysis. The resulting account of computing mechanism, which I call the functional account of computing mechanisms, can be used to identify computing mechanisms and the functions they compute. I use the functional account of computing mechanisms to taxonomize computing mechanisms based on their different computing power, and I use this taxonomy of computing mechanisms to taxonomize different versions of computationalism based on the functional properties that they ascribe to brains. By doing so, I begin to tease out empirically testable statements about the functional organization of the brain that different versions of computationalism are committed to. I submit that when computationalism is reformulated in the more explicit and precise way I propose, the disputes about computationalism can be adjudicated on the grounds of empirical evidence from neuroscience

    A Primer on the Tools and Concepts of Computable Economics

    Get PDF
    Computability theory came into being as a result of Hilbert's attempts to meet Brouwer's challenges, from an intuitionistc and constructive standpoint, to formalism as a foundation for mathematical practice. Viewed this way, constructive mathematics should be one vision of computability theory. However, there are fundamental differences between computability theory and constructive mathematics: the Church-Turing thesis is a disciplining criterion in the former and not in the latter; and classical logic - particularly, the law of the excluded middle - is not accepted in the latter but freely invoked in the former, especially in proving universal negative propositions. In Computable Economic an eclectic approach is adopted where the main criterion is numerical content for economic entities. In this sense both the computable and the constructive traditions are freely and indiscriminately invoked and utilised in the formalization of economic entities. Some of the mathematical methods and concepts of computable economics are surveyed in a pedagogical mode. The context is that of a digital economy embedded in an information society

    Update schemes and other extensions to support logical modelling of multicellular systems

    Get PDF
    Tese de Mestrado, Bioinformática e Biologia Computacional, 2021, Universidade de Lisboa, Faculdade de CiênciasO estado de uma célula é controlado por vários componentes biológicos, como genes, proteínas, metabólitos, que interagem entre si, criando grandes redes regulatórias. Os componentes dessas redes não só regulam os outros componentes, como também a si próprios, fazendo-o através de fatores de transcrição, fosforilação, entre outros. Vários formalismos foram usados para modelar este tipo de redes, entre eles está o formalismo lógico, que representa uma rede regulatória como um grafo, onde os vértices correspondem a componentes biológicos e as arestas às interações entre estes. Este formalismo é especialmente bem sucedido no estudo deste tipo de redes devido à abstração do componente num vértice que permite que este represente qualquer tipo de componente biológico, refletindo assim a complexidade biológica inerente a estas redes. Também o tipo de interação é abstraído, considerando apenas o impacto da interação, se é positiva ou negativa. O modelo lógico é caracterizado por tradicionalmente considerar apenas dois valores para os seus componentes, a sua ausência (0) ou a sua presença (1). O valor de cada componente é regulado por uma função lógica dependente dos componentes que o regulam, esta função lógica representa as interações antagônicas, acumulativas, entre outras, no componente regulado. O estudo dos sistemas biológicos estende-se também à consideração de sistemas multicelulares. A dinâmica destes sistemas leva à formação de padrões devido à interação (sinalização) entre células. Estes padrões resumem-se a organizações espaciais de células que atingem estados estáveis (estados de onde qualquer célula não consegue sair). O EpiLog (Epithelium Logical modelling) é uma ferramenta informática desenvolvida em Java, com interface gráfica, utilizada para estudar a formação de padrões sobre um epitélio. Este epitélio é modelado por um autómato celular, composto por uma matriz de células hexagonais, onde o estado de cada célula é controlado por um modelo lógico. A implementação e simulação dos modelos lógicos é feita pela biblioteca bioLQM, utilizado pelo EpiLog. O autómato celular, framework usada pelo EpiLog, é um formalismo discreto usado para estudar propriedades de auto-organização emergentes das interações entre os autómatos. Consiste numa matriz de autómatos onde o valor zero ou um associado a cada célula (ou autómato) é regulado pelas interações com os seus vizinhos próximos. O EpiLog estende esta definição ao associar modelos lógicos a cada célula, o que permite uma representação mais complexa do estado da célula. Também a definição de vizinhança é alterada para permitir a modelação de sinalização entre células não adjacentes, representando a sinalização parácrina. A dinâmica de um modelo lógico é influenciada pela escolha do esquema de atualização. O esquema de atualização determina a ordem pela qual os valores dos componentes dos modelos são atualizados, isto é, a ordem pela qual a função de regulação é aplicada. O EpiLog faz a atualização das suas células do epitélio considerando “classes de prioridade”. Este esquema define que os componentes dos modelos se dividam em classes com ranks associados, de tal modo que os componentes pertencentes a classes com ranks mais baixos não são atualizados enquanto existirem componentes de classes com ranks mais elevados que sejam atualizáveis. As classes em si são atualizadas de forma síncrona, isto é, os componentes pertencentes à mesma classe são atualizados simultaneamente, gerando um único sucessor. Do ponto de vista biolófico, o esquema de atualização síncrono não faz sentido, visto implicar que todos os vários processos biológicos aconteçam com a mesma taxa de velocidade. Este pressuposto leva a artefatos de modelação que não correspondem ao observado in vivo. Por oposição ao esquema de atualização síncrono, o assíncrono atualiza cada componente individualmente, criando tantos sucessores quanto o número de componentes que possam ser atualizados. O foco principal desta tese é a implementação de novos esquemas de atualização que introduzem alguma assincronicidade dentro das classes de prioridades, com o objetivo de mitigar e explorar as fragilidades do esquema de atualização síncrona. A implementação é feita no bioLQM, onde as classes são compostas por grupos, sendo que estes têm um esquema de atualização associado, os sucessores da classe são a união dos sucessores dos grupos da classe. O EpiLog limita uma classe a apenas um grupo, tornando os dois essencialmente sinónimos. Os novos esquemas de atualização dividem-se em sucessores múltiplos e sucessores únicos, EpiLog usa apenas os segundos, sendo estes o uniformemente aleatório e não uniformemente aleatório. O esquema uniforme aleatório corresponde à escolha aleatória de um sucessor entre os sucessores resultantes de um esquema assíncrono, enquanto o esquema não uniforme aleatório implica que seja atribuído a cada componente uma probabilidade de ser atualizado, e o sucessor final é escolhido dos sucessores assíncronos com base nessa probabilidade. Ambos os esquemas permitem que um maior número de trajetórias seja explorado, as resultantes do esquema assíncrono, o esquema de atualização não uniforme aleatório permite também integrar conhecimento cinético sobre as interações do sistema, levando à exploração de trajetórias em teoria com maior significado biológico. A utilidade dos novos esquemas foi testada através de um caso de estudo, um modelo lógico já publicado do módulo de genes segment polarity, que consolida os segmentos do embrião da Drosophila. É mostrado que os novos esquemas de atualização permitem obter a maioria dos padrões estáveis obtidos na publicação original ao contrário do esquema síncrono inicial. São testadas várias mutações além do caso wild-type, e são considerados dois epitélios: um único segmento de seis células, e um epitélio de 12 por 12 células. O primeiro epitélio corresponde à situação modelada na publicação original, e a replicação dos resultados foi conseguida com ambos os esquemas de atualização “duas classes com uniforme aleatório” e apenas “não uniforme aleatório” (ou seja uma classe). Este resultado demonstra a necessidade da introdução da assincronicidade nos esquemas de atualização. No epitélio de 12 por 12 células devido ao grande número de células (12×12) e consequentemente ao número elevado de estados possíveis, foi necessário definir um esquema de atualização mais restrito, o “duas classes com não uniforme aleatório” para obter os mesmos resultados. Este último resultado mostra a utilidade da combinação dos novos esquemas de atualização com as classes de prioridade, que oferecem ao modelador maior flexibilidade e controlo sobre que trajetórias explorar. Também é mostrado que com a implementação dos novos esquemas, o EpiLog está mais apto para modelar grandes epitélios, sendo assim uma melhor ferramenta no estudo de formação de padrões em sistemas multicelulares. Uma vez que os novos esquemas de atualização foram implementados no bioLQM, favorecem não só o EpiLog, como também todas as ferramentas dependentes do bioLQM. Estas ferramentas ganham agora classes de prioridades que permitem a definição de vários grupos numa classe, e esquemas de atualização de grupos que aceitam esquemas de atualização com sucessores múltiplos além de únicos. Além da implementação dos novos esquemas de atualização, foram adicionadas duas outras funções ao EpiLog, com o objetivo de tornar mais completa e fácil a experiência de modelação do utilizador. A primeira, chamada “phenotype tracking”, foi motivada pela necessidade de uma visão alternativa e complementar ao output do EpiLog, que se foca ao nível do epitélio, dando uma representação gráfica do estado do mesmo (onde o estado das interno células pode ser consultado ao ser clicado). Esta nova ferramenta gera uma série temporal dos estados internos das células ao longo de uma simulação, o que melhora o entendimento do utilizador sobre os resultados de uma simulação. É também possível definir sobre que estados a informação será gerada, isto é, a definição de fenótipos que consistem em conjuntos de estados da célula (do modelo lógico) que caracterizam uma célula. Os fenótipos são definidos pelo utilizador dependente do interesse biológico que lhe atribui. Foi também implementada uma maneira alternativa de editar as definições de um epitélio, que permite ao utilizador fazê-lo de forma textual, evitando o uso da interface gráfica. Esta adição é indicada para utilizadores mais experientes, permitindo assim uma edição mais rápida e eficiente.The state of a cell is controlled by a regulatory network of biological components. The logical formalism is a powerful discrete framework to model these networks, as it abstracts the type of biological components capturing the nature, positive or negative, of their interactions. Cell-cell signalling results in pattern formation through the acquisition of distinct cellular phenotypes. This work focuses on the logical modelling of multi-cellular systems, accounting for cell-cell signalling. EpiLog is a Java tool for studying pattern formation of an epithelium, modelled by a cellular automaton, composed of a two-dimensional grid of hexagonal cells, where logical models govern their internal states. The dynamics of the cellular logical model are simulated by the bioLQM toolkit, used by EpiLog. The model dynamics are influenced by updating schemes, which set the order of the model components updates. EpiLog uses priority synchronous classes, where all the class components are updated simultaneously. Synchronous updating unrealistically assumes that all processes occur at the same time, producing modelling artefacts. This thesis implements new updating schemes to mitigate the drawbacks of the synchronous update, by introducing some asynchronicity. The usefulness of the new updating schemes is confirmed with a case study, a published logical model of the segment polarity module, which consolidates the fly embryo segments. We show that the new updating schemes capture most of the stable patterns obtained in the original publication, and that EpiLog with these new updaters is thus more suitable to study pattern formation in multi-cellular systems. Additionally, two features were implemented. The user can now better assess simulation results thanks to the generation of data concerning the cell states along the simulation. Furthermore, the possibility to edit model definitions rather than doing so through the GUI facilitates the work of the advanced users
    corecore