SlideShare una empresa de Scribd logo
1 de 294
Descargar para leer sin conexión
Philosophy of Numerical Simulations?
Genetic Algorithms in Numerical Simulations (GNS)
                                Philosophy of GNS
                                              Finis
                                        References




   Numerical Simulations and Scientific Discovery
              paper available at: http://papers.imuntean.net


                                          Ioan Muntean

                                   Department of Philosophy
                                               and
                               History and Philosophy of Science
                                       University of Leeds


                                         March 9, 2010


                                                                   1
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
      Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                      Philosophy of GNS     Three stances
                                                    Finis   The “glorified slide rule argument”
                                              References    My position



Outline
  1   Philosophy of Numerical Simulations?
        What are Numerical Simulations (NS)?
        Philosophical questions
        Three stances
        The “glorified slide rule argument”
        My position
  2   Genetic Algorithms in Numerical Simulations (GNS)
        Beyond Turing
        Survival and chance in computer science
        Inductive programming (skip)
        Genetic numerical algorithms (GNS)
  3   Philosophy of GNS
        What philosophy for GNS?
        Arguments for GNS
        Metaphysics of GNS
        GNS and mathematics
        GNS and invariance
        GNS and laws of nature
        Objections
  4   Finis
        Risky conclusions
        Weaker conclusions
  5   References
                                                                                                   2
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Definitions




                                                                                                3
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Definitions
        Standard: “the use of a computer to build a model involving
        equations that we cannot solve analytically”. (P. Humphreys,
        E. Winsberg)




                                                                                                3
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Definitions
        Standard: “the use of a computer to build a model involving
        equations that we cannot solve analytically”. (P. Humphreys,
        E. Winsberg)
        Non-Standard: NS track the dynamical evolution of real
        systems (St. Hartmann).




                                                                                                3
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Definitions
        Standard: “the use of a computer to build a model involving
        equations that we cannot solve analytically”. (P. Humphreys,
        E. Winsberg)
        Non-Standard: NS track the dynamical evolution of real
        systems (St. Hartmann).
        Broad: NS is a computational model that includes the
        equations of a model, assumptions, corrections,
        interpretations, justifications, and representations (Humphreys
        2004, 110).




                                                                                                3
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Definitions
        Standard: “the use of a computer to build a model involving
        equations that we cannot solve analytically”. (P. Humphreys,
        E. Winsberg)
        Non-Standard: NS track the dynamical evolution of real
        systems (St. Hartmann).
        Broad: NS is a computational model that includes the
        equations of a model, assumptions, corrections,
        interpretations, justifications, and representations (Humphreys
        2004, 110).
        History prone NS: more fine-grained, historical distinctions
        are needed (E. F. Keller).




                                                                                                3
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Definitions
        Standard: “the use of a computer to build a model involving
        equations that we cannot solve analytically”. (P. Humphreys,
        E. Winsberg)
        Non-Standard: NS track the dynamical evolution of real
        systems (St. Hartmann).
        Broad: NS is a computational model that includes the
        equations of a model, assumptions, corrections,
        interpretations, justifications, and representations (Humphreys
        2004, 110).
        History prone NS: more fine-grained, historical distinctions
        are needed (E. F. Keller).




                                                                                                3
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Definitions
        Standard: “the use of a computer to build a model involving
        equations that we cannot solve analytically”. (P. Humphreys,
        E. Winsberg)
        Non-Standard: NS track the dynamical evolution of real
        systems (St. Hartmann).
        Broad: NS is a computational model that includes the
        equations of a model, assumptions, corrections,
        interpretations, justifications, and representations (Humphreys
        2004, 110).
        History prone NS: more fine-grained, historical distinctions
        are needed (E. F. Keller).

  I take them as “working definitions”
  I agree that we need to be more philosophically nuanced
                                                                                                3
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                Philosophy of GNS     Three stances
                                              Finis   The “glorified slide rule argument”
                                        References    My position




                                                                                             4
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
 Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                 Philosophy of GNS     Three stances
                                               Finis   The “glorified slide rule argument”
                                         References    My position



What are they? What is their status?
   Are numerical simulations similar to models? M. Morrison
   (2009): they have the same epistemic status)




                                                                                              4
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
 Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                 Philosophy of GNS     Three stances
                                               Finis   The “glorified slide rule argument”
                                         References    My position



What are they? What is their status?
   Are numerical simulations similar to models? M. Morrison
   (2009): they have the same epistemic status)
      Are NS mere experiments? E. Winsberg, W. Parker: they are
      not




                                                                                              4
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
 Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                 Philosophy of GNS     Three stances
                                               Finis   The “glorified slide rule argument”
                                         References    My position



What are they? What is their status?
   Are numerical simulations similar to models? M. Morrison
   (2009): they have the same epistemic status)
      Are NS mere experiments? E. Winsberg, W. Parker: they are
      not
      Are numerical experiments mere applications or spinoffs of
      scientific theories? We’ll discuss this.




                                                                                              4
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
 Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                 Philosophy of GNS     Three stances
                                               Finis   The “glorified slide rule argument”
                                         References    My position



What are they? What is their status?
   Are numerical simulations similar to models? M. Morrison
   (2009): they have the same epistemic status)
      Are NS mere experiments? E. Winsberg, W. Parker: they are
      not
      Are numerical experiments mere applications or spinoffs of
      scientific theories? We’ll discuss this.
      How do NS contribute to the progress of science? Not yet,
      not significantly.




                                                                                              4
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
 Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                 Philosophy of GNS     Three stances
                                               Finis   The “glorified slide rule argument”
                                         References    My position



What are they? What is their status?
   Are numerical simulations similar to models? M. Morrison
   (2009): they have the same epistemic status)
      Are NS mere experiments? E. Winsberg, W. Parker: they are
      not
      Are numerical experiments mere applications or spinoffs of
      scientific theories? We’ll discuss this.
      How do NS contribute to the progress of science? Not yet,
      not significantly.

      Witness the philosophical importance of some scientific tools:




                                                                                              4
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
 Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                 Philosophy of GNS     Three stances
                                               Finis   The “glorified slide rule argument”
                                         References    My position



What are they? What is their status?
   Are numerical simulations similar to models? M. Morrison
   (2009): they have the same epistemic status)
      Are NS mere experiments? E. Winsberg, W. Parker: they are
      not
      Are numerical experiments mere applications or spinoffs of
      scientific theories? We’ll discuss this.
      How do NS contribute to the progress of science? Not yet,
      not significantly.

      Witness the philosophical importance of some scientific tools:
              the microscope (I. Hacking),



                                                                                              4
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
 Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                 Philosophy of GNS     Three stances
                                               Finis   The “glorified slide rule argument”
                                         References    My position



What are they? What is their status?
   Are numerical simulations similar to models? M. Morrison
   (2009): they have the same epistemic status)
      Are NS mere experiments? E. Winsberg, W. Parker: they are
      not
      Are numerical experiments mere applications or spinoffs of
      scientific theories? We’ll discuss this.
      How do NS contribute to the progress of science? Not yet,
      not significantly.

      Witness the philosophical importance of some scientific tools:
              the microscope (I. Hacking),
              the thermometer (H. Chang).


                                                                                              4
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
 Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                 Philosophy of GNS     Three stances
                                               Finis   The “glorified slide rule argument”
                                         References    My position



