Computational Worldview and the Sciences Leslie Valiant Harvard University.

Slides:



Advertisements
Similar presentations
Statistical Mechanics and Evolutionary Theory
Advertisements

An Efficient Membership-Query Algorithm for Learning DNF with Respect to the Uniform Distribution Jeffrey C. Jackson Presented By: Eitan Yaakobi Tamar.
DYNAMICS OF RANDOM BOOLEAN NETWORKS James F. Lynch Clarkson University.
UNIVERSITY OF JYVÄSKYLÄ Building NeuroSearch – Intelligent Evolutionary Search Algorithm For Peer-to-Peer Environment Master’s Thesis by Joni Töyrylä
Bio-Inspired Optimization. Our Journey – For the remainder of the course A brief review of classical optimization methods The basics of several stochastic.
Artificial Intelligence in Game Design Introduction to Learning.
Optimizing genetic algorithm strategies for evolving networks Matthew Berryman.
1 Project Ideas in Computer Science Keld Helsgaun.
Central question for the sciences of complexity. How do large networks with.
Probably Approximately Correct Learning Yongsub Lim Applied Algorithm Laboratory KAIST.
Evolvable by Design Panos Oikonomou James Franck Institute Institute of Biophysical Dynamics The University of Chicago Philippe Cluzel How topology affects.
Exact Learning of Boolean Functions with Queries Lisa Hellerstein Polytechnic University Brooklyn, NY AMS Short Course on Statistical Learning Theory,
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
CS 8751 ML & KDDGenetic Algorithms1 Evolutionary computation Prototypical GA An example: GABIL Genetic Programming Individual learning and population evolution.
Statement of the Problem Goal Establishes Setting of the Problem hypothesis Additional information to comprehend fully the meaning of the problem scopedefinitionsassumptions.
1 On The Learning Power of Evolution Vitaly Feldman.
Tutorial 1 Temi avanzati di Intelligenza Artificiale - Lecture 3 Prof. Vincenzo Cutello Department of Mathematics and Computer Science University of Catania.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Genetic Algorithm.
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
1 Evolutionary Growth of Genomes for the Development and Replication of Multi-Cellular Organisms with Indirect Encodings Stefano Nichele and Gunnar Tufte.
Department of Information Technology Indian Institute of Information Technology and Management Gwalior AASF hIQ 1 st Nov ‘09 Department of Information.
Evolution of Universal Grammar Pia Göser Universität Tübingen Seminar: Sprachevolution Dozent: Prof. Jäger
Computational Insights and the Theory of Evolution Christos H. Papadimitriou UC Berkeley.
Neural Key Exchange Presented by: Jessica Lowell 10 December 2009 CS 6750.
A Comparison of Nature Inspired Intelligent Optimization Methods in Aerial Spray Deposition Management Lei Wu Master’s Thesis Artificial Intelligence Center.
Schemata Theory Chapter 11. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Theory Why Bother with Theory? Might provide performance.
CS 484 – Artificial Intelligence1 Announcements Lab 3 due Tuesday, November 6 Homework 6 due Tuesday, November 6 Lab 4 due Thursday, November 8 Current.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Modern Heuristic Optimization Techniques and Potential Applications to Power System Control Mohamed A El-Sharkawi The CIA lab Department of Electrical.
Algorithmic Insights and the Theory of Evolution Christos H. Papadimitriou UC Berkeley.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
On the power and the limits of evolvability Vitaly Feldman Almaden Research Center.
Complexity of Functions with Cartesian GP and Recursion. John Woodward. School of Computer Science, The University of Birmingham, United Kingdom. 1 OVERVIEW.
1 P P := the class of decision problems (languages) decided by a Turing machine so that for some polynomial p and all x, the machine terminates after at.
Genetic Algorithms ML 9 Kristie Simpson CS536: Advanced Artificial Intelligence Montana State University.
Genetic Algorithms Genetic algorithms provide an approach to learning that is based loosely on simulated evolution. Hypotheses are often described by bit.
CS 478 – Tools for Machine Learning and Data Mining Perceptron.
1. Genetic Algorithms: An Overview  Objectives - Studying basic principle of GA - Understanding applications in prisoner’s dilemma & sorting network.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
Machine Learning A Quick look Sources: Artificial Intelligence – Russell & Norvig Artifical Intelligence - Luger By: Héctor Muñoz-Avila.
Chapter 9 Genetic Algorithms Evolutionary computation Prototypical GA
Chapter 9 Genetic Algorithms
Evolution. What is a theory? Scientific Definition of a Theory A scientific theory summarizes a hypothesis or series of hypotheses that have been supported.
CS 8751 ML & KDDComputational Learning Theory1 Notions of interest: efficiency, accuracy, complexity Probably, Approximately Correct (PAC) Learning Agnostic.
Contribution of second order evolution to evolutionary algorithms Virginie LEFORT July 11 th.
CSCU elections voting is available over the next 3 days during the following times: 10:00am - 3:30pm Monday, Oct. 1 9:30am - 3:30pm Tuesday, Oct. 2 9:30am.
Neural Networks And Its Applications By Dr. Surya Chitra.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Machine Learning Chapter 7. Computational Learning Theory Tom M. Mitchell.
Genetic Programming. What is Genetic Programming? GP for Symbolic Regression Other Representations for GP Example of GP for Knowledge Discovery Outline.
Estimation of Distribution Algorithm and Genetic Programming Structure Complexity Lab,Seoul National University KIM KANGIL.
Ch 4. Language Acquisition: Memoryless Learning 4.1 ~ 4.3 The Computational Nature of Language Learning and Evolution Partha Niyogi 2004 Summarized by.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Haploid-Diploid Evolutionary Algorithms
Evolutionary Algorithms Jim Whitehead
Francisco Antonio Doria
Fall 2004 Perceptron CS478 - Machine Learning.
Dr. Kenneth Stanley September 13, 2006
Machine learning-Evolution Computational Model
C.-S. Shieh, EC, KUAS, Taiwan
Haploid-Diploid Evolutionary Algorithms
Disjunctive Normal Form
Evolving Logical-Linear Edge Detector with Evolutionary Algorithms
Genetic Algorithm Soft Computing: use of inexact t solution to compute hard task problems. Soft computing tolerant of imprecision, uncertainty, partial.
Toward a Great Class Project: Discussion of Stoianov & Zorzi’s Numerosity Model Psych 209 – 2019 Feb 14, 2019.
Chapter 9 Genetic Algorithms
Presentation transcript:

