users manual: horizon annealing - canisius college

22
Users Manual: Horizon Annealing H.D.Sheets, August 22, 2012 Edition Introduction: Horizon Annealing is a method of biostratigraphic correlation, which seeks to use simulated annealing methods to produce an optimal ordination of fossil collection horizons appearing in different sections (localities). This approach is very similar to that used in the CONOP system developed and used by Peter Sadler and colleagues, but rather than ordering FADs and LADs, HA orders collections. The approach of ordering collections is somewhat akin to the methods developed by John Alroy, but HA uses a different optimality criteria and method of searching for solutions. Before attempting to use this program please read : Sheets, H.D., Mitchell, C.E., Izard, Z.T., Willis, J.M., Melchin, M.J. & Holmden, C. 2012: Horizon annealing: a collection-based approach to automated sequencing of the fossil record. Lethaia, DOI: 10.1111 . j.1502-3931.2012.00312.x And Sadler, P.M. 2010: Brute-force biochronology: Sequencing Paleobiologic first- and last-appearances, pp 271-290. In Alroy J. and Hunt G. (eds.): Quantitative Methods in Paleobiology. The Paleontology Society Papers 16. (or other writing by Sadler on these methods) This is a draft users manual! Please feel free to contact me if you run into difficulty with the program or manual, that will provide incentive for me to put more time into this. [email protected] or [email protected]

Upload: others

Post on 16-Oct-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Users Manual: Horizon Annealing - Canisius College

Users Manual: Horizon Annealing

H.D.Sheets, August 22, 2012 Edition

Introduction:

Horizon Annealing is a method of biostratigraphic correlation, which seeks to use simulated annealing

methods to produce an optimal ordination of fossil collection horizons appearing in different sections

(localities). This approach is very similar to that used in the CONOP system developed and used by

Peter Sadler and colleagues, but rather than ordering FADs and LADs, HA orders collections. The

approach of ordering collections is somewhat akin to the methods developed by John Alroy, but HA uses

a different optimality criteria and method of searching for solutions.

Before attempting to use this program please read :

Sheets, H.D., Mitchell, C.E., Izard, Z.T., Willis, J.M., Melchin, M.J. & Holmden, C. 2012: Horizon annealing: a collection-based approach to automated sequencing of the fossil record. Lethaia, DOI: 10.1111 . j.1502-3931.2012.00312.x

And

Sadler, P.M. 2010: Brute-force biochronology: Sequencing Paleobiologic first- and last-appearances, pp

271-290. In Alroy J. and Hunt G. (eds.): Quantitative Methods in Paleobiology. The Paleontology Society

Papers 16. (or other writing by Sadler on these methods)

This is a draft users manual! Please feel free to contact me if you run into difficulty with the program or

manual, that will provide incentive for me to put more time into this.

[email protected] or [email protected]

Page 2: Users Manual: Horizon Annealing - Canisius College

Contents

1.) What does the program do?

2.) Input File Formats

3.) Running the program

3.) Graphic Representation of Results

4.) Output Files

5.) References

Page 3: Users Manual: Horizon Annealing - Canisius College

1.) What does the program do?

The Horizon Annealing program loads in a set of files that specify the location of local range ends (FADs

and LADs) within each of a number of distinct sections (locality). The program then seeks to determine

the ordering or sequencing of the horizons in the data set that produces the least amount of unobserved

range extensions, summed over all sections. The program searches for the optimal ordering of

horizons by proposing a range of different variations on the horizon ordering, and using simulated

annealing to search for an optimal solution. Details of this operation are in the Sheets et al. 2012 paper,

but largely consist of proposing expansion or contraction of a section relative to the composite solution,

insertion of hiatuses (gaps) within sections, and motion of the section upward or downward in time

relative to the composite. Whole collections (horizons) are moved as units, and temporal ordering of

horizons within a section is always preserved.

At the moment, range extensions are counted in units of horizons, rather than in rock thickness, and

the events allowed are limited to species FADs and LADs. The conceptual basis of HA does allow for the

use of rock thickness as a measure of range extension, and also allows for the inclusion of radiometric

dates or ash beds as data types (with differing impacts or weights on the proposed solutions).

Input data

The program begins by having the user load in a data file, which has numerically coded events in each,

with each line specifying a specific event (FAD or LAD), in a specific section, at a specific horizon

(identified by a height measurement, and an ordinal position within the section). Two dictionary files