What are they? What is their status?
   Are numerical simulations similar to models? M. Morrison
   (2009): they have the same epistemic status)
      Are NS mere experiments? E. Winsberg, W. Parker: they are
      not
      Are numerical experiments mere applications or spinoffs of
      scientific theories? We’ll discuss this.
      How do NS contribute to the progress of science? Not yet,
      not significantly.

      Witness the philosophical importance of some scientific tools:
              the microscope (I. Hacking),
              the thermometer (H. Chang).
      Why not a philosophy of NS?
                                                                                              4
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Mongrels and halfway houses


 E. Winsberg: NS are “mongrels”
 between experiments and theories and
 have features of both theories and of
 experiments, without being theories or
 experiments.




                                                                                                5
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Mongrels and halfway houses


 E. Winsberg: NS are “mongrels”
 between experiments and theories and
 have features of both theories and of
 experiments, without being theories or
 experiments.
 S. Ulam (the father of the Monte
 Carlo method, late 1940s): NS are a
 “halfway house” between elegant
 theory and experimental hardware
 (quoted in Keller 2003, 205)


                                                                                                5
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Mongrels and halfway houses


 E. Winsberg: NS are “mongrels”
 between experiments and theories and
 have features of both theories and of
 experiments, without being theories or
 experiments.
 S. Ulam (the father of the Monte
 Carlo method, late 1940s): NS are a
 “halfway house” between elegant
 theory and experimental hardware
 (quoted in Keller 2003, 205)


                                                                                                5
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Mongrels and halfway houses


 E. Winsberg: NS are “mongrels”
 between experiments and theories and
 have features of both theories and of
 experiments, without being theories or
 experiments.
 S. Ulam (the father of the Monte
 Carlo method, late 1940s): NS are a
 “halfway house” between elegant
 theory and experimental hardware
 (quoted in Keller 2003, 205)


                                                                                                5
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The enthusiasts




                                                                                                6
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The enthusiasts
        It is thus reasonable to conclude that we are at the
        threshold of an era of new scientific methodology. In
        view of further technical developments in the near future,
        computer experts suggest that we are at present only at
        the very beginning of this new era. [...] computer
        simulation offers a new tool for science: theoretical
        model experiments of a scope and richness far exceeding
        anything available before. (Rohrlich 1990, 512,516)

        Galison: NS constitute a new epistemology, as a new method
        of extracting information from physical measurements, as well
        as a new metaphysics that presupposed discrete entities
        interacting through stochastic processes (Galison 1996, 120).
                                                                                                6
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Some skeptical stances
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Some skeptical stances



    1   “Old stew in a new pot”: NS are not special for philosophy of
        science (Frigg and Reiss 2009; Stockler 2000).




                                                                                                7
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Some skeptical stances



    1   “Old stew in a new pot”: NS are not special for philosophy of
        science (Frigg and Reiss 2009; Stockler 2000).
    2   “Wait-and-see”: We do not know what are the long-term
        consequences of the NS




                                                                                                7
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Some skeptical stances



    1   “Old stew in a new pot”: NS are not special for philosophy of
        science (Frigg and Reiss 2009; Stockler 2000).
    2   “Wait-and-see”: We do not know what are the long-term
        consequences of the NS
    3   “Rage against the machine”: philosophical arguments
        pertaining to show that: “computers are dummy” “computers
        cannot create” etc.




                                                                                                7
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Short answers to skeptics

        My answer to 1: what is a novel philosophical problem? We
        risk to get to “nothing new under the sun”
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Short answers to skeptics

        My answer to 1: what is a novel philosophical problem? We
        risk to get to “nothing new under the sun”
        My answer to 2: philosophy of science is the history of future
        science (so to speak). Wait what? The next Ice Age? NS are
        here, alive and kicking.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Short answers to skeptics

        My answer to 1: what is a novel philosophical problem? We
        risk to get to “nothing new under the sun”
        My answer to 2: philosophy of science is the history of future
        science (so to speak). Wait what? The next Ice Age? NS are
        here, alive and kicking.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Short answers to skeptics

        My answer to 1: what is a novel philosophical problem? We
        risk to get to “nothing new under the sun”
        My answer to 2: philosophy of science is the history of future
        science (so to speak). Wait what? The next Ice Age? NS are
        here, alive and kicking.

  I focus on 3
       It’s more subtle!
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Short answers to skeptics

        My answer to 1: what is a novel philosophical problem? We
        risk to get to “nothing new under the sun”
        My answer to 2: philosophy of science is the history of future
        science (so to speak). Wait what? The next Ice Age? NS are
        here, alive and kicking.

  I focus on 3
       It’s more subtle!
        It has a respectable philosophical pedigree (Descartes, Leibniz,
        Kant)
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Short answers to skeptics

        My answer to 1: what is a novel philosophical problem? We
        risk to get to “nothing new under the sun”
        My answer to 2: philosophy of science is the history of future
        science (so to speak). Wait what? The next Ice Age? NS are
        here, alive and kicking.

  I focus on 3
       It’s more subtle!
        It has a respectable philosophical pedigree (Descartes, Leibniz,
        Kant)
        It is mathematically and scientifically challenging (see Godel,
        Turing, J.R. Lucas)
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Stance 1: “Look! This is something new”?
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Stance 1: “Look! This is something new”?

        For instance, if, rather than spilling much ink on
        convincing ourselves that simulations are unlike
        everything else, we recognize that the epistemological
        problems presented to us by simulations have much in
        common with the ones that arise in connection with
        models, we can take the insights we gain in both fields
        together and try to make progress in constructing the
        sought-after new epistemology. (Frigg and Reiss 2009,
        611).

        With this, I agree
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Stance 1: “Look! This is something new”?

        For instance, if, rather than spilling much ink on
        convincing ourselves that simulations are unlike
        everything else, we recognize that the epistemological
        problems presented to us by simulations have much in
        common with the ones that arise in connection with
        models, we can take the insights we gain in both fields
        together and try to make progress in constructing the
        sought-after new epistemology. (Frigg and Reiss 2009,
        611).

        With this, I agree
        I will try to do something similar in last section
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Stance 2: The Greek Chorus attitude




                                                                                                10
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Stance 2: The Greek Chorus attitude




  Wait and see who’s winning the battle. Do not hedge your bets
  too early in the game. Philosophers are like Greek chorus, they
  come at the end to explain the victory.




                                                                                                10
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Stance 3: NS as “glorified slide rules”
  claim C-1
  A computer algorithm is no better than the assumptions which it
  was built on
        The Analytical Engine has no pretensions to originate
        anything. It can do whatever we know how to order it to
        perform. A letter of A. Lovelace quoted in (Hatree, 1949)

  An argument
  Computers do not think
  Science is a creative process that involves reason and skills
  Computers do not contribute to progress (or discovery) in science

        Computers are erring in anything, like slide rules do.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Stance 3: NS as “glorified slide rules”
  claim C-1
  A computer algorithm is no better than the assumptions which it
  was built on
        The Analytical Engine has no pretensions to originate
        anything. It can do whatever we know how to order it to
        perform. A letter of A. Lovelace quoted in (Hatree, 1949)

  An argument
  Computers do not think
  Science is a creative process that involves reason and skills
  Computers do not contribute to progress (or discovery) in science

        Computers are erring in anything, like slide rules do.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Consequences of the glorified slide rules argument



  Demoting NS again
     Whenever the analytic solution is discovered, a real experiment
     is possible or new data is available, NS can be tossed away.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



Consequences of the glorified slide rules argument



  Demoting NS again
     Whenever the analytic solution is discovered, a real experiment
     is possible or new data is available, NS can be tossed away.
        Nothing that NS have achieved could not have been done by
        an “army of well-trained scientists working with slide rules”.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The inherently limited nature of NS
      NS are subordinate in their nature because they do provide
      novel scientific
      knowledge only when other, more rigorous ways of
      representing the real world fail:




                                                                                                13
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The inherently limited nature of NS
      NS are subordinate in their nature because they do provide
      novel scientific
      knowledge only when other, more rigorous ways of
      representing the real world fail:
      NS are unreal because unlike experiments and models, they
      do not latch directly onto reality




                                                                                                13
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The inherently limited nature of NS
      NS are subordinate in their nature because they do provide
      novel scientific
      knowledge only when other, more rigorous ways of
      representing the real world fail:
      NS are unreal because unlike experiments and models, they
      do not latch directly onto reality
            NS lack materiality; Materiality, maybe the most relevant, is
            discussed in (Parker 2009).




                                                                                                13
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The inherently limited nature of NS
      NS are subordinate in their nature because they do provide
      novel scientific
      knowledge only when other, more rigorous ways of
      representing the real world fail:
      NS are unreal because unlike experiments and models, they
      do not latch directly onto reality
            NS lack materiality; Materiality, maybe the most relevant, is
            discussed in (Parker 2009).
            NS bear no causal connection to the world;




                                                                                                13
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The inherently limited nature of NS
      NS are subordinate in their nature because they do provide
      novel scientific
      knowledge only when other, more rigorous ways of
      representing the real world fail:
      NS are unreal because unlike experiments and models, they
      do not latch directly onto reality
            NS lack materiality; Materiality, maybe the most relevant, is
            discussed in (Parker 2009).
            NS bear no causal connection to the world;
            NS are very brute idealizations (Parker, M. Morgan
            2005-2009) etc. argue for or against some of these.




                                                                                                13
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The inherently limited nature of NS
      NS are subordinate in their nature because they do provide
      novel scientific
      knowledge only when other, more rigorous ways of
      representing the real world fail:
      NS are unreal because unlike experiments and models, they
      do not latch directly onto reality
            NS lack materiality; Materiality, maybe the most relevant, is
            discussed in (Parker 2009).
            NS bear no causal connection to the world;
            NS are very brute idealizations (Parker, M. Morgan
            2005-2009) etc. argue for or against some of these.
      NS are fundamentally flawed.




                                                                                                13
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The inherently limited nature of NS
      NS are subordinate in their nature because they do provide
      novel scientific
      knowledge only when other, more rigorous ways of
      representing the real world fail:
      NS are unreal because unlike experiments and models, they
      do not latch directly onto reality
            NS lack materiality; Materiality, maybe the most relevant, is
            discussed in (Parker 2009).
            NS bear no causal connection to the world;
            NS are very brute idealizations (Parker, M. Morgan
            2005-2009) etc. argue for or against some of these.
      NS are fundamentally flawed.
            computers cannot simulate the continuum quantities of
            physics,




                                                                                                13
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The inherently limited nature of NS
      NS are subordinate in their nature because they do provide
      novel scientific
      knowledge only when other, more rigorous ways of
      representing the real world fail:
      NS are unreal because unlike experiments and models, they
      do not latch directly onto reality
            NS lack materiality; Materiality, maybe the most relevant, is
            discussed in (Parker 2009).
            NS bear no causal connection to the world;
            NS are very brute idealizations (Parker, M. Morgan
            2005-2009) etc. argue for or against some of these.
      NS are fundamentally flawed.
            computers cannot simulate the continuum quantities of
            physics,
            there are inherent errors of digitization and,




                                                                                                13
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The inherently limited nature of NS
      NS are subordinate in their nature because they do provide
      novel scientific
      knowledge only when other, more rigorous ways of
      representing the real world fail:
      NS are unreal because unlike experiments and models, they
      do not latch directly onto reality
            NS lack materiality; Materiality, maybe the most relevant, is
            discussed in (Parker 2009).
            NS bear no causal connection to the world;
            NS are very brute idealizations (Parker, M. Morgan
            2005-2009) etc. argue for or against some of these.
      NS are fundamentally flawed.
            computers cannot simulate the continuum quantities of
            physics,
            there are inherent errors of digitization and,
            computer arithmetic is fundamentally limited by G¨del’s
                                                             o
            incompleteness theorem.



                                                                                                13
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



