11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

432 singularity, technologicalTogether with physicist Enrico Fermi, two mathematicians,John von Neumann (see von Neumann, John) <strong>and</strong>Stanislaw Ulam, devised a new way to simulate complexsystems. Instead <strong>of</strong> trying fruitlessly to come up with somehuge formula to “solve” the whole system, they appliedprobability formulas to each <strong>of</strong> a number <strong>of</strong> particles—in effect, “rolling the dice” for each one <strong>and</strong> then observingtheir resulting distribution <strong>and</strong> behavior. Because <strong>of</strong>its analogy to gambling, this became known as the MonteCarlo method. It turned out to be widely useful not onlyfor simulating nuclear reactions <strong>and</strong> particle physics but formany other activities (such as bombing raids or the spread<strong>of</strong> disease) where many separate things behave according toprobabilities.A number <strong>of</strong> other models <strong>and</strong> techniques have madeimportant contributions to simulation. For example, theattempt to simulate the operation <strong>of</strong> neurons in the brainhas led to a powerful technique for performing tasks suchas pattern recognition (see neural network). The application<strong>of</strong> simple rules to many individual objects can result inbeautiful <strong>and</strong> dynamic patterns (see cellular automata),as well as ways to model behavior (see artificial life).Here, instead <strong>of</strong> a system being simplified into a simulation,a simulation can be created in order to see what sort <strong>of</strong> systemsmight emerge.S<strong>of</strong>tware ImplementationBecause <strong>of</strong> the number <strong>of</strong> calculations (repeated for a singleobject <strong>and</strong>/or applied to many objects) required for an accuratesimulation, it is obviously useful for the simulationdesigner to have as much computer power as possible. Similarly,having many processors or a network <strong>of</strong> separate computersnot only increases the available computing power,but may make it more natural to represent different objectsor parts <strong>of</strong> a system by assigning each to its own processor.(This naturalness goes the other way, too: Simulation techniquescan be very important in modeling or predicting theperformance <strong>of</strong> computer networks including the Internet.)However, it is also important to have programming languages<strong>and</strong> techniques that are suited for representing thesimultaneous changes to objects (see also multiprocessing).Using object-oriented languages such as Simula orSmalltalk makes it easier to package <strong>and</strong> manage the data<strong>and</strong> operations for each object (see object-oriented programming,Simula, <strong>and</strong> Smalltalk).ApplicationsSimulations <strong>and</strong> simulation techniques are used for a tremendousrange <strong>of</strong> applications today. Besides helping withthe underst<strong>and</strong>ing <strong>of</strong> natural systems in physics, chemistry,biology, or engineering, simulation techniques are alsoapplied to human behavior. For example, the behavior <strong>of</strong>consumers or traders in a stock market can be exploredwith a simulation based on game theory concepts. Artificialintelligence techniques (such as expert systems) canbe used to give the individual “actors” in a simulation morerealistic behavior.Simulations are <strong>of</strong>ten used in training. A modern flightsimulator, for example, not only simulates the aerodynamics<strong>of</strong> a plane <strong>and</strong> its response to the environment <strong>and</strong>to control inputs, but detailed graphics (<strong>and</strong> simulatedphysical motion) can make such training simulations feelvery realistic, if not quite to Star Trek holodeck st<strong>and</strong>ards.Whether for flight, military exercises, or stock trading, simulationscan provide a much wider range <strong>of</strong> experiences ina relatively short time than would be feasible (or safe) usingthe real-world activity. Simulations can also play an importantpart in testing s<strong>of</strong>tware or systems or in predicatingthe results <strong>of</strong> business decisions or strategies.Simulations are also frequently sold as entertainment.Many commercial strategy <strong>and</strong> role-playing games as wellas vehicle simulators contain surprisingly complex simulationsthat make the games both absorbing <strong>and</strong> challenging(see computer games <strong>and</strong> online games). Such games canalso have considerable educational value.Further ReadingGilbert, Nigel, <strong>and</strong> Klaus G. Troitzsch. Simulation for the SocialScientist. 2nd ed. Maidenhead, Berkshire, U.K.: Open UniversityPress, 2005.Laguna, Manuel, <strong>and</strong> Johan Marklund. Business Process Modeling,Simulation, <strong>and</strong> Design. Upper Saddle River, N.J.: PrenticeHall, 2004.Rizzoli, Andrea Emilio. “A Collection <strong>of</strong> Modelling <strong>and</strong> SimulationResources on the Internet.” Available online. URL: http://www.idsia.ch/~<strong>and</strong>rea/simtools.html. Accessed August 21,2007.Ross, Sheldon M. Simulation. Burlington, Mass.: Elsevier AcademicPress, 2006.Shelton, Brett E., <strong>and</strong> David A. Wiley, eds. The Design <strong>and</strong> Use <strong>of</strong>Simulation <strong>Computer</strong> Games in Education. Rotterdam, Netherl<strong>and</strong>s:Sense Publishers, 2007.singularity, technologicalThe idea that an incomprehensible future is rushing downon us goes back at least as far as Alan T<strong>of</strong>fler’s book FutureShock (1970). T<strong>of</strong>fler suggested that fundamental changesin society brought about by industrial <strong>and</strong> postindustrialdevelopments were creating psychological stress <strong>and</strong> disorientation.Future shock can be thought <strong>of</strong> as a steep line on a graphthat represents the complexity <strong>of</strong> technological society. Butwhat if the line were asymptotic, approaching the vertical<strong>and</strong> then disappearing? This is what science fiction writerVernor Vinge described in the 1980s as the “technologicalsingularity.” In physics, a singularity is a place wherelaws break down, such as at the center <strong>of</strong> a black hole. Byanalogy, Vinge suggested that the development <strong>of</strong> artificialintelligence <strong>and</strong> related technologies would reach a pointwhere intelligent machines would drive their own furtherdevelopment, with their design <strong>and</strong> operation far outstrippinghuman underst<strong>and</strong>ing. Once intelligent machinescreate even more intelligent machines (<strong>and</strong> so on), moretechnological progress might occur in a decade or two thanin the preceding thous<strong>and</strong>s <strong>of</strong> years.An obvious question is whether the singularity is in factcoming, <strong>and</strong> if so, when. Inventor <strong>and</strong> futurist Ray Kurzweilargues that history (including the accuracy <strong>of</strong> Moore’s law<strong>of</strong> doubling computational power) shows that technological

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!