specifying the names and id numbers of taxa and of the sections are also loaded. It is also possible to

load a previously obtained solution (horizon ordination) to work from, or to specify a random starting

configuration. These files are in the same format as the CONOP system uses, the input file formats are

discussed below. The user must load each of these three or four files using a menu system prior to

running the program.

Annealing Control

At each step of the program, a variant solution is proposed, by randomly selecting a section and then

randomly altering its position by expanding or contracting it, sliding it upwards or downward, or

inserting a gap. The range extension of the proposed solution (which is the error function for the

solution) is then determined, by summing all local range extensions implied by the proposed solution. If

the proposed solution is better than the current solution (the working solution), the proposed solution is

used as the new working solution. When the proposed solution is worse, then a random value in the

range 0-1 is selected and compared with the Boltzmann factor for the solution:

e-(increase in range extension)/temperature

If the random value is less than the Boltzmann factor, then the proposed solution is accepted as the

working solution. If the solution has a range extension lower than any seen previously, it is also store as

the best solution. This process continues on for many iterations (proposed solutions) at each

Page 4: Users Manual: Horizon Annealing - Canisius College

temperature value. Large temperatures relative to the range extension will allow the program to

accept solutions with increased range extensions relatively often, lower temperatures will result in

higher errors being accepted only rarely.

In simulated annealing, the temperature is slowly reduced, so that initially a wide range of solutions is

examined, but as the temperature falls the system is no longer allowed to frequently move to higher

error solutions.

To run a simulated annealing program one must specify

a.) An initial temperature

b.) A temperature cooling schedule

c.) Some way of specifying the number of trials used

The HA program currently uses a user specified starting temperature, and then uses two loops to control

the number of trials. The “inner” loop is the number of trials (proposed solutions) to be generated at

each temperature value. There is a user-controlled cooling rate (ranging from 0 to 1), which is used to

reduce the temperature at the end of each inner loop, by multiplying the temperature by the cooling

rate, resulting in an exponential decay of the temperature. The user also specifies the number of steps

of temperature reduction to be made (the “outer” loop). These control options appear on the main

screen of the programs, with default values show.

Graphical Output

Graphical Information about the annealing process

The program will produce a plot at the end of a trial showing the range extension of the current

solution at each temperature reduction step, as a mauve diamond, and the value of the best solution

every time the best solution changes as green squares. This is shown in Figure 1, below, which also

shows the input and output file controls and the annealing controls on the program

The plot of range extension versus number of cooling steps allows the user to see how effective the

cooling process is. Adjusting the initial temperature and cooling rate will alter the effectiveness of the

search.

Page 5: Users Manual: Horizon Annealing - Canisius College

Figure 1: Image of control panel, showing proposed and best solution as a function of the number of

cooling steps. This was a solution trial for the Riley Data set using a random starting configuration, and

shows rapid improvement in the best solution found with cooling

Figure 2: This is the plot of the proposed solution for 200 trials of the Riley solution starting at a low

temperature (4), and achieving no solutions better than the initial solution used. The initial solution

was the result of roughly 10 trials, always starting from the best known solution and varying the starting

temperature, cooling rate and number of steps. This is a “mature” solution at this point, as further

trials from the best solution no longer produce improvements in the net range extension.

0 10 20 30 40 50 60 70 80 90 100200

400

600

800

1000

1200

1400

1600

1800

0 20 40 60 80 100 120 140 160 180 200200

300

400

500

600

700

800

900

1000

1100

Page 6: Users Manual: Horizon Annealing - Canisius College

Graphical Representation of information about the solution

Once a solution is found, the program can produce a variety of graphic displays of the solution

Figure 3: This is a color coded range chart based on the composite solution for the Riley system. Species

names are shown in abbreviated form below the ranges. Color codes indicate the number of sections

each species was found in, black means 1 section, blue 2 or 3, green 4 or 5 and red 6 or more. The color

coding is meant to indicate the amount of evidence the taxa range is based on. The Y-axis is the ordinal

position in the composite.

Figure 4: Section Range chart. This plot shows the position of individual horizons (colored horizontal

lines) within each section (section numbers are across the bottom of the plot). Positions are shown

0 10 20 30 40 50 60 70-100

-50

0

50

100

Bol.w

ell

Bol.burn

Ced.c

ord

Mod.o

wen

Kor.

sim

p

Ced.e

ury

Mod.c

ent

Met.

