SlideShare a Scribd company logo
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

More Related Content

Similar to Genetic algorithms and the changing face of scientific theories

Apmp brazil oct 2017
Apmp brazil oct 2017Apmp brazil oct 2017
Apmp brazil oct 2017
Brendan Larvor
 
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...
Antonio Lieto
 
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
 
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)
Brendan Larvor
 
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)
Brendan Larvor
 
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
Extreme Innovations Inc
 
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...
Antonio Lieto
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Anastasia Jakubow
 
Simulation of Language Acquisition Walter Daelemans
Simulation of Language Acquisition Walter DaelemansSimulation of Language Acquisition Walter Daelemans
Simulation of Language Acquisition Walter Daelemans
butest
 
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
Dmitry Kan
 
Constructive Modal Logics, Once Again
Constructive Modal Logics, Once AgainConstructive Modal Logics, Once Again
Constructive Modal Logics, Once Again
Valeria de Paiva
 
Pattern Recognition
Pattern RecognitionPattern Recognition
Pattern Recognition
Yi-Cheng Tsai
 

Similar to 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
 

More from Ioan Muntean

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
Ioan Muntean
 
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
Ioan Muntean
 
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
Ioan Muntean
 
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
Ioan Muntean
 
2012 11 sep different is better
2012 11 sep different is better2012 11 sep different is better
2012 11 sep different is better
Ioan Muntean
 
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
Ioan Muntean
 
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
Ioan Muntean
 

More from 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
 

Recently uploaded

Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 

Recently uploaded (20)

Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 

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