Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Matthew R. Lakin

dblp:41/2189 · DBLP profile ↗
← Back
21ranked-venue papers
16as first author
5since 2021 · last 2024
0000-0002-8516-4789ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Applied, interdisciplinary, general and emerging computing · 9 · 7 first-author · 2 since 2021Artificial intelligence and machine learning · 6 · 4 first-author · 3 since 2021Software engineering, systems software and programming languages · 3 · 3 first-authorTheory of computation · 3 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

Topics — the 1 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology
DNA computing
0.112011
Visual DSD: a design and analysis tool for DNA strand displacement systems · Bioinform. 2011

Methods — techniques the papers use, named apart from their topics

stochastic simulation · 0.1deterministic simulation · 0.1continuous-time markov chain construction · 0.1
YearPublicationVenuePosition
2024 Geometric Enumeration of Localized DNA Strand Displacement Reaction Networks
Matthew R. Lakin, Sarika Kumar
DNA1
2024 Preface
Matthew R. Lakin, Petr Sulc
Nat. Comput.1
2023 Design and Simulation of a Multilayer Chemical Neural Network That Learns via Backpropagation
abstract
The design and implementation of adaptive chemical reaction networks, capable of adjusting their behavior over time in response to experience, is a key goal for the fields of molecular computing and DNA nanotechnology. Mainstream machine learning research offers powerful tools for implementing learning behavior that could one day be realized in a wet chemistry system. Here we develop an abstract chemical reaction network model that implements the backpropagation learning algorithm for a feedforward neural network whose nodes employ the nonlinear "leaky rectified linear unit" transfer function. Our network directly implements the mathematics behind this well-studied learning algorithm, and we demonstrate its capabilities by training the system to learn a linearly inseparable decision surface, specifically, the XOR logic function. We show that this simulation quantitatively follows the definition of the underlying algorithm. To implement this system, we also report ProBioSim, a simulator that enables arbitrary training protocols for simulated chemical reaction networks to be straightforwardly defined using constructs from the host programming language. This work thus provides new insight into the capabilities of learning chemical reaction networks and also develops new computational tools to simulate their behavior, which could be applied in the design and implementations of adaptive artificial life.
Matthew R. Lakin
Artif. Life1
2023 Supervised Learning in a Multilayer, Nonlinear Chemical Neural Network
abstract
The development of programmable or trainable molecular circuits is an important goal in the field of molecular programming. Multilayer, nonlinear, artificial neural networks are a powerful framework for implementing such functionality in a molecular system, as they are provably universal function approximators. Here, we present a design for multilayer chemical neural networks with a nonlinear hyperbolic tangent transfer function. We use a weight perturbation algorithm to train the neural network which uses a simple construction to directly approximate the loss derivatives required for training. We demonstrate the training of this system to learn all 16 two-input binary functions from a common starting point. This work thus introduces new capabilities in the field of adaptive and trainable chemical reaction network (CRN) design. It also opens the door to potential future experimental implementations, including DNA strand displacement reactions.
David Arredondo, Matthew R. Lakin
IEEE Trans. Neural Networks Learn. Syst.2
2022 Operant conditioning of stochastic chemical reaction networks
abstract
Adapting one's behavior to environmental conditions and past experience is a key trait of living systems. In the biological world, there is evidence for adaptive behaviors such as learning even in naturally occurring, non-neural, single-celled organisms. In the bioengineered world, advances in synthetic cell engineering and biorobotics have created the possibility of implementing lifelike systems engineered from the bottom up. This will require the development of programmable control circuitry for such biomimetic systems that is capable of realizing such non-trivial and adaptive behavior, including modification of subsequent behavior in response to environmental feedback. To this end, we report the design of novel stochastic chemical reaction networks capable of probabilistic decision-making in response to stimuli. We show that a simple chemical reaction network motif can be tuned to produce arbitrary decision probabilities when choosing between two or more responses to a stimulus signal. We further show that simple feedback mechanisms from the environment can modify these probabilities over time, enabling the system to adapt its behavior dynamically in response to positive or negative reinforcement based on its decisions. This system thus acts as a form of operant conditioning of the chemical circuit, in the sense that feedback provided based on decisions taken by the circuit form the basis of the learning process. Our work thus demonstrates that simple chemical systems can be used to implement lifelike behavior in engineered biomimetic systems.
David Arredondo, Matthew R. Lakin
PLoS Comput. Biol.2
2018 Automated analysis of tethered DNA nanostructures using constraint solving
Matthew R. Lakin, Andrew Phillips
Nat. Comput.1
2017 Automated, Constraint-Based Analysis of Tethered DNA Nanostructures
Matthew R. Lakin, Andrew Phillips
DNA1
2016 Modular verification of chemical reaction network encodings via serializability analysis
Matthew R. Lakin, Darko Stefanovic, Andrew Phillips
Theor. Comput. Sci.1
2016 A strand graph semantics for DNA-based computation
Rasmus Lerchedahl Petersen, Matthew R. Lakin, Andrew Phillips
Theor. Comput. Sci.2
2015 Supervised Learning in an Adaptive DNA Strand Displacement Circuit
Matthew R. Lakin, Darko Stefanovic
DNA1
2014 Abstract Modelling of Tethered DNA Circuits
Matthew R. Lakin, Rasmus Lerchedahl Petersen, Kathryn E. Gray, Andrew Phillips
DNA1
2014 Compiling DNA Strand Displacement Reactions Using a Functional Programming Language
Matthew R. Lakin, Andrew Phillips
PADL1
2013 DNA Reservoir Computing: A Novel Molecular Computing Approach
Alireza Goudarzi, Matthew R. Lakin, Darko Stefanovic
DNA2
2013 Modular Verification of DNA Strand Displacement Networks via Serializability Analysis
Matthew R. Lakin, Andrew Phillips, Darko Stefanovic
DNA1
2013 Online Learning in a Chemical Perceptron
abstract
Autonomous learning implemented purely by means of a synthetic chemical system has not been previously realized. Learning promotes reusability and minimizes the system design to simple input-output specification. In this article we introduce a chemical perceptron, the first full-featured implementation of a perceptron in an artificial (simulated) chemistry. A perceptron is the simplest system capable of learning, inspired by the functioning of a biological neuron. Our artificial chemistry is deterministic and discrete-time, and follows Michaelis-Menten kinetics. We present two models, the weight-loop perceptron and the weight-race perceptron, which represent two possible strategies for a chemical implementation of linear integration and threshold. Both chemical perceptrons can successfully identify all 14 linearly separable two-input logic functions and maintain high robustness against rate-constant perturbations. We suggest that DNA strand displacement could, in principle, provide an implementation substrate for our model, allowing the chemical perceptron to perform reusable, programmable, and adaptable wet biochemical computing.
Peter Banda, Christof Teuscher, Matthew R. Lakin
Artif. Life3
2013 Contextual equivalence for inductive definitions with binders in higher order typed functional programming
abstract
Abstract Correct handling of names and binders is an important issue in meta-programming. This paper presents an embedding of constraint logic programming into the αML functional programming language, which provides a provably correct means of implementing proof search computations over inductive definitions involving names and binders modulo α-equivalence. We show that the execution of proof search in the αML operational semantics is sound and complete with regard to the model-theoretic semantics of formulae, and develop a theory of contextual equivalence for the subclass of αML expressions which correspond to inductive definitions and formulae. In particular, we prove that αML expressions, which denote inductive definitions, are contextually equivalent precisely when those inductive definitions have the same model-theoretic semantics. This paper is a revised and extended version of the conference paper (Lakin, M. R. & Pitts, A. M. (2009) Resolving inductive definitions with binders in higher-order typed functional programming. In Proceedings of the 18th European Symposium on Programming (ESOP 2009) , Castagna, G. (ed), Lecture Notes in Computer Science, vol. 5502. Berlin, Germany: Springer-Verlag, pp. 47–61) and draws on material from the first author's PhD thesis (Lakin, M. R. (2010) An Executable Meta-Language for Inductive Definitions with Binders . University of Cambridge, UK).
Matthew R. Lakin, Andrew M. Pitts
J. Funct. Program.1
2012 Encoding Abstract Syntax Without Fresh Names
Matthew R. Lakin, Andrew M. Pitts
J. Autom. Reason.1
2012 Stochastic simulation of multiple process calculi for biology
Matthew R. Lakin, Loïc Paulevé, Andrew Phillips
Theor. Comput. Sci.1
2011 Modelling, Simulating and Verifying Turing-Powerful Strand Displacement Systems
Matthew R. Lakin, Andrew Phillips
DNA1
2011 Visual DSD: a design and analysis tool for DNA strand displacement systems
abstract
Abstract Summary: The Visual DSD (DNA Strand Displacement) tool allows rapid prototyping and analysis of computational devices implemented using DNA strand displacement, in a convenient web-based graphical interface. It is an implementation of the DSD programming language and compiler described by Lakin et al. (2011) with additional features such as support for polymers of unbounded length. It also supports stochastic and deterministic simulation, construction of continuous-time Markov chains and various export formats which allow models to be analysed using third-party tools. Availability: Visual DSD is available as a web-based Silverlight application for most major browsers on Windows and Mac OS X at http://research.microsoft.com/dna. It can be installed locally for offline use. Command-line versions for Windows, Mac OS X and Linux are also available from the web page. Contact: [email protected] Supplementary Information: Supplementary data are available at Bioinformatics online.
Matthew R. Lakin, Simon Youssef, Filippo Polo, Stephen Emmott, Andrew Phillips
Bioinform.1
2009 Resolving Inductive Definitions with Binders in Higher-Order Typed Functional Programming
Matthew R. Lakin, Andrew M. Pitts
ESOP1