robu

Sys.c

am

u

Kin

.vari

spic

ule

B

Aps.o

rif

Coo.c

onn

Opi.depr

Gen.s

pin

Coo.b

elt

Coo.g

ran

Nor.

quad

Tri.c

ori

Tri.t

exa

spic

ule

A

Hol.te

ne

spic

ule

C

Arc

.conv

Pse.n

ord

Met.

metr

Die

.aste

Kin

.pont

Lla

.virg

Coo.w

idn

Lla

.mode

Cre

.aust

Coo.a

lbe

Mar.

aris

Lla

.undu

Pem

.inex

Lla

.gra

n

Met.

lois

Lla

.pecu

Cre

.iow

e

Aph.w

alc

Cre

.perp

Che.b

rev

Dic

.perf

Raa.o

rna

Aph.s

pin

Ang.t

ria

Ang.d

igi

Che.m

inu

Ger.

tum

i

Lab.c

onv

Aph.c

ons

Aph.long

Dun.v

ari

Dyt.

laev

Pse.c

om

m

Pse.jose

Lab.p

lat

Dyt.

gra

n

Aps.e

xpa

Lab.s

igm

Dys.loch

0 1 2 3 4 5 6 7 80

20

40

60

80

100

120

1 M

or

2 W

ht

3 J

ms

4 L

ln

5 L

io

6 P

on

7 S

tr

Page 7: Users Manual: Horizon Annealing - Canisius College

relative to the position in the composite. The line colors indicate the number of events appearing on

each collection horizon.

Figure 5: This is a biplot of the first section (Morgan Creek) in the Riley Formation data set, showing the

position of events and horizons in the section (y axis) against the position in the composite (x-axis). The

green circles are the observed FADS in the section, the red “x”s are the observed LADs and the blue

squares are the horizon placements, or the line of correlation, of the section with the composite. The

HA program is capable of producing these plots for each of the individual sections in the data set.

Text Output

The program outputs a series of data files which display the solution in different ways, and have

different uses. The user specifies the names for each of these files, as well as the directory they will be

stored in. The program has a set of default names for these files, and will use the directory the input

data is stored in as a default, there may be no need to ever change these. Please see the output file

descriptions that follow for details.

0 20 40 60 80 100 1201200

1250

1300

1350

1400

1450

1500

1550

1600Morgan Creek plotted against composite

Position in Composite

Positio

n in S

ection

Page 8: Users Manual: Horizon Annealing - Canisius College

2.) Input File Formats

The program requires three input files

-the event data file

-a section dictionary

-a taxa dictionary

And one optional input, the best solution determined the program to date, which is an output file

created by the program starting from a random solution, or a previous best solution. This is called the

grand score matrix file.

When you start the program, you will have to specify these files using the buttons in the “Input Files”

section of the control panel. The event data file, section dictionary and taxa dictionary all follow the

CONOP (version 9) input file format.

I strongly suggest obtaining the Riley data set examples, and examining these files in Notepad or

TextEdit. HA does not check file formats, so it will not tolerate input file errors. Running new files first

in CONOP may help trap errors.

Event file (Data File)

This file specifies the events (FADs and LADs) that make up the input data for the problem. Each line

specifies a specific event, there is no header line in these data files.

The columns are as follows

Column Contains

1 Species ID number

2 Event Code (1=FAD, 2=LAD)

3 Section ID number

4 Horizon Height (in cm, m, ft, etc, as per measurements)

5 Horizon Ordinal position from the lowest position in the section, including only

Horizons with events on them in the ordination

6 Event code again- allows for differential weight

7 CONOP weight, not used in HA, set this to 1

8 CONOP weight, not used in HA, set this to 1

Page 9: Users Manual: Horizon Annealing - Canisius College

Example fragment of the Riley problem input file, RILE7X62.dat

1 1 1 1446.00 6 1 1.00 1.00

1 1 5 1085.00 1 1 1.00 1.00

1 2 1 1446.00 6 2 1.00 1.00

1 2 5 1085.00 1 2 1.00 1.00

2 1 2 1247.00 1 1 1.00 1.00

2 2 2 1252.00 2 2 1.00 1.00

3 1 2 1252.00 2 1 1.00 1.00

3 1 6 1279.00 1 1 1.00 1.00

3 2 2 1341.00 3 2 1.00 1.00

3 2 6 1279.00 1 2 1.00 1.00