Computational Worldview and the Sciences Leslie Valiant Harvard University

Potential Potential Disruptivity Supportivity Index PDI+PSI=10 Index (PDI) (PSI) 2? Computational Game Theory 8? Social Networks Computational Genomics Systems Biology 8? Quantum Computation 2? Neuroscience Evolution

THESIS Some questions in Biology are best formulated and analyzed in terms of appropriate Computational Models. (c.f. Turing, “Intelligent Machinery”, 1948)

1. EVOLUTION How can biological evolution, in only a few billion years, give rise to such complex mechanisms?

2. THE BRAIN How can brains, given such severe internal communication constraints, perform a sufficient set of primitives for general information processing?

Evolution Supposition that the eye could evolve “… absurd in the highest possible degree … …. eye does vary ever so slightly …” C. Darwin, Origin of Species, ??? Search for 3*10 9 length string in 3*10 9 years????

Previous Approaches to Evolution 1.Population dynamics of genes. 2. Evolutionary computation – algorithms for optimization or learning - inspired by biology, but not necessarily constrained by it.

Evolvability Mechanisms complex if they need different behaviors on different combinations of conditions. Represent as multi-argument functions. How can mechanisms for multi-argument functions evolve from ever so slightly simpler ones in a biologically plausible manner?

Inputs inputs output

Inputs inputs output

Inputs inputs output

Inputs inputs output

Learning e.g. Perceptron Hypothesis: 3x + 4y -7z > 0. Example: ( 1, 2, 0) is negative. Updated hypothesis: 2x +2y -7z > 0.

Evolution of Complex Mechanisms Evolution regarded as a constrained form of learning. f(x 1, …, x n ) is a target ideal function. It takes values on all combinations of inputs that are most beneficial. r(x 1, …, x n ) is a representation of a tentative hypothesis for f. Can r evolve towards f inexorably? Assume x i, f, r  {-1, 1}, x from distr. D.

Mutation is beneficial if performance increases by at least tolerance t(1/n,  ). It is neutral if tolerance does not go down by more than t, and not beneficial. If beneficial steps available one taken with relative probability, else if neutral steps available one taken with rel. prob. (Some robustness in defn.)

Boolean Function Classes Variables x 1, …, x n : 1.Disjunctions: e.g. x 1  x 3  x 7. True if at least one variable true. 2.Parities: e.g. x 1  x 3  x 7. True if an odd number are true.

Results Theorem 1: Parity functions are not evolvable over uniform distribution. Proof: 1.Evolvability  SQ learnability. 2. Parity  SQ [Kearns 98]. Theorem 2: Monotone conjunctions and disjunctions are evolvable over the uniform distribution.

Interpretation Theory describes granularity of evolvability towards targets relative to current modules. As modules for more targets evolve, further targets potentially become evolvable relative to these. Evolvability a constrained form of learnability. Evolution not more mysterious than learning.