
Editor’s note: The following is an excerpt from the newly released book, Animal Algorithms: Evolution and the Mysterious Origin of Ingenious Instincts, from Discovery Institute Press. Don’t miss the upcoming webinar with Eric Cassell and Casey Luskin, Thursday, December 9, from 4 to 5:30 Pacific time. Register here.
As
 we have seen, a wide variety of animal navigation and migration 
patterns strongly suggest complex programmed behaviors. The migration 
and navigation strategies used by most animals are far more 
sophisticated than initially supposed when scientists first started 
studying them. The more scientists learn about them, the more complex 
they appear in many animals.
One
 way of demonstrating the level of engineering involved in these 
behaviors is by examining modern aircraft navigation systems. As shown 
in Figure 3.4, aircraft navigation systems use multiple redundant 
sensors (inertial, GPS, ground-based systems) along with other essential
 components.

The
 Figure 3.4 illustration is, of course, a gross oversimplification. 
Having been personally involved in the engineering design of several 
systems, including aircraft navigation systems, I can attest that a 
structured engineering process is essential. The process must be 
top-down, where the overall concept must first be defined, as 
illustrated in Figure 3.5.
The
 process is as follows. The first step is to define the overall goal, 
including the purpose of the system. The second step is to develop a 
concept for implementing the system including the primary functions. 
Next is performing an analysis of potential design options. This 
includes assessing the options and evaluating the trade-offs, which for 
man-made systems include performance, complexity, and cost. Once a 
design option is chosen the next step is to define the specific 
requirements. Following that, the system can be manufactured.
There
 are numerous reasons why this process must be top-down and structured. 
One is that since it is a complex system there are a lot of 
interdependencies, and therefore the design requirements must take this 
into account to ensure the components and operation function coherently.
 If all of the functions are not integrated correctly, system 
performance is significantly degraded.

The
 overall design of aircraft navigation systems requires thousands of 
hours of design work and development by engineers. The goal is a system 
that provides the optimum navigation information to the pilots by 
selecting the navigation source that provides the best performance for 
specific phases of flight — takeoff, en route, oceanic, airport terminal
 area, approach, and landing. The functions include the various sensors 
that provide this information, each of which is itself extremely 
complex.
As
 with all modern systems, it includes a combination of hardware (radio 
receivers, computer processors, cockpit displays) and software 
containing the computer algorithms for processing aircraft position 
data, navigation selection logic, map and route information, and display
 interface. All navigation methods require an integrated and coherent 
combination of physical elements, programmed algorithms, and other 
related information. The same is true for all migrating animals.
Referring
 to Figure 2.2 regarding animal navigation systems, recall how all of 
these elements interact. Or to take one of the specific examples from 
above, we see this in desert ants (Figure 3.1). While the sensors, 
brain, algorithm, and physiology can be viewed as separate subsystems, 
they must work as an integrated system. Recall that desert ants employ 
three methods of navigation. Notice the similarity to aircraft 
navigation systems in Figure 3.4. The odometer and polarized light 
compass in desert ants are the information sources for path integration,
 while landmarks are the other information source. The central control 
function uses this information, in addition to the cues available from 
external conditions, to make a programmed decision of which source to 
use and to compute the correct navigation route. As we can see from all 
of this, the control function is a complex algorithm.
And
 it only gets more complicated. Referring again to Figure 3.3, the 
information defining these elements likely resides in different parts of
 the genome. Further, the information defining these elements is of a 
very different nature. For example, genes that control physiology bear 
no relationship to genes that define navigation or migration algorithms.
 Even the genes that determine sensor physiology (compass sensors, etc.)
 are very different from genes that determine migratory physiology 
(flight characteristics, etc.). All told, the development of navigation 
and migration behaviors requires the independent origin of the physical 
traits and information necessary for five separate groups of genes and 
other genetic information in the genome. As discussed above, the 
likelihood of obtaining even a few coordinated genetic changes is very 
low. The likelihood of obtaining an unknown (but likely large) number of
 coordinated genetic changes in five different parts of the genome is 
extremely improbable. Also required is the development of novel traits 
(of which there are numerous related to navigation and migration), which
 will be discussed in Chapter 4.
I
 wrote an initial draft of this section shortly after there were two 
incidents in the news where commercial aircraft landed at airports that 
were not the intended destination. This is an example of pilots either 
failing to refer to their alternate navigation systems, or actual 
failure of the system. In either case, the incidents illustrate how 
crucial it is to have backup navigation strategies, and how challenging 
it is to program systems that consistently work properly. It is a 
fundamental concept in engineering that when the availability and 
reliability of a system are critical, then it’s best to design a backup 
system. A given cue may not be available at certain times, and at other 
times it may give ambiguous information. Having an alternate source of 
information can also help detect erroneous cues. We find this rule of 
thumb followed in desert ants and in many other migratory creatures.
Those
 who program computer algorithms for a living are especially well 
situated to appreciate just how complex an algorithm would need to be to
 function as well as the desert ant’s navigational algorithm. In this 
case, the algorithm consists of several logical decisions based on the 
information detected. Once the algorithm makes a decision concerning 
which source of navigation to use based on incoming data and 
environmental conditions, the control function then must compute the 
course. In some instances the course is computed based on combining the 
information from two navigation methods. When the ant is using the path 
integrator it keeps track of its movement through the odometer and the 
angular movements determined by the compass, which are both stored in 
memory. It then can compute the direct path to its home nest. This is a 
complex process that involves trigonometry.
While
 we can write a reasonably simple segment of computer code to do this 
computation, in this case it must be programmed into the ant’s brain and
 integrated with the many other essential elements of the navigation 
algorithm. The question is twofold: (1) How can a trigonometric 
mathematical computation be programmed into the brain of an ant through a
 neo-Darwinian process of genetic mutation and natural selection? The 
programming, keep in mind, likely involves a neural circuit, and one of 
considerable sophistication. (2) How could a neo-Darwinian process 
manage to do so while simultaneously building other essential subsystems
 of the larger integrated navigation system? The trigonometric 
calculation alone would seem to be difficult to evolve in a stepwise 
manner, but without these other subsystems in place, the most beautiful 
algorithm in the world for calculating a trigonometric mathematical 
computation is useless to the ant, and therefore not available for being
 seized upon and preserved by natural selection. This raises the 
chicken-or-egg problem: Which evolved first — the physical systems or 
the behavior algorithms?
Serial
 gradualistic evolution does not seem plausible, as each characteristic 
by itself is not useful. On the other hand, simultaneous evolution of 
all of the physical characteristics and behaviors is not plausible due 
to its extreme improbability.