4 1 1 1222.00 1 1 1.00 1.00

The last line of this fragment indicates the FAD of species 4 was seen in section 1 at a horizon height of

1222, which was the 1st horizon in the section. The line above this indicates the LAD of species 3 was

seen in section 6 at a height of 1279, which was the first horizon of section 6.

The taxon dictionary list the taxa names,ID numbers and short versions of the taxa names.

Each taxa occupies one line, the taxa ID number appears first, followed by the short form of the name in

single quotes, then the full name also in single quotes.

Page 10: Users Manual: Horizon Annealing - Canisius College

Example file fragment from the Riley Data set, from the file RILEY62.evt

1 'Hol.tene' 'Holcacephalus tenerus'

2 'Mod.owen' 'Modocia cf.oweni'

3 'Bol.well' 'Bolaspidella wellsvillensis'

4 'Bol.burn' 'Bolaspidella burnetensis'

5 'Ced.cord' 'Cedarina cordilleras'

6 'Kor.simp' 'Kormagnostus simplex'

7 'Ced.eury' 'Cedarina eurycheilos'

Section Dictionary

Each section is a single line in this file. The section ID is first, followed by an abbreviated, three-letter

form o f the section name in single quotes, then the ordinal positions in reverse order (??? not used in

HA, see CONOP manual), then the full section name in single quotes and then another CONOP control

code, just leave this as 1 when using HA.

Example file from the Riley Data set, this is the file RILEY7.SCT

1 'Mor' 6 'Morgan Creek' 1

2 'Wht' 5 'White Creek' 1

3 'Jms' 4 'James River' 1

4 'Lln' 3 'Little Llano River' 1

5 'Lio' 2 'Lion Mountain' 1

6 'Pon' 1 'Pontotol' 1

7 'Str' 7 'Streeter' 1

The Grand Score Matrix

If you leave the Starting Solution in HA as “Rand”, it will start with a random solution. If you want to

start with a previously obtained solution, so you can continue refining that solution, you will need to

select a grand capture matrix produced by HA as the starting solution.

The grand capture matrix file has four rows, and a number of columns equal to the total number of all

horizons. The entry on the first line (row) is the range extension of the solution. The entries on the next

Page 11: Users Manual: Horizon Annealing - Canisius College

line indicate the section number, the values on the third line are the horizon number within the section,

and the fourth line is the score of that particular horizon in the composite. You probably won’t need to

create one of these on your own, HA will generate them. If you want to see the format, run HA using a

random starting point on the Riley data set and open the resulting grand capture matrix in excel, using

“space” as a delimitor.

Page 12: Users Manual: Horizon Annealing - Canisius College

3.) Running the Program

Download and install the HA program from the website, following the instructions on the site. Also

obtain the Riley example files and try running those first. Select the RILEY7x62.DAT file as the input data

file, and the Riley7.SCT and RILEY62.EVT files as the section listing (dictionary) and Taxon Listing

(dictionary). Leave the Starting Solution as random.

The program will set the directory you have the input data file in as the default location for the output

files. You can choose to alter this if you prefer.

The program should look something like what you see below. Use the default settings to start with.

Figure 6: HA set up to search for solutions to the Riley data set.

Try running the program using the “Run” button.

0 10 20 30 40 50 60 70 80 90 100200

400

600

800

1000

1200

1400

1600

1800

Page 13: Users Manual: Horizon Annealing - Canisius College

Once it has run, use the “Plots” menu button to display the plots shown in Figures 2-5. Plots may be

copied to the clipboard or save to a file, although these functions are slightly buggy as of 8-22-2012.

Once you have run the program once, you may want to select the grand capture history created as the

starting point, instead of working from random starting points. The program will create time stamped

versions of the starting grand capture matrix every time it is run, which will allow you to back-up to a

prior version of your best solution if something goes wrong. You may want to periodically delete excess

files.

Experiment with the starting temperature and cooling rate to get a feel for how they influence the

search for solutions. Likewise alter the number of temperature steps (the outer loop) and the number

of trials at each temperature (the inner loop) to see the effects these have.

Also try running the Zhang and Plotnick example set.

Page 14: Users Manual: Horizon Annealing - Canisius College

4 Graphical Output

-----This section of the manual is currently incomplete- please check for later versions

The graphical outputs are accessed through the plot menu, and should be largely self-explanatory. See

Figures 2-6 of this manual to see the figures produced.