The inherently limited nature of NS
      NS are subordinate in their nature because they do provide
      novel scientific
      knowledge only when other, more rigorous ways of
      representing the real world fail:
      NS are unreal because unlike experiments and models, they
      do not latch directly onto reality
            NS lack materiality; Materiality, maybe the most relevant, is
            discussed in (Parker 2009).
            NS bear no causal connection to the world;
            NS are very brute idealizations (Parker, M. Morgan
            2005-2009) etc. argue for or against some of these.
      NS are fundamentally flawed.
            computers cannot simulate the continuum quantities of
            physics,
            there are inherent errors of digitization and,
            computer arithmetic is fundamentally limited by G¨del’s
                                                             o
            incompleteness theorem.
            Hence: mathematics can show us what “machines cannot in
            principle do”.
                                                                                                13
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



science and NS


        NS are not able to falsify or confirm scientific theories;
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



science and NS


        NS are not able to falsify or confirm scientific theories;
        NS do not explain
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



science and NS


        NS are not able to falsify or confirm scientific theories;
        NS do not explain
        NS do not augment scientific knowledge.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



science and NS


        NS are not able to falsify or confirm scientific theories;
        NS do not explain
        NS do not augment scientific knowledge.
        NS are limited predicting tools, at best, and only when a
        pre-existing theoretical model permits it.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



science and NS


        NS are not able to falsify or confirm scientific theories;
        NS do not explain
        NS do not augment scientific knowledge.
        NS are limited predicting tools, at best, and only when a
        pre-existing theoretical model permits it.
        Science is about explanation/understanding/unification etc.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



science and NS


        NS are not able to falsify or confirm scientific theories;
        NS do not explain
        NS do not augment scientific knowledge.
        NS are limited predicting tools, at best, and only when a
        pre-existing theoretical model permits it.
        Science is about explanation/understanding/unification etc.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



science and NS


        NS are not able to falsify or confirm scientific theories;
        NS do not explain
        NS do not augment scientific knowledge.
        NS are limited predicting tools, at best, and only when a
        pre-existing theoretical model permits it.
        Science is about explanation/understanding/unification etc.

  No philosophy of slide rules
  In philosophy of science, no country for old slide rules


                                                                                                14
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



A rejoinder to the “glorified slide rules” arguments




                                                                                                15
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



A rejoinder to the “glorified slide rules” arguments
  How do we argue against the “glorified slide rules” arguments?
    1   Deny C-1: computers do help us understanding and explain
        because they show us how to decompose systems, separate
        levels and see the organization of mechanisms. (Simon 1969)
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



A rejoinder to the “glorified slide rules” arguments
  How do we argue against the “glorified slide rules” arguments?
    1   Deny C-1: computers do help us understanding and explain
        because they show us how to decompose systems, separate
        levels and see the organization of mechanisms. (Simon 1969)
    2   Show that historically it is inaccurate (Keller, 2003): Cellular
        Automata (CA), Neural Networks (NN) and Genetic
        Algorithms (GA) are counterexamples to C2. (CA illustrate
        the third stage in Keller).
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



A rejoinder to the “glorified slide rules” arguments
  How do we argue against the “glorified slide rules” arguments?
    1   Deny C-1: computers do help us understanding and explain
        because they show us how to decompose systems, separate
        levels and see the organization of mechanisms. (Simon 1969)
    2   Show that historically it is inaccurate (Keller, 2003): Cellular
        Automata (CA), Neural Networks (NN) and Genetic
        Algorithms (GA) are counterexamples to C2. (CA illustrate
        the third stage in Keller).
    3   Quantum computing may be the “best” candidate for
        surpassing C-1.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



A rejoinder to the “glorified slide rules” arguments
  How do we argue against the “glorified slide rules” arguments?
    1   Deny C-1: computers do help us understanding and explain
        because they show us how to decompose systems, separate
        levels and see the organization of mechanisms. (Simon 1969)
    2   Show that historically it is inaccurate (Keller, 2003): Cellular
        Automata (CA), Neural Networks (NN) and Genetic
        Algorithms (GA) are counterexamples to C2. (CA illustrate
        the third stage in Keller).
    3   Quantum computing may be the “best” candidate for
        surpassing C-1.

        Here I combine 1 and 2, but insist on the paradigm shift ` la
                                                                 a
        Keller.
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



What do i argue for?




                                                                                                16
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



What do i argue for?

        Pace Frigg&Reiss, there is philosophical novelty in NS.




                                                                                                16
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



What do i argue for?

        Pace Frigg&Reiss, there is philosophical novelty in NS.
        Not all NS are “dumb slide rules”; Some are more interesting
        than others.




                                                                                                16
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



What do i argue for?

        Pace Frigg&Reiss, there is philosophical novelty in NS.
        Not all NS are “dumb slide rules”; Some are more interesting
        than others.
        More attention to the historical developments of NS (` la
                                                             a
        Keller and Galison)




                                                                                                16
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



What do i argue for?

        Pace Frigg&Reiss, there is philosophical novelty in NS.
        Not all NS are “dumb slide rules”; Some are more interesting
        than others.
        More attention to the historical developments of NS (` la
                                                             a
        Keller and Galison)
        Some NS are able to:




                                                                                                16
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



What do i argue for?

        Pace Frigg&Reiss, there is philosophical novelty in NS.
        Not all NS are “dumb slide rules”; Some are more interesting
        than others.
        More attention to the historical developments of NS (` la
                                                             a
        Keller and Galison)
        Some NS are able to:
                build models,




                                                                                                16
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



What do i argue for?

        Pace Frigg&Reiss, there is philosophical novelty in NS.
        Not all NS are “dumb slide rules”; Some are more interesting
        than others.
        More attention to the historical developments of NS (` la
                                                             a
        Keller and Galison)
        Some NS are able to:
                build models,
                find invariants,




                                                                                                16
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



What do i argue for?

        Pace Frigg&Reiss, there is philosophical novelty in NS.
        Not all NS are “dumb slide rules”; Some are more interesting
        than others.
        More attention to the historical developments of NS (` la
                                                             a
        Keller and Galison)
        Some NS are able to:
                build models,
                find invariants,
                discover non-trivial conserved quantities etc.




                                                                                                16
Philosophy of Numerical Simulations?    What are Numerical Simulations (NS)?
   Genetic Algorithms in Numerical Simulations (GNS)     Philosophical questions
                                   Philosophy of GNS     Three stances
                                                 Finis   The “glorified slide rule argument”
                                           References    My position