Page 15: Users Manual: Horizon Annealing - Canisius College

5.) Output Files

The HA program produces a variety of output files

soln.out-

implied_time_matrix.txt

grand_score_matrix.txt

soln_CONOP_format.txt

CONOP_Height.txt

Species_Height.txt

implied_time_annealed.txt

The following are limited descriptions of the file contents-more to come later

soln_CONOP_format.txt- this is the ordination of FADs and LADs only in the CONOP format. This may

be used as input file solution in CONOP allowing for comparisions of HA and CONOP solutions. The first

entry on each row is the Taxa number, followed by the event code (1=FAD, 2=LAD) and then the ordinal

position in the composite. Ties are not allowed, so each event has a unique position. There is no header

line.

CONOP_Height.txt –this is a version of the CONOP style output file discussed above, but with the

ordinal position of the event in the composite added as a fourth column. This last column does allow

for ties in taxa positions. This version will not load into CONOP.

soln.out- this file contains a matrix, whose columns are horizons and whose rows are taxa. The first row

is the ordinal position of the horizon in the comp0site, the second row is the section number, the third

row is the horizon number, the fourth is an estimated placement of the horizon in the composite, the

fifth row is the horizon’s score. Rows after the 5th start with the taxa number, followed by a series of

presence/absence codes. 1 indicates presence, 0-absence and -1 means not seen in section . This

output is thus a structure “capture history” in CMR style terms.

grand_score_matrix.txt-see the discussion of this file and its contents in the earlier discussion of input

file formats. This file indicates the position in the composite of all horizons, and so indicates the line of

correlation.

Page 16: Users Manual: Horizon Annealing - Canisius College

6.) References

Agterberg, F.P. 1990: Automated Stratigraphic Correlation: Developments

in Palaeontology and Stratigraphy 13: 424 pp. Elsevier, Amsterdam.

Agterberg, F.P. & Gradstein, F.M. 1996: RASC and CASC: biostratigraphic

zonation and correlation software, version 15: F.P. Agterberg and F.M. Gradstein.

Alroy, J. 1994: Appearance event ordination: a new biochronologic method. Paleobiology 20, 191-207.

Alroy, J. 2000: New methods for quantifying macroevolutionary patterns and processes. Paleobiology

26, 707-733.

Alroy, J. 2006: A revised quantitative times scale for North American Cretaceous and Cenozoic

vertebrates. Journal of Vertebrate Paleontology. 26(S), 36A-36A

Alroy, J. 2010: Fair sampling of taxonomic richness and unbiased estimation of origination and extinction

rates. In Alroy, J. and Hunt, G. (eds): Quantitative Methods in Paleobiology. The Paleontology Society

Papers 16, 55-80.

Blackham, M. 1998: The unitary association method of relative dating and its application to

archaeological data. Journal of Archaeology, Method & Theory 5: 165–207.

Bertsimas, D. & Nohadani, O. 2010: Robust optimization with simulated annealing. Journal of Global

Optimization 48, 323-334.

Chen Xu, Melchin, M.J., Sheets, H.D., Mitchell, C.E. & Fan Junxuan. 2005: Patterns and processes of

latest Ordovician graptolite extinction and recovery based on data from south China. Journal of

Palaeontology 79, 842–861.

Page 17: Users Manual: Horizon Annealing - Canisius College

Cisne, J.L. & Rabe, B.D. 1978: Coenocorrelation: gradient analysis of fossil communities and its

applications in stratigraphy. Lethaia 11, 341-364.

Cisne, J.L., Karig, D.E., Rabe, B.D. & Hay, B. J. 1982: Topography and tectonics of the Taconic outer trench

slope as revealed through gradient analysis of fossil assemblages. Lethaia 15, 229-246.

Cisne, J. L. & Chandlee, G. O. 1982: Taconic foreland basin graptolites: age zonation, depth zonation, and

use in ecostratigraphic correlation. Lethaia 15, 343-363.

Cody, R. D., Levy, R.H., Harwood, D.M. & Sadler, P.M. 2008: Thinking outside the zone: High-resolution

quantitative diatom biochronology for the Antarctic Neogene. Palaeogeography, Palaeoclimatology,

Palaeoecology 260, 92–121.

Connolly, S.R. & Miller, A.I. 2001: Joint estimation of sampling and turnover rates from fossil databases:

Capture-mark-recapture methods revisited. Paleobiology 27, 751–767.