What do i argue for?

        Pace Frigg&Reiss, there is philosophical novelty in NS.
        Not all NS are “dumb slide rules”; Some are more interesting
        than others.
        More attention to the historical developments of NS (` la
                                                             a
        Keller and Galison)
        Some NS are able to:
                build models,
                find invariants,
                discover non-trivial conserved quantities etc.
        The NS under scrutiny here are: Genetic Algorithms


                                                                                                16
Philosophy of Numerical Simulations?
                                                            Beyond Turing
      Genetic Algorithms in Numerical Simulations (GNS)
                                                            Survival and chance in computer science
                                      Philosophy of GNS
                                                            Inductive programming (skip)
                                                    Finis
                                                            Genetic numerical algorithms (GNS)
                                              References



Outline
  1   Philosophy of Numerical Simulations?
        What are Numerical Simulations (NS)?
        Philosophical questions
        Three stances
        The “glorified slide rule argument”
        My position
  2   Genetic Algorithms in Numerical Simulations (GNS)
        Beyond Turing
        Survival and chance in computer science
        Inductive programming (skip)
        Genetic numerical algorithms (GNS)
  3   Philosophy of GNS
        What philosophy for GNS?
        Arguments for GNS
        Metaphysics of GNS
        GNS and mathematics
        GNS and invariance
        GNS and laws of nature
        Objections
  4   Finis
        Risky conclusions
        Weaker conclusions
  5   References
                                                                                                      17
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Stochasticity and NS
  Biomimetics
  Q-1: How can computers be made to do what needs to be done,
  without being told exactly how to do it?

        The “glorified slide rules” argument uses the Turing machine
        paradigm.




                                                                                                   18
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Stochasticity and NS
  Biomimetics
  Q-1: How can computers be made to do what needs to be done,
  without being told exactly how to do it?

        The “glorified slide rules” argument uses the Turing machine
        paradigm.
        Are all machine Turing machines?




                                                                                                   18
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Stochasticity and NS
  Biomimetics
  Q-1: How can computers be made to do what needs to be done,
  without being told exactly how to do it?

        The “glorified slide rules” argument uses the Turing machine
        paradigm.
        Are all machine Turing machines?
        Build machines inspired by learning, discovery, game playing,
        solving real-life problems, etc.
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Stochasticity and NS
  Biomimetics
  Q-1: How can computers be made to do what needs to be done,
  without being told exactly how to do it?

        The “glorified slide rules” argument uses the Turing machine
        paradigm.
        Are all machine Turing machines?
        Build machines inspired by learning, discovery, game playing,
        solving real-life problems, etc.
        Hence adopt biomimetics
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Stochasticity and NS
  Biomimetics
  Q-1: How can computers be made to do what needs to be done,
  without being told exactly how to do it?

        The “glorified slide rules” argument uses the Turing machine
        paradigm.
        Are all machine Turing machines?
        Build machines inspired by learning, discovery, game playing,
        solving real-life problems, etc.
        Hence adopt biomimetics
    1   Go stochastic in building algorithms!
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Stochasticity and NS
  Biomimetics
  Q-1: How can computers be made to do what needs to be done,
  without being told exactly how to do it?

        The “glorified slide rules” argument uses the Turing machine
        paradigm.
        Are all machine Turing machines?
        Build machines inspired by learning, discovery, game playing,
        solving real-life problems, etc.
        Hence adopt biomimetics
    1   Go stochastic in building algorithms!
    2   Go Darwinian in programming computers
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Do philosophers talk about non-Turing machines?

        CA, GA and NN can go beyond what a Turing machine is
        able to do. So did the Monte Carlo method (first NS).
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Do philosophers talk about non-Turing machines?

        CA, GA and NN can go beyond what a Turing machine is
        able to do. So did the Monte Carlo method (first NS).
        Are these solutions philosophically attractive?
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Do philosophers talk about non-Turing machines?

        CA, GA and NN can go beyond what a Turing machine is
        able to do. So did the Monte Carlo method (first NS).
        Are these solutions philosophically attractive?
        The literature on NS ignores GA
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Do philosophers talk about non-Turing machines?

        CA, GA and NN can go beyond what a Turing machine is
        able to do. So did the Monte Carlo method (first NS).
        Are these solutions philosophically attractive?
        The literature on NS ignores GA
        There are interesting discussions on CA and NN. (Keller,
        2003) (Barberousse, Franceschelli, and Imbert 2007) and,
        more dogmatically, (Wolfram 2002).
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Do philosophers talk about non-Turing machines?

        CA, GA and NN can go beyond what a Turing machine is
        able to do. So did the Monte Carlo method (first NS).
        Are these solutions philosophically attractive?
        The literature on NS ignores GA
        There are interesting discussions on CA and NN. (Keller,
        2003) (Barberousse, Franceschelli, and Imbert 2007) and,
        more dogmatically, (Wolfram 2002).
        The literature on NN is well-known to philosophers: (Paul
        and Patricia Churchland)
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Do philosophers talk about non-Turing machines?

        CA, GA and NN can go beyond what a Turing machine is
        able to do. So did the Monte Carlo method (first NS).
        Are these solutions philosophically attractive?
        The literature on NS ignores GA
        There are interesting discussions on CA and NN. (Keller,
        2003) (Barberousse, Franceschelli, and Imbert 2007) and,
        more dogmatically, (Wolfram 2002).
        The literature on NN is well-known to philosophers: (Paul
        and Patricia Churchland)
        I focus here on GA and GP
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Evolution of algorithms




                                                                                                   20
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Evolution of algorithms

        Speculated by Turing in 1948.
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Evolution of algorithms

        Speculated by Turing in 1948.
        Based on genetic or evolutionary search by which a
        “combination of genes is looked for, the criterion being the
        survival value”.
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Evolution of algorithms

        Speculated by Turing in 1948.
        Based on genetic or evolutionary search by which a
        “combination of genes is looked for, the criterion being the
        survival value”.
        Turing in Mind (1950): “the child-machine needs to be taught
        and surveyed. Then another child-machine tried and
        compared to the first etc.”
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Evolution of algorithms

        Speculated by Turing in 1948.
        Based on genetic or evolutionary search by which a
        “combination of genes is looked for, the criterion being the
        survival value”.
        Turing in Mind (1950): “the child-machine needs to be taught
        and surveyed. Then another child-machine tried and
        compared to the first etc.”
                the child machine = hereditary material,
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Evolution of algorithms

        Speculated by Turing in 1948.
        Based on genetic or evolutionary search by which a
        “combination of genes is looked for, the criterion being the
        survival value”.
        Turing in Mind (1950): “the child-machine needs to be taught
        and surveyed. Then another child-machine tried and
        compared to the first etc.”
                the child machine = hereditary material,
                the changes within it = genetic mutation and
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Evolution of algorithms

        Speculated by Turing in 1948.
        Based on genetic or evolutionary search by which a
        “combination of genes is looked for, the criterion being the
        survival value”.
        Turing in Mind (1950): “the child-machine needs to be taught
        and surveyed. Then another child-machine tried and
        compared to the first etc.”
                the child machine = hereditary material,
                the changes within it = genetic mutation and
                natural selection = “judgment of the experimenter”
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Evolution of algorithms

        Speculated by Turing in 1948.
        Based on genetic or evolutionary search by which a
        “combination of genes is looked for, the criterion being the
        survival value”.
        Turing in Mind (1950): “the child-machine needs to be taught
        and surveyed. Then another child-machine tried and
        compared to the first etc.”
                the child machine = hereditary material,
                the changes within it = genetic mutation and
                natural selection = “judgment of the experimenter”
        In a unpublished paper, Turing realized that such a genetic
        search implied randomness (Turing 1996).
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



The 1970s and 1980s



  Alien (1979)
  Aliens (1986)
  Alien (1992)
  Alien Resurrection (1997)
  ABBA’s “Take a chance on me”
  Koza, Holland et al.: Birth of the Genetic Programming and
  Genetic Algorithms: 1986 to 1995




                                                                                                   21
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



J. Holland’s genetic programming




                                                                                                   22
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



J. Holland’s genetic programming
        Starts from a given number of initial programs randomly
        distributed in a given space of solutions.




                                                                                                   22
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



J. Holland’s genetic programming
        Starts from a given number of initial programs randomly
        distributed in a given space of solutions.
        Based on relative results, the best competitors are chosen and
        reproduced




                                                                                                   22
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



J. Holland’s genetic programming
        Starts from a given number of initial programs randomly
        distributed in a given space of solutions.
        Based on relative results, the best competitors are chosen and
        reproduced
        Offspring have some (randomly chosen) features of the
        predecessors.




                                                                                                   22
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



J. Holland’s genetic programming
        Starts from a given number of initial programs randomly
        distributed in a given space of solutions.
        Based on relative results, the best competitors are chosen and
        reproduced
        Offspring have some (randomly chosen) features of the
        predecessors.
        The best competitor wins and constitutes the solutions of the
        problem.




                                                                                                   22
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



J. Holland’s genetic programming
        Starts from a given number of initial programs randomly
        distributed in a given space of solutions.
        Based on relative results, the best competitors are chosen and
        reproduced
        Offspring have some (randomly chosen) features of the
        predecessors.
        The best competitor wins and constitutes the solutions of the
        problem.
        GA are implementations of the biological evolution




                                                                                                   22
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



J. Holland’s genetic programming
        Starts from a given number of initial programs randomly
        distributed in a given space of solutions.
        Based on relative results, the best competitors are chosen and
        reproduced
        Offspring have some (randomly chosen) features of the
        predecessors.
        The best competitor wins and constitutes the solutions of the
        problem.
        GA are implementations of the biological evolution
        Optimization: searching for the best solution is based on some
        pre-established criteria




                                                                                                   22
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



J. Holland’s genetic programming
        Starts from a given number of initial programs randomly
        distributed in a given space of solutions.
        Based on relative results, the best competitors are chosen and
        reproduced
        Offspring have some (randomly chosen) features of the
        predecessors.
        The best competitor wins and constitutes the solutions of the
        problem.
        GA are implementations of the biological evolution
        Optimization: searching for the best solution is based on some
        pre-established criteria
        Unlike in Turing, selection occurs at the level of population,
        not at the level of individual algorithms.

                                                                                                   22
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



J. Holland’s genetic programming
        Starts from a given number of initial programs randomly
        distributed in a given space of solutions.
        Based on relative results, the best competitors are chosen and
        reproduced
        Offspring have some (randomly chosen) features of the
        predecessors.
        The best competitor wins and constitutes the solutions of the
        problem.
        GA are implementations of the biological evolution
        Optimization: searching for the best solution is based on some
        pre-established criteria
        Unlike in Turing, selection occurs at the level of population,
        not at the level of individual algorithms.
                   Adaptation in Natural and Artificial Systems (1975)
                                                                                                   22
Philosophy of Numerical Simulations?
                                                         Beyond Turing
   Genetic Algorithms in Numerical Simulations (GNS)
                                                         Survival and chance in computer science
                                   Philosophy of GNS
                                                         Inductive programming (skip)
                                                 Finis
                                                         Genetic numerical algorithms (GNS)
                                           References



Stochastic algorithms




        Output is manifestly stochastic.




                                                                                                   23
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories
Genetic algorithms and the changing face of scientific theories

Más contenido relacionado

Similar a Genetic algorithms and the changing face of scientific theories

Course Syllabus
Course SyllabusCourse Syllabus
Course Syllabus
butest
 
Psychological Review Copyright 1996 by the American Psychologi.docx
Psychological Review Copyright 1996 by the American Psychologi.docxPsychological Review Copyright 1996 by the American Psychologi.docx
Psychological Review Copyright 1996 by the American Psychologi.docx
woodruffeloisa
 
Simulation of Language Acquisition Walter Daelemans
Simulation of Language Acquisition Walter DaelemansSimulation of Language Acquisition Walter Daelemans
Simulation of Language Acquisition Walter Daelemans
butest
 

Similar a Genetic algorithms and the changing face of scientific theories (13)

Apmp brazil oct 2017
Apmp brazil oct 2017Apmp brazil oct 2017
Apmp brazil oct 2017
 
A cognitive approach for Modelling and Reasoning on Commonsense Knowledge in...
A cognitive  approach for Modelling and Reasoning on Commonsense Knowledge in...A cognitive  approach for Modelling and Reasoning on Commonsense Knowledge in...
A cognitive approach for Modelling and Reasoning on Commonsense Knowledge in...
 
Course Syllabus
Course SyllabusCourse Syllabus
Course Syllabus
 
Psychological Review Copyright 1996 by the American Psychologi.docx
Psychological Review Copyright 1996 by the American Psychologi.docxPsychological Review Copyright 1996 by the American Psychologi.docx
Psychological Review Copyright 1996 by the American Psychologi.docx
 
The logic(s) of informal proofs (vub)
The logic(s) of informal proofs (vub)The logic(s) of informal proofs (vub)
The logic(s) of informal proofs (vub)
 
The logic(s) of informal proofs (vub)
The logic(s) of informal proofs (vub)The logic(s) of informal proofs (vub)
The logic(s) of informal proofs (vub)
 
What is AI ML NLP and how to apply them
What is AI ML NLP and how to apply themWhat is AI ML NLP and how to apply them
What is AI ML NLP and how to apply them
 
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Simulation of Language Acquisition Walter Daelemans
Simulation of Language Acquisition Walter DaelemansSimulation of Language Acquisition Walter Daelemans
Simulation of Language Acquisition Walter Daelemans
 
Semantic Analysis: theory, applications and use cases
Semantic Analysis: theory, applications and use casesSemantic Analysis: theory, applications and use cases
Semantic Analysis: theory, applications and use cases
 
Constructive Modal Logics, Once Again
Constructive Modal Logics, Once AgainConstructive Modal Logics, Once Again
Constructive Modal Logics, Once Again
 
Pattern Recognition
Pattern RecognitionPattern Recognition
Pattern Recognition
 

Más de Ioan Muntean (7)

Virtue in Machine Ethics: An Approach Based on Evolutionary Computation
Virtue in Machine Ethics: An Approach Based on Evolutionary Computation Virtue in Machine Ethics: An Approach Based on Evolutionary Computation
Virtue in Machine Ethics: An Approach Based on Evolutionary Computation
 
A probabilistic-functional approach to perspectivism and a case study
A probabilistic-functional approach to perspectivism and a case studyA probabilistic-functional approach to perspectivism and a case study
A probabilistic-functional approach to perspectivism and a case study
 
2013 05 duality and models in st bcap
2013 05 duality and models in st bcap2013 05 duality and models in st bcap
2013 05 duality and models in st bcap
 
2010 11 psa montreal explanation and fundamentalism
2010 11 psa montreal explanation and fundamentalism2010 11 psa montreal explanation and fundamentalism
2010 11 psa montreal explanation and fundamentalism
 
2012 11 sep different is better
2012 11 sep different is better2012 11 sep different is better
2012 11 sep different is better
 
2012 09 duality and ontic structural realism bristol
2012 09 duality and ontic structural realism bristol2012 09 duality and ontic structural realism bristol
2012 09 duality and ontic structural realism bristol
 
2012 10 phi ipfw science and metaphysics
2012 10 phi ipfw science and metaphysics2012 10 phi ipfw science and metaphysics
2012 10 phi ipfw science and metaphysics
 

Último

Último (20)

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

Genetic algorithms and the changing face of scientific theories

  • 1. Philosophy of Numerical Simulations? Genetic Algorithms in Numerical Simulations (GNS) Philosophy of GNS Finis References Numerical Simulations and Scientific Discovery paper available at: http://papers.imuntean.net Ioan Muntean Department of Philosophy and History and Philosophy of Science University of Leeds March 9, 2010 1
  • 2. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Outline 1 Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Philosophical questions Three stances The “glorified slide rule argument” My position 2 Genetic Algorithms in Numerical Simulations (GNS) Beyond Turing Survival and chance in computer science Inductive programming (skip) Genetic numerical algorithms (GNS) 3 Philosophy of GNS What philosophy for GNS? Arguments for GNS Metaphysics of GNS GNS and mathematics GNS and invariance GNS and laws of nature Objections 4 Finis Risky conclusions Weaker conclusions 5 References 2
  • 3. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Definitions 3
  • 4. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Definitions Standard: “the use of a computer to build a model involving equations that we cannot solve analytically”. (P. Humphreys, E. Winsberg) 3
  • 5. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Definitions Standard: “the use of a computer to build a model involving equations that we cannot solve analytically”. (P. Humphreys, E. Winsberg) Non-Standard: NS track the dynamical evolution of real systems (St. Hartmann). 3
  • 6. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Definitions Standard: “the use of a computer to build a model involving equations that we cannot solve analytically”. (P. Humphreys, E. Winsberg) Non-Standard: NS track the dynamical evolution of real systems (St. Hartmann). Broad: NS is a computational model that includes the equations of a model, assumptions, corrections, interpretations, justifications, and representations (Humphreys 2004, 110). 3
  • 7. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Definitions Standard: “the use of a computer to build a model involving equations that we cannot solve analytically”. (P. Humphreys, E. Winsberg) Non-Standard: NS track the dynamical evolution of real systems (St. Hartmann). Broad: NS is a computational model that includes the equations of a model, assumptions, corrections, interpretations, justifications, and representations (Humphreys 2004, 110). History prone NS: more fine-grained, historical distinctions are needed (E. F. Keller). 3
  • 8. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Definitions Standard: “the use of a computer to build a model involving equations that we cannot solve analytically”. (P. Humphreys, E. Winsberg) Non-Standard: NS track the dynamical evolution of real systems (St. Hartmann). Broad: NS is a computational model that includes the equations of a model, assumptions, corrections, interpretations, justifications, and representations (Humphreys 2004, 110). History prone NS: more fine-grained, historical distinctions are needed (E. F. Keller). 3
  • 9. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Definitions Standard: “the use of a computer to build a model involving equations that we cannot solve analytically”. (P. Humphreys, E. Winsberg) Non-Standard: NS track the dynamical evolution of real systems (St. Hartmann). Broad: NS is a computational model that includes the equations of a model, assumptions, corrections, interpretations, justifications, and representations (Humphreys 2004, 110). History prone NS: more fine-grained, historical distinctions are needed (E. F. Keller). I take them as “working definitions” I agree that we need to be more philosophically nuanced 3
  • 10. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position 4
  • 11. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What are they? What is their status? Are numerical simulations similar to models? M. Morrison (2009): they have the same epistemic status) 4
  • 12. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What are they? What is their status? Are numerical simulations similar to models? M. Morrison (2009): they have the same epistemic status) Are NS mere experiments? E. Winsberg, W. Parker: they are not 4
  • 13. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What are they? What is their status? Are numerical simulations similar to models? M. Morrison (2009): they have the same epistemic status) Are NS mere experiments? E. Winsberg, W. Parker: they are not Are numerical experiments mere applications or spinoffs of scientific theories? We’ll discuss this. 4
  • 14. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What are they? What is their status? Are numerical simulations similar to models? M. Morrison (2009): they have the same epistemic status) Are NS mere experiments? E. Winsberg, W. Parker: they are not Are numerical experiments mere applications or spinoffs of scientific theories? We’ll discuss this. How do NS contribute to the progress of science? Not yet, not significantly. 4
  • 15. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What are they? What is their status? Are numerical simulations similar to models? M. Morrison (2009): they have the same epistemic status) Are NS mere experiments? E. Winsberg, W. Parker: they are not Are numerical experiments mere applications or spinoffs of scientific theories? We’ll discuss this. How do NS contribute to the progress of science? Not yet, not significantly. Witness the philosophical importance of some scientific tools: 4
  • 16. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What are they? What is their status? Are numerical simulations similar to models? M. Morrison (2009): they have the same epistemic status) Are NS mere experiments? E. Winsberg, W. Parker: they are not Are numerical experiments mere applications or spinoffs of scientific theories? We’ll discuss this. How do NS contribute to the progress of science? Not yet, not significantly. Witness the philosophical importance of some scientific tools: the microscope (I. Hacking), 4
  • 17. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What are they? What is their status? Are numerical simulations similar to models? M. Morrison (2009): they have the same epistemic status) Are NS mere experiments? E. Winsberg, W. Parker: they are not Are numerical experiments mere applications or spinoffs of scientific theories? We’ll discuss this. How do NS contribute to the progress of science? Not yet, not significantly. Witness the philosophical importance of some scientific tools: the microscope (I. Hacking), the thermometer (H. Chang). 4
  • 18. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What are they? What is their status? Are numerical simulations similar to models? M. Morrison (2009): they have the same epistemic status) Are NS mere experiments? E. Winsberg, W. Parker: they are not Are numerical experiments mere applications or spinoffs of scientific theories? We’ll discuss this. How do NS contribute to the progress of science? Not yet, not significantly. Witness the philosophical importance of some scientific tools: the microscope (I. Hacking), the thermometer (H. Chang). Why not a philosophy of NS? 4
  • 19. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Mongrels and halfway houses E. Winsberg: NS are “mongrels” between experiments and theories and have features of both theories and of experiments, without being theories or experiments. 5
  • 20. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Mongrels and halfway houses E. Winsberg: NS are “mongrels” between experiments and theories and have features of both theories and of experiments, without being theories or experiments. S. Ulam (the father of the Monte Carlo method, late 1940s): NS are a “halfway house” between elegant theory and experimental hardware (quoted in Keller 2003, 205) 5
  • 21. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Mongrels and halfway houses E. Winsberg: NS are “mongrels” between experiments and theories and have features of both theories and of experiments, without being theories or experiments. S. Ulam (the father of the Monte Carlo method, late 1940s): NS are a “halfway house” between elegant theory and experimental hardware (quoted in Keller 2003, 205) 5
  • 22. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Mongrels and halfway houses E. Winsberg: NS are “mongrels” between experiments and theories and have features of both theories and of experiments, without being theories or experiments. S. Ulam (the father of the Monte Carlo method, late 1940s): NS are a “halfway house” between elegant theory and experimental hardware (quoted in Keller 2003, 205) 5
  • 23. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The enthusiasts 6
  • 24. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The enthusiasts It is thus reasonable to conclude that we are at the threshold of an era of new scientific methodology. In view of further technical developments in the near future, computer experts suggest that we are at present only at the very beginning of this new era. [...] computer simulation offers a new tool for science: theoretical model experiments of a scope and richness far exceeding anything available before. (Rohrlich 1990, 512,516) Galison: NS constitute a new epistemology, as a new method of extracting information from physical measurements, as well as a new metaphysics that presupposed discrete entities interacting through stochastic processes (Galison 1996, 120). 6
  • 25. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Some skeptical stances
  • 26. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Some skeptical stances 1 “Old stew in a new pot”: NS are not special for philosophy of science (Frigg and Reiss 2009; Stockler 2000). 7
  • 27. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Some skeptical stances 1 “Old stew in a new pot”: NS are not special for philosophy of science (Frigg and Reiss 2009; Stockler 2000). 2 “Wait-and-see”: We do not know what are the long-term consequences of the NS 7
  • 28. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Some skeptical stances 1 “Old stew in a new pot”: NS are not special for philosophy of science (Frigg and Reiss 2009; Stockler 2000). 2 “Wait-and-see”: We do not know what are the long-term consequences of the NS 3 “Rage against the machine”: philosophical arguments pertaining to show that: “computers are dummy” “computers cannot create” etc. 7
  • 29. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Short answers to skeptics My answer to 1: what is a novel philosophical problem? We risk to get to “nothing new under the sun”
  • 30. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Short answers to skeptics My answer to 1: what is a novel philosophical problem? We risk to get to “nothing new under the sun” My answer to 2: philosophy of science is the history of future science (so to speak). Wait what? The next Ice Age? NS are here, alive and kicking.
  • 31. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Short answers to skeptics My answer to 1: what is a novel philosophical problem? We risk to get to “nothing new under the sun” My answer to 2: philosophy of science is the history of future science (so to speak). Wait what? The next Ice Age? NS are here, alive and kicking.
  • 32. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Short answers to skeptics My answer to 1: what is a novel philosophical problem? We risk to get to “nothing new under the sun” My answer to 2: philosophy of science is the history of future science (so to speak). Wait what? The next Ice Age? NS are here, alive and kicking. I focus on 3 It’s more subtle!
  • 33. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Short answers to skeptics My answer to 1: what is a novel philosophical problem? We risk to get to “nothing new under the sun” My answer to 2: philosophy of science is the history of future science (so to speak). Wait what? The next Ice Age? NS are here, alive and kicking. I focus on 3 It’s more subtle! It has a respectable philosophical pedigree (Descartes, Leibniz, Kant)
  • 34. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Short answers to skeptics My answer to 1: what is a novel philosophical problem? We risk to get to “nothing new under the sun” My answer to 2: philosophy of science is the history of future science (so to speak). Wait what? The next Ice Age? NS are here, alive and kicking. I focus on 3 It’s more subtle! It has a respectable philosophical pedigree (Descartes, Leibniz, Kant) It is mathematically and scientifically challenging (see Godel, Turing, J.R. Lucas)
  • 35. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Stance 1: “Look! This is something new”?
  • 36. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Stance 1: “Look! This is something new”? For instance, if, rather than spilling much ink on convincing ourselves that simulations are unlike everything else, we recognize that the epistemological problems presented to us by simulations have much in common with the ones that arise in connection with models, we can take the insights we gain in both fields together and try to make progress in constructing the sought-after new epistemology. (Frigg and Reiss 2009, 611). With this, I agree
  • 37. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Stance 1: “Look! This is something new”? For instance, if, rather than spilling much ink on convincing ourselves that simulations are unlike everything else, we recognize that the epistemological problems presented to us by simulations have much in common with the ones that arise in connection with models, we can take the insights we gain in both fields together and try to make progress in constructing the sought-after new epistemology. (Frigg and Reiss 2009, 611). With this, I agree I will try to do something similar in last section
  • 38. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Stance 2: The Greek Chorus attitude 10
  • 39. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Stance 2: The Greek Chorus attitude Wait and see who’s winning the battle. Do not hedge your bets too early in the game. Philosophers are like Greek chorus, they come at the end to explain the victory. 10
  • 40. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Stance 3: NS as “glorified slide rules” claim C-1 A computer algorithm is no better than the assumptions which it was built on The Analytical Engine has no pretensions to originate anything. It can do whatever we know how to order it to perform. A letter of A. Lovelace quoted in (Hatree, 1949) An argument Computers do not think Science is a creative process that involves reason and skills Computers do not contribute to progress (or discovery) in science Computers are erring in anything, like slide rules do.
  • 41. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Stance 3: NS as “glorified slide rules” claim C-1 A computer algorithm is no better than the assumptions which it was built on The Analytical Engine has no pretensions to originate anything. It can do whatever we know how to order it to perform. A letter of A. Lovelace quoted in (Hatree, 1949) An argument Computers do not think Science is a creative process that involves reason and skills Computers do not contribute to progress (or discovery) in science Computers are erring in anything, like slide rules do.
  • 42. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Consequences of the glorified slide rules argument Demoting NS again Whenever the analytic solution is discovered, a real experiment is possible or new data is available, NS can be tossed away.
  • 43. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position Consequences of the glorified slide rules argument Demoting NS again Whenever the analytic solution is discovered, a real experiment is possible or new data is available, NS can be tossed away. Nothing that NS have achieved could not have been done by an “army of well-trained scientists working with slide rules”.
  • 44. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The inherently limited nature of NS NS are subordinate in their nature because they do provide novel scientific knowledge only when other, more rigorous ways of representing the real world fail: 13
  • 45. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The inherently limited nature of NS NS are subordinate in their nature because they do provide novel scientific knowledge only when other, more rigorous ways of representing the real world fail: NS are unreal because unlike experiments and models, they do not latch directly onto reality 13
  • 46. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The inherently limited nature of NS NS are subordinate in their nature because they do provide novel scientific knowledge only when other, more rigorous ways of representing the real world fail: NS are unreal because unlike experiments and models, they do not latch directly onto reality NS lack materiality; Materiality, maybe the most relevant, is discussed in (Parker 2009). 13
  • 47. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The inherently limited nature of NS NS are subordinate in their nature because they do provide novel scientific knowledge only when other, more rigorous ways of representing the real world fail: NS are unreal because unlike experiments and models, they do not latch directly onto reality NS lack materiality; Materiality, maybe the most relevant, is discussed in (Parker 2009). NS bear no causal connection to the world; 13
  • 48. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The inherently limited nature of NS NS are subordinate in their nature because they do provide novel scientific knowledge only when other, more rigorous ways of representing the real world fail: NS are unreal because unlike experiments and models, they do not latch directly onto reality NS lack materiality; Materiality, maybe the most relevant, is discussed in (Parker 2009). NS bear no causal connection to the world; NS are very brute idealizations (Parker, M. Morgan 2005-2009) etc. argue for or against some of these. 13
  • 49. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The inherently limited nature of NS NS are subordinate in their nature because they do provide novel scientific knowledge only when other, more rigorous ways of representing the real world fail: NS are unreal because unlike experiments and models, they do not latch directly onto reality NS lack materiality; Materiality, maybe the most relevant, is discussed in (Parker 2009). NS bear no causal connection to the world; NS are very brute idealizations (Parker, M. Morgan 2005-2009) etc. argue for or against some of these. NS are fundamentally flawed. 13
  • 50. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The inherently limited nature of NS NS are subordinate in their nature because they do provide novel scientific knowledge only when other, more rigorous ways of representing the real world fail: NS are unreal because unlike experiments and models, they do not latch directly onto reality NS lack materiality; Materiality, maybe the most relevant, is discussed in (Parker 2009). NS bear no causal connection to the world; NS are very brute idealizations (Parker, M. Morgan 2005-2009) etc. argue for or against some of these. NS are fundamentally flawed. computers cannot simulate the continuum quantities of physics, 13
  • 51. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The inherently limited nature of NS NS are subordinate in their nature because they do provide novel scientific knowledge only when other, more rigorous ways of representing the real world fail: NS are unreal because unlike experiments and models, they do not latch directly onto reality NS lack materiality; Materiality, maybe the most relevant, is discussed in (Parker 2009). NS bear no causal connection to the world; NS are very brute idealizations (Parker, M. Morgan 2005-2009) etc. argue for or against some of these. NS are fundamentally flawed. computers cannot simulate the continuum quantities of physics, there are inherent errors of digitization and, 13
  • 52. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The inherently limited nature of NS NS are subordinate in their nature because they do provide novel scientific knowledge only when other, more rigorous ways of representing the real world fail: NS are unreal because unlike experiments and models, they do not latch directly onto reality NS lack materiality; Materiality, maybe the most relevant, is discussed in (Parker 2009). NS bear no causal connection to the world; NS are very brute idealizations (Parker, M. Morgan 2005-2009) etc. argue for or against some of these. NS are fundamentally flawed. computers cannot simulate the continuum quantities of physics, there are inherent errors of digitization and, computer arithmetic is fundamentally limited by G¨del’s o incompleteness theorem. 13
  • 53. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position The inherently limited nature of NS NS are subordinate in their nature because they do provide novel scientific knowledge only when other, more rigorous ways of representing the real world fail: NS are unreal because unlike experiments and models, they do not latch directly onto reality NS lack materiality; Materiality, maybe the most relevant, is discussed in (Parker 2009). NS bear no causal connection to the world; NS are very brute idealizations (Parker, M. Morgan 2005-2009) etc. argue for or against some of these. NS are fundamentally flawed. computers cannot simulate the continuum quantities of physics, there are inherent errors of digitization and, computer arithmetic is fundamentally limited by G¨del’s o incompleteness theorem. Hence: mathematics can show us what “machines cannot in principle do”. 13
  • 54. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position science and NS NS are not able to falsify or confirm scientific theories;
  • 55. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position science and NS NS are not able to falsify or confirm scientific theories; NS do not explain
  • 56. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position science and NS NS are not able to falsify or confirm scientific theories; NS do not explain NS do not augment scientific knowledge.
  • 57. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position science and NS NS are not able to falsify or confirm scientific theories; NS do not explain NS do not augment scientific knowledge. NS are limited predicting tools, at best, and only when a pre-existing theoretical model permits it.
  • 58. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position science and NS NS are not able to falsify or confirm scientific theories; NS do not explain NS do not augment scientific knowledge. NS are limited predicting tools, at best, and only when a pre-existing theoretical model permits it. Science is about explanation/understanding/unification etc.
  • 59. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position science and NS NS are not able to falsify or confirm scientific theories; NS do not explain NS do not augment scientific knowledge. NS are limited predicting tools, at best, and only when a pre-existing theoretical model permits it. Science is about explanation/understanding/unification etc.
  • 60. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position science and NS NS are not able to falsify or confirm scientific theories; NS do not explain NS do not augment scientific knowledge. NS are limited predicting tools, at best, and only when a pre-existing theoretical model permits it. Science is about explanation/understanding/unification etc. No philosophy of slide rules In philosophy of science, no country for old slide rules 14
  • 61. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position A rejoinder to the “glorified slide rules” arguments 15
  • 62. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position A rejoinder to the “glorified slide rules” arguments How do we argue against the “glorified slide rules” arguments? 1 Deny C-1: computers do help us understanding and explain because they show us how to decompose systems, separate levels and see the organization of mechanisms. (Simon 1969)
  • 63. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position A rejoinder to the “glorified slide rules” arguments How do we argue against the “glorified slide rules” arguments? 1 Deny C-1: computers do help us understanding and explain because they show us how to decompose systems, separate levels and see the organization of mechanisms. (Simon 1969) 2 Show that historically it is inaccurate (Keller, 2003): Cellular Automata (CA), Neural Networks (NN) and Genetic Algorithms (GA) are counterexamples to C2. (CA illustrate the third stage in Keller).
  • 64. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position A rejoinder to the “glorified slide rules” arguments How do we argue against the “glorified slide rules” arguments? 1 Deny C-1: computers do help us understanding and explain because they show us how to decompose systems, separate levels and see the organization of mechanisms. (Simon 1969) 2 Show that historically it is inaccurate (Keller, 2003): Cellular Automata (CA), Neural Networks (NN) and Genetic Algorithms (GA) are counterexamples to C2. (CA illustrate the third stage in Keller). 3 Quantum computing may be the “best” candidate for surpassing C-1.
  • 65. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position A rejoinder to the “glorified slide rules” arguments How do we argue against the “glorified slide rules” arguments? 1 Deny C-1: computers do help us understanding and explain because they show us how to decompose systems, separate levels and see the organization of mechanisms. (Simon 1969) 2 Show that historically it is inaccurate (Keller, 2003): Cellular Automata (CA), Neural Networks (NN) and Genetic Algorithms (GA) are counterexamples to C2. (CA illustrate the third stage in Keller). 3 Quantum computing may be the “best” candidate for surpassing C-1. Here I combine 1 and 2, but insist on the paradigm shift ` la a Keller.
  • 66. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What do i argue for? 16
  • 67. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What do i argue for? Pace Frigg&Reiss, there is philosophical novelty in NS. 16
  • 68. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What do i argue for? Pace Frigg&Reiss, there is philosophical novelty in NS. Not all NS are “dumb slide rules”; Some are more interesting than others. 16
  • 69. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What do i argue for? Pace Frigg&Reiss, there is philosophical novelty in NS. Not all NS are “dumb slide rules”; Some are more interesting than others. More attention to the historical developments of NS (` la a Keller and Galison) 16
  • 70. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What do i argue for? Pace Frigg&Reiss, there is philosophical novelty in NS. Not all NS are “dumb slide rules”; Some are more interesting than others. More attention to the historical developments of NS (` la a Keller and Galison) Some NS are able to: 16
  • 71. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What do i argue for? Pace Frigg&Reiss, there is philosophical novelty in NS. Not all NS are “dumb slide rules”; Some are more interesting than others. More attention to the historical developments of NS (` la a Keller and Galison) Some NS are able to: build models, 16
  • 72. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What do i argue for? Pace Frigg&Reiss, there is philosophical novelty in NS. Not all NS are “dumb slide rules”; Some are more interesting than others. More attention to the historical developments of NS (` la a Keller and Galison) Some NS are able to: build models, find invariants, 16
  • 73. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What do i argue for? Pace Frigg&Reiss, there is philosophical novelty in NS. Not all NS are “dumb slide rules”; Some are more interesting than others. More attention to the historical developments of NS (` la a Keller and Galison) Some NS are able to: build models, find invariants, discover non-trivial conserved quantities etc. 16
  • 74. Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Genetic Algorithms in Numerical Simulations (GNS) Philosophical questions Philosophy of GNS Three stances Finis The “glorified slide rule argument” References My position What do i argue for? Pace Frigg&Reiss, there is philosophical novelty in NS. Not all NS are “dumb slide rules”; Some are more interesting than others. More attention to the historical developments of NS (` la a Keller and Galison) Some NS are able to: build models, find invariants, discover non-trivial conserved quantities etc. The NS under scrutiny here are: Genetic Algorithms 16
  • 75. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Outline 1 Philosophy of Numerical Simulations? What are Numerical Simulations (NS)? Philosophical questions Three stances The “glorified slide rule argument” My position 2 Genetic Algorithms in Numerical Simulations (GNS) Beyond Turing Survival and chance in computer science Inductive programming (skip) Genetic numerical algorithms (GNS) 3 Philosophy of GNS What philosophy for GNS? Arguments for GNS Metaphysics of GNS GNS and mathematics GNS and invariance GNS and laws of nature Objections 4 Finis Risky conclusions Weaker conclusions 5 References 17
  • 76. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Stochasticity and NS Biomimetics Q-1: How can computers be made to do what needs to be done, without being told exactly how to do it? The “glorified slide rules” argument uses the Turing machine paradigm. 18
  • 77. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Stochasticity and NS Biomimetics Q-1: How can computers be made to do what needs to be done, without being told exactly how to do it? The “glorified slide rules” argument uses the Turing machine paradigm. Are all machine Turing machines? 18
  • 78. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Stochasticity and NS Biomimetics Q-1: How can computers be made to do what needs to be done, without being told exactly how to do it? The “glorified slide rules” argument uses the Turing machine paradigm. Are all machine Turing machines? Build machines inspired by learning, discovery, game playing, solving real-life problems, etc.
  • 79. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Stochasticity and NS Biomimetics Q-1: How can computers be made to do what needs to be done, without being told exactly how to do it? The “glorified slide rules” argument uses the Turing machine paradigm. Are all machine Turing machines? Build machines inspired by learning, discovery, game playing, solving real-life problems, etc. Hence adopt biomimetics
  • 80. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Stochasticity and NS Biomimetics Q-1: How can computers be made to do what needs to be done, without being told exactly how to do it? The “glorified slide rules” argument uses the Turing machine paradigm. Are all machine Turing machines? Build machines inspired by learning, discovery, game playing, solving real-life problems, etc. Hence adopt biomimetics 1 Go stochastic in building algorithms!
  • 81. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Stochasticity and NS Biomimetics Q-1: How can computers be made to do what needs to be done, without being told exactly how to do it? The “glorified slide rules” argument uses the Turing machine paradigm. Are all machine Turing machines? Build machines inspired by learning, discovery, game playing, solving real-life problems, etc. Hence adopt biomimetics 1 Go stochastic in building algorithms! 2 Go Darwinian in programming computers
  • 82. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Do philosophers talk about non-Turing machines? CA, GA and NN can go beyond what a Turing machine is able to do. So did the Monte Carlo method (first NS).
  • 83. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Do philosophers talk about non-Turing machines? CA, GA and NN can go beyond what a Turing machine is able to do. So did the Monte Carlo method (first NS). Are these solutions philosophically attractive?
  • 84. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Do philosophers talk about non-Turing machines? CA, GA and NN can go beyond what a Turing machine is able to do. So did the Monte Carlo method (first NS). Are these solutions philosophically attractive? The literature on NS ignores GA
  • 85. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Do philosophers talk about non-Turing machines? CA, GA and NN can go beyond what a Turing machine is able to do. So did the Monte Carlo method (first NS). Are these solutions philosophically attractive? The literature on NS ignores GA There are interesting discussions on CA and NN. (Keller, 2003) (Barberousse, Franceschelli, and Imbert 2007) and, more dogmatically, (Wolfram 2002).
  • 86. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Do philosophers talk about non-Turing machines? CA, GA and NN can go beyond what a Turing machine is able to do. So did the Monte Carlo method (first NS). Are these solutions philosophically attractive? The literature on NS ignores GA There are interesting discussions on CA and NN. (Keller, 2003) (Barberousse, Franceschelli, and Imbert 2007) and, more dogmatically, (Wolfram 2002). The literature on NN is well-known to philosophers: (Paul and Patricia Churchland)
  • 87. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Do philosophers talk about non-Turing machines? CA, GA and NN can go beyond what a Turing machine is able to do. So did the Monte Carlo method (first NS). Are these solutions philosophically attractive? The literature on NS ignores GA There are interesting discussions on CA and NN. (Keller, 2003) (Barberousse, Franceschelli, and Imbert 2007) and, more dogmatically, (Wolfram 2002). The literature on NN is well-known to philosophers: (Paul and Patricia Churchland) I focus here on GA and GP
  • 88. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Evolution of algorithms 20
  • 89. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Evolution of algorithms Speculated by Turing in 1948.
  • 90. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Evolution of algorithms Speculated by Turing in 1948. Based on genetic or evolutionary search by which a “combination of genes is looked for, the criterion being the survival value”.
  • 91. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Evolution of algorithms Speculated by Turing in 1948. Based on genetic or evolutionary search by which a “combination of genes is looked for, the criterion being the survival value”. Turing in Mind (1950): “the child-machine needs to be taught and surveyed. Then another child-machine tried and compared to the first etc.”
  • 92. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Evolution of algorithms Speculated by Turing in 1948. Based on genetic or evolutionary search by which a “combination of genes is looked for, the criterion being the survival value”. Turing in Mind (1950): “the child-machine needs to be taught and surveyed. Then another child-machine tried and compared to the first etc.” the child machine = hereditary material,
  • 93. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Evolution of algorithms Speculated by Turing in 1948. Based on genetic or evolutionary search by which a “combination of genes is looked for, the criterion being the survival value”. Turing in Mind (1950): “the child-machine needs to be taught and surveyed. Then another child-machine tried and compared to the first etc.” the child machine = hereditary material, the changes within it = genetic mutation and
  • 94. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Evolution of algorithms Speculated by Turing in 1948. Based on genetic or evolutionary search by which a “combination of genes is looked for, the criterion being the survival value”. Turing in Mind (1950): “the child-machine needs to be taught and surveyed. Then another child-machine tried and compared to the first etc.” the child machine = hereditary material, the changes within it = genetic mutation and natural selection = “judgment of the experimenter”
  • 95. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Evolution of algorithms Speculated by Turing in 1948. Based on genetic or evolutionary search by which a “combination of genes is looked for, the criterion being the survival value”. Turing in Mind (1950): “the child-machine needs to be taught and surveyed. Then another child-machine tried and compared to the first etc.” the child machine = hereditary material, the changes within it = genetic mutation and natural selection = “judgment of the experimenter” In a unpublished paper, Turing realized that such a genetic search implied randomness (Turing 1996).
  • 96. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References The 1970s and 1980s Alien (1979) Aliens (1986) Alien (1992) Alien Resurrection (1997) ABBA’s “Take a chance on me” Koza, Holland et al.: Birth of the Genetic Programming and Genetic Algorithms: 1986 to 1995 21
  • 97. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References J. Holland’s genetic programming 22
  • 98. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References J. Holland’s genetic programming Starts from a given number of initial programs randomly distributed in a given space of solutions. 22
  • 99. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References J. Holland’s genetic programming Starts from a given number of initial programs randomly distributed in a given space of solutions. Based on relative results, the best competitors are chosen and reproduced 22
  • 100. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References J. Holland’s genetic programming Starts from a given number of initial programs randomly distributed in a given space of solutions. Based on relative results, the best competitors are chosen and reproduced Offspring have some (randomly chosen) features of the predecessors. 22
  • 101. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References J. Holland’s genetic programming Starts from a given number of initial programs randomly distributed in a given space of solutions. Based on relative results, the best competitors are chosen and reproduced Offspring have some (randomly chosen) features of the predecessors. The best competitor wins and constitutes the solutions of the problem. 22
  • 102. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References J. Holland’s genetic programming Starts from a given number of initial programs randomly distributed in a given space of solutions. Based on relative results, the best competitors are chosen and reproduced Offspring have some (randomly chosen) features of the predecessors. The best competitor wins and constitutes the solutions of the problem. GA are implementations of the biological evolution 22
  • 103. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References J. Holland’s genetic programming Starts from a given number of initial programs randomly distributed in a given space of solutions. Based on relative results, the best competitors are chosen and reproduced Offspring have some (randomly chosen) features of the predecessors. The best competitor wins and constitutes the solutions of the problem. GA are implementations of the biological evolution Optimization: searching for the best solution is based on some pre-established criteria 22
  • 104. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References J. Holland’s genetic programming Starts from a given number of initial programs randomly distributed in a given space of solutions. Based on relative results, the best competitors are chosen and reproduced Offspring have some (randomly chosen) features of the predecessors. The best competitor wins and constitutes the solutions of the problem. GA are implementations of the biological evolution Optimization: searching for the best solution is based on some pre-established criteria Unlike in Turing, selection occurs at the level of population, not at the level of individual algorithms. 22
  • 105. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References J. Holland’s genetic programming Starts from a given number of initial programs randomly distributed in a given space of solutions. Based on relative results, the best competitors are chosen and reproduced Offspring have some (randomly chosen) features of the predecessors. The best competitor wins and constitutes the solutions of the problem. GA are implementations of the biological evolution Optimization: searching for the best solution is based on some pre-established criteria Unlike in Turing, selection occurs at the level of population, not at the level of individual algorithms. Adaptation in Natural and Artificial Systems (1975) 22
  • 106. Philosophy of Numerical Simulations? Beyond Turing Genetic Algorithms in Numerical Simulations (GNS) Survival and chance in computer science Philosophy of GNS Inductive programming (skip) Finis Genetic numerical algorithms (GNS) References Stochastic algorithms Output is manifestly stochastic. 23