Cooper, R.A., Crampton, J.S., Raine, J.I., Gradstein, F.M., Morgans, H.E.G., Sadler, P.M., Strong, C.P.,

Waghorn, D. & Wilson, G.J. 2001: Quantitative biostratigraphy of the Taranaki Basin, New Zealand: a

deterministic probabilistic approach. AAPG Bulletin 85, 1469–98.

Crampton, J. S., Foote, M., Beau, A.G., Maxwell, P.A., Cooper, R.A., Matcham, L., Marshall, B.A. & Jones,

C.M. 2006: The ark was full! Constant to declining Cenozoic shallow marine biodiversity on an isolated

mid latitude continent. Paleobiology 32, 509-532.

Edwards, L.E. 1982a: Quantitative biostratigraphy: the methods should suit the data. In Cubitt, J.M. &

Reyment, R.A., (eds.): Quantitative Stratigraphic Correlation. 45-60. John Wiley, New York.

Edwards, L.E. 1982b: Numerical and semi-objective biostratigraphy: review and predictions. Proceedings

of the Third North American Paleontological Convention 1, 147–152.

Page 18: Users Manual: Horizon Annealing - Canisius College

Fan Junxuan, Chen Xu & Zhang Yuandong 2002: Quantitative biostratigraphic study of Yangtze

Platform—with the designing of SinoCor 2.0, a software program for graphic correlation. Memoirs of the

Association of Australasian Palaeontologists, 27, 53–58.

Fan Junxuan & Chen Xu 2007: Preliminary report on the Late Ordovician graptolite extinction in the

Yangtze region. Palaeogeography, Palaeoclimatology, Palaeoecology 245, 82-94.

Foote, M. 2000: Origination and extinction components of taxonomic diversity: General problems, In D.

H. Erwin and S. L. Wing (eds.): Deep Time: Paleobiology’s Perspective,74-102. The Paleontological

Society, Lawrence, Kansas.

Foote, M. 2001: Inferring temporal patterns of preservation, origination, and extinction from taxonomic

survivorship analysis. Paleobiology 27, 602–630.

Foote, M. 2003: Origination and Extinction through the Phanerozoic: A New Approach. Journal of

Geology 111,125-148.

Galster, F., Guex, J. & Hammer Ø. 2010: Neogene biochronlogoy of Antaractic diatoms: a comparison

between two quantitative approaches, CONOP and UAgraph. Palaeogeography, Palaeoclimatology,

Palaeoecology 285, 237-247.

Goldman, D., Mitchell, C. E., Bergström, S. M., Delano, J. W. & Tice, S. T. 1994: K-bentonites and

graptolite stratigraphy in the Middle Ordovician of New York State and Quebec: A new

chronostratigraphic model. Palaios 9, 124-143.

Gradstein, F.M., Ogg, J., & Smith A. (eds.). 2004. A Geologic Time Scale. 589 pp.: Cambridge Univ. Press,

Cambridge.

Gradstein, F.M. & Agterberg, F.P. 1999: RASC and CASC - Tools for the Biostratigraphic Workstation -

Users Guide. Authors Edition 17.

Page 19: Users Manual: Horizon Annealing - Canisius College

Guex, J. 1991: Biochronological Correlations, 252 pp. Springer Verlag, Berlin.

Guex, J. 2011: Some recent ‘refinements’ of the Unitary Association Method: a short discussion. Lethaia

44, 247–249.

Hay, W.W. 1972: Probabilistic stratigraphy. Eclogae Geologica Helvitica 65, 255–266.

Ingber, L. 1989: Very fast simulated re-annealing. Mathematical and Computer Modelling 12, 967-973.

Ingber, L. 1993: Simulated annealing: practice versus theory. Mathematical and Computer Modelling 18,

29-57.

Kendall, C. G., Moore, P. D., Strobel, J., Cannon, R., Perlmutter, M., Bezdek, J. & Biswas, G. 1991:

Simulation of the sedimentary fill of basins. In Franseen, E. K., Watney, W. L., Kendall, C.G. and Ross, W.

(eds.): Sedimentary Modeling: Computer Simulation and Methods for Improved Parameter Definition.

Kansas Geological Survey, Bulletin 233, 9–30.

Kemple, W. G., Sadler, P. M. & Strauss, D. J. 1989: A prototype constrained optimization solution to the

time correlation problem. In Agterberg, F.P. & Bonham-Carter, G.F. (eds.): Statistical Applications in the

Earth Sciences. Geological Survey of Canada Paper 89-9: 417-425.

Kemple, W.G., Sadler, P.M. & Strauss, D.J. 1995: Extending graphic correlation to many dimensions:

stratigraphic correlation as constrained optimization. In Mann, K.O., Lane, H.R. and Scholle, P.A. (eds.):

Graphic Correlation, SEPM Special Publication 53, 65–82.

Kruskal, J.B. 1964: Nonmetric multidimensional scaling: a numerical method. Psychometrika 29, 115-

129.

Page 20: Users Manual: Horizon Annealing - Canisius College

Liow, L.H. & Nichols, J.D. 2010: Estimating rates of origination and extinction using taxonomic

occurrence data: Capture-mark-recapture (CMR) approaches. In Alroy, J. and Hunt, G. (eds.):

Quantitative Methods in Paleobiology. The Paleontology Society Papers 16, 81-94.

Monnet, C., Klug, C., Goudemand, N., De Baets, K. & Bucher, H. 2011: Quantitative biochronology of

Devonian ammonites form Morocco and proposals for a refined unitary association method. Lethaia

DOI: 10.1111/j.1502-3931.2010.00256.x.

Palmer, A. R. 1954: The faunas of the Riley Formation in Central Texas, Journal of Paleontology 28, 709-

786.

Paul, C.R.C. & Lamolda, M.A. 2009: Testing the precision of bioevents. Geological Magazine 146, 625-

637.

Press, W.H., Flannery, B.P., Teukolsky, S.A. & Vetterling, W.T. 1988: Numerical Recipes in C. 768 pp.

Cambridge University Press, Cambridge.

Puolamäki, K., Fortelius, M. & Mannila, H. 2006: Seriation in paleontological data using Markov chain

Monte Carlo methods. PLoS Computational Biology 2: e6.

Sadler, P.M. 1999: Constrained optimisation approaches to the stratigraphic correlation and seriation

problems: a user’s guide and reference manual to the CONOP program family: Riverside, California,

Peter M. Sadler.

Sadler, P.M. 2003: Quantitative Biostratigraphy-Achieving Finer Resolution in Global Correlation. Annual

Reviews Earth Planetary Science 32, 187-213.

Page 21: Users Manual: Horizon Annealing - Canisius College

Sadler, P.M. 2010: Brute-force biochronology: Sequencing Paleobiologic first- and last-appearances, pp

271-290. In Alroy J. and Hunt G. (eds.): Quantitative Methods in Paleobiology. The Paleontology Society

Papers 16.

Sadler, P.M. & Kemple, W. G. 1995: Using rapid, multidimensional, graphic correlation to evaluate

chronostratigraphic models for the Mid-Ordovician of the Mohawk Valley, New York. In Cooper, J.D.,

Droser, M.L. & Finney, S.C. (eds.): Ordovician Odyssey: Short Papers for the Seventh International

Symposium on the Ordovician System, SEPM Pacific Section, Book 77, 257-260.

Sadler, P.M., Cooper, R.A. & Melchin, M. 2009: High-resolution, early Paleozoic (Ordovician-Silurian)

time scales. Geological Society of America Bulletin 121, 887-906.

Shaw, A.B. 1964: Time in Stratigraphy. 365pp. McGraw Hill, New York.

Simpson, G. G. 1944: Tempo and Mode in Evolution. 237 pp. New York,Columbia University Press., New

York.

Strobel, J., Cannon, R., Kendall, C. G. S., Biswas, G. & Bezdek, J., 1989: Interactive (SEDPAK) simulation of

clastic and carbonate sediments in shelf to basin settings. Computers & Geoscience 15, 1279–1290.

Tipper, J.C. 1988: Techniques for quantitative stratigraphic correlations: a review and annotated

bibliography. Geological Magazine 125, 475–94.

Zhang T., & Plotnick, R.E. 2001: Determining the line of correlation using genetic algorithms. Geological

Society of America Abstracts with Programs 33, 141.

Zhang T. & Plotnick, R.E. 2006: Graphic biostratigraphic correlation using genetic algorithms.

Mathematical Geology 38, 781-800.

Page 22: Users Manual: Horizon Annealing - Canisius College

Zhao, Xinchao. 2010: Simulated annealing algorithm with adaptive neighborhood. Applied Soft

Computing 11, 1827-1836.