-
Notifications
You must be signed in to change notification settings - Fork 0
/
08_C14_OxCal.qmd
662 lines (419 loc) · 46.1 KB
/
08_C14_OxCal.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
# Handleiding OxCal {#bijlagen}
## Inleiding {#OxCal_intro}
Van zodra je de resultaten van het radiokoolstoflabo in handen hebt, kan je er zelf mee aan de slag. De conventionele radiokoolstofdateringen kan je dan kalibreren (en - wat handig is - vroegere dateringen opnieuw kalibreren) en de resultaten op een voor jou logische, geordende en visueel aantrekkelijke manier voorstellen in een grafiek. Bijkomende inzichten uit het archeologisch onderzoek, de geregistreerde stratigrafie of relevante historische bronnen laten bovendien toe de resultaten verder te verfijnen of te groeperen, en zogenaamde Bayesiaanse analyses uit te voeren (zie [hoofdstuk 7](#modelleren)). Deze aanpak vraagt enig inzicht in de materie, de context van het onderzochte staal en hulp van gespecialiseerde software die dergelijke berekeningen kan uitvoeren. De kalibratie van radiokoolstofmetingen vraagt immers complexe wiskundige bewerkingen. Het meest uitgebreide en tevens meest populaire softwarepakket dat hiervoor wordt gebruikt is [OxCal](https://c14.arch.ox.ac.uk/oxcal.html), dat werd ontwikkeld door Prof. C. Bronk Ramsey van de Oxford Radiocarbon Accelerator Unit [@bronk_ramsey_radiocarbon_1995; @bronk_ramsey_development_2001; @bronk_ramsey_bayesian_2009]. Het volledige softwarepakket is [online](https://c14.arch.ox.ac.uk/oxcal/OxCal.html) vrij te gebruiken. Naast de mogelijkheid om radiokoolstofdateringen te kalibreren, laat het ook toe de dateringen met Bayesiaanse modellen te analyseren.
Er zijn uiteraard nog een aantal andere alternatieven, die eveneens vrij te downloaden zijn:
- [CALIB](http://calib.org/calib/): online en te downloaden softwarepakket, ontwikkeld door M. Stuiver & P.J. Reimer (1993).
- [BCal](http://bcal.shef.ac.uk/): een kalibratieprogramma van de University of Sheffield (Buck C.E., Christen J.A. and James G.N. (1999). BCal: an on- line Bayesian radiocarbon calibration tool. Internet Archaeology, 7. (http://intarch.ac.uk/journal/issue7/buck/).
- [Bchron](https://andrewcparnell.github.io/Bchron/): een kalibratie- en moddelleerprogramma als R-package. 'R' is een statistische programmeertaal.
- [rCarbon](https://github.com/ahb108/rcarbon): eveneens een R-package, met functies of radiokoolstofdateringen te kalibreren, modelleren en gesommeerde probabiliteiten te analyseren (E.R. Crema & A. Bevan, 2021).
- [IOSACal](https://iosacal.readthedocs.io/en/latest/index.html): een open source kalibratieprogramma, ontwikkeld dor Costa et al. (2022) en geprogrammeerd in Python.
- [ChronoModel](https://chronomodel.com/): is een toepassing die niet zozeer gericht is op kalibreren van radiokoolstofdateringen, maar toelaat om chronologische modellen op te bouwen met archeologische gegevens (o.a. 14C-dateringen, TL/OSL, typo-chronologie, ...) via Bayesiaanse statistiek.
- [Coffee](https://github.com/Maarten14C/coffee): R-package dat toelaat om radiokoolstofdateringen met gekende onderlinge chronologische volgorde, te modelleren om tot een meer nauwkeurige en robuuste datering te bekomen van bepaalde gebeurtenissen (Blaauw et al. 2024).
<br/>
**OxCal** blinkt echter uit in veelzijdigheid. De analyses die het pakket kan uitvoeren kunnen grofweg onderverdeeld worden in twee groepen:
- Het kalibreren van radiokoolstofmetingen
- Het analyseren van groepen van radiokoolstofanalyses, rekening houdend met hun onderlinge samenhang, op basis van chronologische of stratigrafische informatie (de zogenaamde Bayesiaanse analyses).
Beide types van analyse worden in onderstaande handleiding behandeld en geïllustreerd met een aantal voorbeelden. Alle behandelde functies en uitgewerkte voorbeelden in deze handleiding voor OxCal zijn gebaseerd op versie 4.4 [build 130, 21/09/2020]. Een meer uitgebreide handleiding voor dit programma is te vinden via de [online manual]( http://c14.arch.ox.ac.uk/oxcalhelp/hlp_contents.html). Daarin worden ook meer geavanceerde toepassingen behandeld, die niet in deze handleiding zijn opgenomen.
Het programma OxCal is toegankelijk via <https://c14.arch.ox.ac.uk/OxCal/OxCal.html> en kan je kosteloos gebruiken. Wie deze link volgt, krijg steeds toegang tot de meest stabiele en meest recente versie van het programma. Bij het eerste gebruik moet je een persoonlijke account aanmaken, waarmee je daarna kan inloggen (@fig-oxcal-login), nieuwe projecten aanmaken en je reeds eerder uitgevoerde en bewaarde analyses opnieuw oproepen.
::: {#fig-oxcal-login}
![](./figuren/figuur_oxcal_login.jpg)
Inlogscherm voor OxCal op <https://c14.arch.ox.ac.uk/oxcal>.
:::
Je kan OxCal ook lokaal installeren op je PC/laptop. Volg hiervoor de instructies op <https://c14.arch.ox.ac.uk/oxcal.html#program>. Regelmatig de software updaten naar de meest recente versie blijft dan wel nodig. De online versie is daarentegen steeds up-to-date en is dus aan te raden.
## Kalibreren
De meest gebruikte analyse binnen OxCal is het kalibreren van radiokoolstofdateringen. Daarbij wordt een conventionele radiokoolstofdatering, gerapporteerd in jaren BP, omgerekend naar kalenderjaren (BCE of CE).
### Kalibratie van één datering
Bij het opstarten van OxCal krijgen we het openingsscherm te zien dat meteen toelaat om een $\mathrm{^{14}C}$-datering te kalibreren (@fig-oxcal-cal).
::: {#fig-oxcal-cal layout-ncol=1}
![](./figuren/figuur_oxcal_calibrate.jpg)
![](./figuren/figuur_oxcal_calibrate2.jpg)
Openingsscherm van OxCal. Via het menu kan je de kalibratie van een individuele radiokoolstofdatering opstarten (knop `[Calibrate]`).
:::
Volgende velden vragen om input:
- **Name**: in dit veld wordt bij voorkeur de unieke code van de radiokoolstofanalyse, inclusief de afkorting van het labo dat de analyse uitvoerde, ingevuld (bv. RICH-12345, Beta-98765, ...)
- **14C Date**: hier wordt de conventionele radiokoolstofdatering, in jaren BP ingevuld (bv. 1599)
- **Uncertainty**: de standaardafwijking op de radiokoolstofdatering (bv. 29)
- **Options**: via deze knop kom je in een menu terecht waar je de gewenste kalibratiecurve kan selecteren. Standaard is dit de meest recente kalibratiecurve, wat nu (dd. september 2024) de IntCal20-kalibratiecurve is [@reimer_intcal20_2020]. Voor de kalibratie van een radiokoolstofdatering uitgevoerd op materiaal uit een marien reservoir moet een andere curve gekozen worden. Ook de oudere kalibratiecurven worden mee geïnstalleerd en zijn te selecteren indien gewenst. Dit kan handig zijn bij de (her-)evaluatie van oudere, in het verleden gepubliceerde dateringen.
Door de knop `[Run]` aan te klikken wordt de kalibratie uitgevoerd en het resultaat meteen in een grafiek voorgesteld (@fig-oxcal-calplot).
::: {#fig-oxcal-calplot}
![](./figuren/figuur_oxcal_calibrate_plot.jpg)
:::
De vormgeving van deze grafiek kan je daarna nog aanpassen in het menu `[Edit]` (@fig-oxcal-layout). Daar kan je via `Format` kiezen welk betrouwbaarheidsinterval (68,2%, 95,4% en/of 99,7%) en wat voor variabelen (mean = gemiddelde, sigma = standaardafwijking, median = mediaan) je wil weergeven. Het bereik van de assen en de zoomfactor kan je eveneens in het `[Edit]`menu aanpassen naar eigen voorkeur, via `Layout`, of door één van de knoppen `[Zoom]`, `[Center]` of `[Span]` te selecteren in de werkbalk boven de grafiek. Deze kan je daarna aanpassen met de pijltjestoetsen op je klavier.
Zowel de zoomfactor als de range (span) kan je ook dynamisch aanpassen, door met de muis in de grafiek te klikken en de linkermuisknop ingedrukt te houden. Bij het bewegen schuift de grafiek mee, en door tegelijkertijd `Shift` of `Alt` ingedrukt te houden, past de `span` of `zoom` van de grafiek zich aan.
::: {#fig-oxcal-layout}
![](./figuren/figuur_oxcal_calibrate_plot2.jpg)
De lay-out van de grafieken kan via het menu `[Edit]` worden aangepast
:::
De meest informatieve en belangrijkste elementen van dergelijke grafieken worden in figuur [-@fig-oxcal-05] aangeduid en hieronder kort toegelicht:
- 1: de kalibratiecurve.
- 2: het unieke label voor de radiokoolstofdatering, de datering in jaren BP en de standaardafwijking op deze ouderdomsbepaling.
- 3: op de staande as de normaalverdeling bepaald door de conventionele radiokoolstofdatering, in dit geval 1599 BP als gemiddelde en de daarbij horende standaardafwijking (hier 29 jaar).
- 4: de gekalibreerde ouderdom in kalenderjaren (AD/BC), met de overeenkomstige waarschijnlijkheidsgrenzen (hier zowel het 1 sigma = 68,2%, als 2-sigma = 95,4% betrouwbaarheidsinterval).
- 5: op de liggende as de gekalibreerde radiokoolstofdatering met bijhorende waarschijnlijkheidsverdeling.
- 6: op de liggende as het 1-sigma en 2-sigma betrouwbaarheidsinterval van de gekalibreerde datering.
- 7: de versie en bijhorende bibliografische referentie van de gebruikte software (OxCal 4.4), en de gebruikte kalibratiecurve (IntCal20).
::: {#fig-oxcal-05}
![](./figuren/figuur_B_05_update.png)
Onderdelen van een grafiek met een gekalibreerde radiokoolstofdatering.
:::
Onder het menu van het openingsscherm (@fig-oxcal-cal) zijn nog andere modules raadpleegbaar:
- Met `[View curve]` krijg je de kalibratiecurve te zien. Door de linker muisknop ingedrukt te houden terwijl je over de grafiek beweegt kan je de curve naar de gewenste tijdsperiode schuiven. Door tegelijkertijd de SHIFT-knop in te drukken, wordt het bereik aan kalenderjaren groter of kleiner naargelang je de muis naar links/rechts beweegt. Op die manier kan de kalibratiecurve verkend worden en kan een inschatting worden gemaakt van wat een datering voor een bepaalde tijdsperiode kan opleveren (aanwezigheid van plateau's, _wiggles_, steil verloop, turbulente periode). Met de `[Zoom]`, `[Center]` en `[Span]`knoppen, kan je de grafiek eveneens aanpassen.
- De knop `[Open Project]` laat toe om eerder uitgevoerde en bewaarde OxCal-projecten te selecteren en op te roepen. Je kan opgeslagen projecten en figuren ook terugvinden door `[File > Manager]` te selecteren.
### Kalibratie van meerdere dateringen
Uiteraard kunnen ook meerdere dateringen tegelijkertijd worden gekalibreerd en samen weergegeven in een zogenaamde multiplot. Dit laat toe om de radiokoolstofdateringen te ordenen volgens een chronologisch kader of stratigrafisch verband. De invoer start met het aanmaken van een nieuw project via het menu `[File > new]`. Daarna start het eigenlijke ingeven van de radiokoolstofdateringen via het tabblad `[Insert]` (@fig-oxcal-multi). Om een radiokoolstofdatering in te voegen, selecteer je in het keuzemenu links bovenaan `R_Date()`. Je vult de nodige gegevens in (`Name`, `Date`, `Uncertainty`) en voegt de radiokoolstofdatering toe aan het project (`Ìnsert`). Deze procedure herhaal je voor alle dateringen die je wil kalibreren en aan de grafiek toevoegen.
::: {#fig-oxcal-multi layout-ncol=1}
![](./figuren/figuur_oxcal_multi.jpg)
![](./figuren/figuur_oxcal_multi_code.jpg)
Programmeercode om een multiplot op te bouwen.
:::
Via het menu `[View]` kan je de weergave van de ingevoerde dateringen wijzigen. De eerste mogelijkheid (`Model`) geeft het model schematisch weer (zoals tijdens de invoer), en met de tweede optie keert de volgorde van de ingevoerde radiokoolstofdateringen om. De derde optie (`List`) laat de dateringen zien als een lijst en de laatste knop `Code` toont de achterliggende programmeercode als tekst (@fig-oxcal-multi, onderaan).
De opbouw van de programmeercode voor het kalibreren en weergeven van een radiokoolstofdatering neemt steeds volgende vorm aan:
```{r}
#| echo: TRUE
#| eval: FALSE
Plot()
{
R_Date("label", radiokoolstofouderdom in BP, standaardafwijking);
};
bijvoorbeeld:
Plot()
{
R_Date("RICH-9876", 1234, 25);
};
```
De functie `R_Date()` heeft dus drie argumenten (het label van de radiokoolstofdatering de radiokoolstofouderdom en de standaardafwijking), die onderling gescheiden worden door een komma. Een regel eindigt steeds op een puntkomma, en een functie waar binnen andere functies worden opgeroepen begint met een `{` en eindigt met `};`. In deze weergave kan je zelf ook regels programmeercode toevoegen door deze in het geopende venster te typen.
Met de knoppen rechts bovenaan (@fig-oxcal-multi) kan je respectievelijk een blok programmeercode knippen, kopiëren en plakken.
Om OxCal de berekening te laten uitvoeren selecteer je in het menu `[File > Run]` of klik je rechts bovenaan op de knop `[Run]`. Nadat de berekeningen zijn uitgevoerd, krijg je eerst een tabel te zien. Door in de menu `[View]` de optie `Plot dates` te selecteren, worden alle gekalibreerde radiokoolstofdateringen voorgesteld in één grafiek (@fig-oxcal-multi2). Na selectie van `[Zoom]`, `[Centre]` en `[Span]` kan je de grootte van de grafiek of het bereik van de assen aanpassen met de pijltjestoetsen. Selecteer je `Plot single` dan worden de individuele dateringen één voor één in een aparte grafiek voorgesteld. Met de pijltoetsen rechts bovenaan kan je dan door de volledige reeks van gekalibreerde dateringen bladeren.
```{r}
#| echo: TRUE
#| eval: FALSE
Plot()
{
R_Date("KIA-38930", 2475, 30);
R_Date("KIA-36468", 2415, 25);
R_Date("KIA-36456", 2325, 30);
R_Date("KIA-36451", 2075, 20);
R_Date("KIA-41148", 1970, 30);
R_Date("KIA-41146", 1965, 30);
R_Date("KIA-38935", 1955, 30);
R_Date("KIA-41147", 1925, 25);
R_Date("KIA-36452", 1900, 20);
};
```
::: {#fig-oxcal-multi2}
![](./figuren/figuur_oxcal_multi_plot.jpg)
Een multiplot met negen gekalibreerde radiokoolstofdateringen.
:::
### Datainvoer via Excel
Indien een lange lijst met radiokoolstofdateringen moet gekalibreerd worden, kan het invoegen in OxCal relatief veel tijd in beslag nemen. Via een omweg kan je in Excel of een gelijkaardig programma met rekenbladen de radiokoolstofdateringen eerst omvormen in programmacode die leesbaar is door OxCal. Start vanuit een tabel waarin de eerste drie kolommen bestaan uit: de `labocode (label)`, `de radiokoolstofouderdom` in BP en `de standaardafwijking`. In de kolommen ernaast voeg je stukken van de door OxCal gestandaardiseerde programmeercode toe (zie @fig-oxcal-excel). Daarna breng je alle stukken tekst samen - met de Excel-functie `TEKST.SAMENVOEGEN` - in een formaat dat kan gekopieerd worden in OxCal.
::: {#fig-oxcal-excel}
![](./figuren/figuur_B_08.png)
OxCal-programmacode aanmaken in MS Excel voor meerdere radiokoolstofdateringen. Met de functie TEKST.SAMENVOEGEN (1) breng je de stukken tekst uit de verschillende kolommen (2) samen tot de programmacode uit OxCal (3).
:::
Een nog eenvoudiger alternatief start met het openen van een nieuw project in OxCal. In het Excel bestand kopieer je ondertussen de drie kolommen met de labocode, radiokoolstofouderdom en de standaardafwijking. Via het menu `[Tools > Import]` krijg je een venster `Data` te zien waar je gekopieerde gegevens rechtstreeks uit Excel kunt plakken (@fig-oxcal-excel2). Met de knop `[Insert]` worden deze dateringen dan omgezet en overgebracht in het venster met de programmeercode.
::: {#fig-oxcal-excel2}
![](./figuren/figuur_oxcal_excel_paste.jpg)
Copy-paste gegevens van de radiokoolstofdateringen rechtstreeks in OxCal.
:::
Welke methode er ook wordt gevolgd, door de aangemaakte programmeercode uit te voeren, bekomt men één grafiek met alle radiokoolstofdateringen samen.
### Grafieken en tabellen
Eens een kalibratie uitgevoerd, worden de resultaten zowel numeriek als grafisch aangeboden. De grafiek met de kalibratie van individuele radiokoolstofdateringen krijgt men te zien na het aanvinken van `Plot single` in het menu `[View]`. Indien meerder dateringen tegelijkertijd werden gekalibreerd, kunnen de individuele grafieken doorlopen worden met behulp van de pijlen rechts bovenaan het scherm. Alle gekalibreerde dateringen tegelijkertijd weergeven kan door de optie `Plot dates` te selecteren in het keuzemenu. In een multiplot worden alle gekalibreerde dateringen onder elkaar weergegeven in de volgorde waarin ze werden ingevoerd. De grootte, het bereik en de periode die wordt overspannen in de grafiek kan je aanpassen in het menu `[Edit]` en de keuzevelden `Format`, `Layout` en `Adjust`. Via `Format` kan men o.a. aangeven welk waarschijnlijkheidsinterval (of meerdere) je wil weergegeven in de grafiek.
Opslaan van de grafieken verloopt via het menu `[File > Save as]`. Daarna krijg je een venster te zien waarin men een mappenstructuur kan opbouwen en in de gewenste map de output onder de vorm van een grafiek opslaan. In de online versie van OxCal kan men de grafieken bewaren op de server, onder de ingelogde account. Bij het opnieuw inloggen kan je via `[File > Manager]` de resultaten opnieuw opvragen. Wil men een lokale kopie van de grafiek, dan selecteert men de knop `[Download]` rechts onderaan, nadat men het gewenste output formaat heeft gekozen: als .pdf (*portable document format*), .png (*portable network grafic*) of .svg (*scalable vector grafic*). De grafiek wordt daarna in het gewenste formaat gedownload.
De output in de vorm van tekst laat zich minder vlot exporteren. In het keuzemenu `[View]`selecteer je eerst `Table`, waarna een tabel verschijnt met alle resultaten. Door in de tweede kolom op het rapport-icoon te klikken, komt een venster tevoorschijn met bovenaan de gekalibreerde dateringen in tekstvorm, voor elk van de gevraagde betrouwbaarheidsintervallen (@fig-oxcal-output). Deze numerieke gegevens kan je als tekst kopiëren naar een eigen rapport of tabel.
:::{#fig-oxcal-output}
![](./figuren/figuur_oxcal_output.jpg)
Output in tekstvorm na kalibratie.
:::
## Een datering simuleren
In veel gevallen heeft men op voorhand wel een idee uit welke periode een object, constructie of gebeurtenis dateert. Indien een radiokoolstofdatering wordt overwogen, kan het nuttig zijn om voorafgaand aan de staalname en analyse de vorm van de kalibratiecurve binnen de geschatte periode te controleren. Indien er veel wiggles aanwezig zijn, zal een radiokoolstofdatering binnen die periode meerdere mogelijkheden of een breed interval aan kalenderjaren opleveren. Ook indien een plateau aanwezig is, zal het bereik aan mogelijke kalenderjaren breed uitvallen (zie 4.6). Zoals al eerder aangegeven, kan je de kalibratiecurve bekijken in OxCal door op de startpagina de knop `[View curve]` aan te klikken. Om dit nog wat verder te exploreren kan je binnen OxCal voor een welbepaalde kalenderdatum een mogelijke radiokoolstofdatering simuleren. Daarvoor moet je na het opstarten van een nieuw project `[File > new]` in het menu `[Insert]` de functie `R_Simulate()` selecteren in de keuzelijst en deze functie met de knop `[Insert]` naar het venster met programmeercode overbrengen. Uiteraard kan je in deze weergave ook de programeercode zelf intypen (@fig-oxcal-simulatie). Als parameters voor deze functie moet je een naam geven aan de simulatie (tussen aanhalingstekens), het jaartal dat je wil simuleren (AD of BC met het jaar tussen haakjes) en de verwachte standaardafwijking op de radiokoolstofdatering.
```{r}
#| echo: TRUE
#| eval: FALSE
Plot()
{
R_Simulate("Simulatie 650 AD", AD(650), 30);
};
```
:::{#fig-oxcal-simulatie}
![](./figuren/figuur_oxcal_simulatie.jpg)
Kalibratie van een gesimuleerde datering op materiaal uit 650 AD.
:::
Als resultaat krijg je een radiokoolstofdatering gesimuleerd (in dit voorbeeld 1375 ±30 BP) die kan overeenstemmen met een gebeurtenis op de ingevoerde kalenderdatum. Telkens deze analyse opnieuw wordt uitgevoerd, krijgen we een andere mogelijke radiokoolstofdatering gesimuleerd. Je kan voor één kalenderjaar dus best meerdere simulaties uitvoeren om zo een goed beeld te krijgen van de mogelijke resultaten.
## Dateringen combineren
Indien er voor eenzelfde gebeurtenis meerdere radiokoolstofdateringen beschikbaar zijn, kunnen deze voorafgaand aan de kalibratie samengevoegd worden. Op deze manier tracht men de nauwkeurigheid op de datering van deze gebeurtenis te verhogen door meerdere informatiebronnen te combineren. Het kan bijvoorbeeld interessant zijn als uit één graf zowel de kledij (textielresten), een stuk botmateriaal van een individu, alsook een stuk spinthout uit één van de planken van de doodskist zijn gedateerd. Indien we aannemen dat de kist en de kledij kort voor het overlijden van die persoon gemaakt zijn, kan de combinatie van al deze dateringen de sterfdatum beter benaderen dan de individuele dateringen. Andere voorbeelden zijn het combineren van de dateringen op meerdere dierlijke botfragmenten uit eenzelfde afvalcontext, of het uitvoeren van meerdere dateringen op eenzelfde mensenskelet. Het combineren van dateringen kan voor of na de eigenlijke kalibratie.
### R_Combine {#oxcal_rcombine}
Meerdere radiokoolstofdateringen van stalen die dezelfde gebeurtenis of object dateren en die opgebouwd zijn met koolstof uit eenzelfde reservoir, kunnen beschouwd worden als herhaalde metingen. Deze herhaalde metingen kunnen dan gecombineerd worden. Dit zal een meer robuust dateringsresultaat opleveren: het zijn immers dateringen van eenzelfde gebeurtenis. De datering van meerdere beenderen van eenzelfde skelet vallen bijvoorbeeld onder deze categorie. Ze dateren alle het overlijden van dezelfde persoon en het koolstofreservoir (de voeding) is ook identiek. In dit geval kunnen de radiokoolstofdateringen samen gevoegd worden voorafgaand aan de eigenlijke kalibratie, door gebruik te maken van de functie `R_Combine()`.
Dit voer je uit door, na het opstarten van een nieuw project `[File > new]`, in het menu `[Insert]` `R_Combine()` te selecteren in de bovenste keuzelijst, en dit via de knop `[Insert]` naar het venster met de programmacode over te brengen. Daarna selecteer je `R_Date()` en vul je alle parameters in (Name, 14C Date en Uncertainty) voor de eerste radiokoolstofdatering. Met `[Insert]` wordt deze datering toegevoegd aan het rechter venster. Deze stappen worden herhaald met alle te combineren dateringen. Na het uitvoeren van dit model, via het menu `[File > Run]`, en de daarbij horende kalibratie zal de gecombineerde datering meestal een nauwer resultaat geven in vergelijking met de individuele dateringen.
Tijdens het combineren van de radiokoolstofdateringen voert OxCal ook een statistische test uit om na te gaan of de individuele dateringen weldegelijk een benadering van dezelfde gebeurtenis kunnen zijn. Dit is een $\chi^2$-test (Chi-kwadraat-test) waarvan het resultaat in de grafiek wordt weergegeven. In deze test wordt een T-waarde berekend, die kleiner moet zijn dan de kritische *t*-waarde voor het beoogde betrouwbaarheidsinterval en het aantal dateringen die gecombineerd worden. Indien de T-waarde toch groter is dan deze kritische waarde (weergegeven tussen haakjes in de grafiek), mogen de radiokoolstofdateringen niet worden samen gevoegd en moeten ze afzonderlijk gerapporteerd worden. Indien de T-waarde lager ligt dan deze drempelwaarde, kunnen we met 95% zekerheid stellen dat de individuele dateringen inderdaad eenzelfde gebeurtenis kunnen vertegenwoordigen.
### Combine {#oxcal_combine}
Indien meerdere radiokoolstofanalyses een zelfde gebeurtenis dateren, maar de geanalyseerde stalen niet hetzelfde koolstofreservoir hebben aangesproken, kunnen deze pas na kalibratie samengevoegd worden. De overeenkomst tussen de dateringen kan nu niet met een $\chi^2$-test worden getoetst, maar wordt aan de hand van een *Agreement index* geëvalueerd. Deze index $A$ geeft weer of de gecombineerde radiokoolstofdateringen daadwerkelijk eenzelfde gebeurtenis dateren. De $A_{comb}$ moet groter zijn dan de kritische $A_n$-waarde en best rond de 100% liggen. In onderstaand voorbeeld (@fig-oxcal-combine)) worden drie dateringen op materiaal uit een zelfde grafkist gecombineerd. De $A_{comb}$ (118,6%) ligt in dit geval hoger dan de drempelwaarde ($A_n$ = 40,8%). De drie dateringen kunnen dus inderdaad een zelfde gebeurtenis dateren. De combinatie van deze dateringen geeft een nauwer dateringsinterval dan de individuele radiokoolstofdateringen (Grafkist2: 554 AD (95.4%) 602 AD).
```{r}
#| echo: TRUE
#| eval: FALSE
Plot()
{
Combine("Grafkist2")
{
R_Date("Grafkist_bot", 1475, 25);
R_Date("Grafkist_textiel", 1500, 30);
R_Date("Grafkist_hout", 1530, 30);
};
};
```
:::{#fig-oxcal-combine}
![](./figuren/figuur_oxcal_combine.jpg)
Combineren van drie dateringen na kalibratie.
:::
Om volledig correct te zijn, moet er op gewezen worden dat er bij de interpretatie van gecombineerde dateringen nooit 100% zekerheid is dat de dateringen echt gelijktijdig zijn, of zelfs als één gebeurtenis kunnen bestempeld worden. Zelfs bij een gunstige waarde voor de *Agreement index* is er geen statistische grond om te besluiten dat ze volledig gelijktijdig zijn. In het voorbeeld van de begraving zijn het scheren van de wol voor de productie van een stuk textiel, het overlijden van de persoon en het kappen van een boom voor het hout van de kist drie aparte gebeurtenissen, die niet op hetzelfde moment doorgingen maar wel in de tijd dichtbij elkaar kunnen liggen. Bij het uitvoeren van meerdere dateringen op één skelet gaat het natuurlijk wel om één gebeurtenis. Bij het dateren van meerdere skeletten uit één grafkamer liggen alle mogelijkheden open.
### Difference {#oxcal_difference}
Het combineren van dateringen wordt niet alleen gebruikt om een verfijnde datering te bekomen bij vermoeden van quasi gelijktijdigheid, maar deze procedure kan ook helpen bewijzen dat bepaalde vondsten helemaal niet uit dezelfde periode dateren. Zo kan bijvoorbeeld residueel en intrusief materiaal als dusdanig herkend worden. Indien er een sterk vermoeden is dat twee dateringen niet een zelfde gebeurtenis dateren - de $\chi^2$-test of *Agreement index* valt respectievelijk boven of onder de kritische drempelwaarde - kan bovendien becijferd worden hoe ver beide gebeurtenissen mogelijk uit elkaar liggen. In OxCal voert de functie `Difference()` daarvoor de nodige bewerkingen uit.
Bij de opbouw van het model dat het verschil tussen twee dateringen berekent, gebruikt je het label of de naam die je aan de individuele dateringen hebt gegeven. In de functie `Difference()` specifieer je dan met welke twee dateringen je wil werken.
```{r}
#| echo: TRUE
#| eval: FALSE
Plot()
{
Phase("mogelijk gelijktijdig?")
{
R_Date("Date A", 1480, 25);
R_Date("Date B", 1365, 20);
};
Difference("A-B", "Date A", "Date B");
};
```
:::{#fig-oxcal-difference layout-ncol=1}
![](./figuren/figuur_oxcal_difference1.jpg){group="difference-gallery"}
![](./figuren/figuur_oxcal_difference2.jpg){group="difference-gallery"}
Opbouwen van een waarschijnlijkheidsverdeling voor het verschil tussen twee radiokoolstofdateringen. We kunnen met 95,4% zekerheid stellen dat er minstens 5 tot maximaal 115 kalenderjaren tussen beide gedateerde gebeurtenissen ligt. Deze radiokoolstofdateringen kunnen niet een zelfde gebeurtenis dateren.
:::
De grafiek die hiermee wordt opgebouwd laat de waarschijnlijkheidsverdeling zien van het mogelijke tijdsinterval tussen de twee dateringen. Indien een verschil (Interval) van 0 jaar binnen het 95,4% interval ligt, dan zijn we niet zeker dat er werkelijk een verschil zit tussen de dateringen. In het voorbeeld in figuur [-@fig-oxcal-difference] ligt 0 buiten het 95,4% betrouwbaarheidsinterval, waarvan boven- en ondergrens aangeven dat datering A minstens 9 en maximaal 112 kalenderjaren ouder is dan datering B.
## Densiteitsplot
Indien uit een bepaalde context, periode of regio veel radiokoolstofdateringen van een zelfde cultureel of natuurlijk fenomeen beschikbaar zijn, kan de som van hun probabiliteiten (waarschijnlijkheidsverdeling) een duidelijker beeld geven van de chronologische spreiding en van het voorkomen van hiaten in dit fenomeen doorheen de tijd. In OxCal kan de som van meerdere radiokoolstofdateringen berekend worden met de functie `Sum()`. Een dergelijk model bouw je op via het menu `[Insert]` waarna je in het keuzemenu deze functie selecteert en overbrengt naar het venster met de programmacode. Daarna voeg je de individuele radiokoolstofdateringen toe met de functie `R_Date()`.
In onderstaand voorbeeld - met dateringen van stukjes houtskool uit verschillende houtskoolmeilers - wordt duidelijk dat er in een dataset met 69 radiokoolstofdateringen uit eenzelfde regio en periode een duidelijk hiaat aanwezig is in houtskoolproductie tussen ca. 400 en 650 AD (@fig-oxcal-sum).
:::{#fig-oxcal-sum layout-nrow=1}
![](./figuren/figuur_oxcal_sum.jpg){group="sum-gallery"}
![](./figuren/figuur_oxcal_sum_plot.jpg){group="sum-gallery"}
De probabiliteitssom van 69 individuele radiokoolstofdateringen.
:::
Uit kritische evaluaties van deze methode blijkt echter dat de gesommeerde probabiliteiten met de nodige voorzichtigheid moeten geïterpreteerd worden [@contreras_summed_2014; @steele_radiocarbon_2010; @williams_use_2012]. De vorm van de kalibratiecurve heeft immers een duidelijke invloed op het eindresultaat en uit de analyses blijkt dat er heel veel radiokoolstofdateringen nodig zijn om tot een stabiel resultaat te komen. Bovendien wordt ook verondersteld dat een neutrale, toevallige staalname binnen de te onderzoeken populatie of fasering werd uitgevoerd. De uiteindelijke waarschijnlijkheden (*probability density*) mogen dan ook niet als absolute waarden geïnterpreteerd worden.
## Fasering en chronologie
Het in kaart brengen van de onderlinge samenhang en opeenvolging van individuele radiokoolstofdateringen, kan tot een meer gedetailleerde interpretatie en nauwere datering van gebeurtenissen leiden. Bij archeologisch onderzoek wordt deze informatie uit de stratigrafie van de onderzochte site afgeleid. Deze stratigrafie kan schematisch in beeld gebracht worden door een matrix op te bouwen - de zogenaamde Harris-matrix [@harris_principles_1989] - waardoor bij een uitgekiende selectie van stalen ook het onderlinge verband tussen de individuele radiokoolstofdateringen formeel in rekening kan worden gebracht. Ook tijdens het onderzoek van bouwkundig erfgoed kan het herkennen van verschillende bouwfases, en het in rekening brengen van historische bronnen zoals een gearchiveerd contract, de uitgevoerde radiokoolstofdateringen verder verfijnen. Stratigrafische en chronologische verbanden kunnen mee opgenomen worden in een Bayesiaans model (zie [hoofdstuk 7](#modelleren)), waar deze informatie ook een mathematische betekenis krijgt en de radiokoolstofdateringen binnen dit kader worden ingepast. In wat volgt wordt de opbouw van een Bayesiaans model in OxCal geïllustreerd met een aantal voorbeelden.
### Modelopbouw
De twee meest voorkomende begrippen die van belang zijn bij de opbouw van een Bayesiaans model dat stratigrafie en/of chronologische fasering in rekening brengt, zijn **fasen** en **sequenties**. De definities uit de Handleiding (zie [7.3](#sequentie-en-fasering)) worden hier hernomen:
- **Fase**: verzameling van gebeurtenissen die samen een coherente, contextuele groep vormen, zonder informatie over de interne chronologische ordening (bv. dateringen uit een zelfde archeologische laag).
- **Sequentie**: verzameling van gebeurtenissen die samen een coherente, contextuele groep vormen waarbij de onderlinge chronologische volgorde gekend is (bv. dateringen uit een stratigrafische gelaagdheid).
In OxCal kunnen beide begrippen gebruikt worden, en onderling gecombineerd, via de functies `Sequence()` en `Phase()`. Binnen een fase worden alle radiokoolstofdateringen opgenomen, met de functie `R_Date()`, die tot eenzelfde archeologische laag, periode of gebeurtenis behoren. Binnen een fase is er geen chronologische volgorde van de gedateerde stalen. Bij een sequentie is de opeenvolging van de verschillende dateringen wel gekend, en worden ze gerangschikt van oud (bovenaan) naar jong (onderaan). Deze volgorde volgt bijvoorbeeld uit de stratigrafische ligging van de gedateerde stalen, waarbij de oudere stalen in regel steeds onder lagen van jonger materiaal werden aangetroffen.
Beide groeperingen kunnen door elkaar worden gebruikt. Zo kunnen er binnen één sequentie meerdere fasen aanwezig zijn, waarbij de fasen onderling in stratigrafisch verband te brengen zijn, maar er binnen de verschillende fasen geen chronologische ordening kan vooropgesteld worden. Door deze informatie (voorafgaand) in het model in te brengen, kan het dateringsinterval op de individuele gekalibreerde dateringen nauwer berekend worden. In onderstaand voorbeeld worden vier gedateerde stalen uit boven elkaar liggende archeologische lagen in een sequentie gemodelleerd (@fig-oxcal-sequentie). Na modellering zijn de originele gekalibreerde dateringen (in grijs) terug te brengen tot een nauwere waarschijnlijkheidsverdeling (donker grijs) - en dus enger tijdsinterval - doordat rekening is gehouden met de onderlinge samenhang van de individuele dateringen.
```{r}
#| echo: TRUE
#| eval: FALSE
Plot()
{
Sequence("gesimuleerde sequentie > ")
{
R_Date("sim1", 3200, 25);
R_Date("sim2", 3180, 20);
R_Date("sim3", 3160, 20);
R_Date("sim4", 3150, 20);
};
};
```
:::{#fig-oxcal-sequentie}
![](./figuren/figuur_oxcal_sequentie.jpg)
Bayesiaans model met vier radiokoolstofdateringen die chronologisch kunnen geordend worden op basis van de stratigrafie.
:::
De radiokoolstofdateringen die beschikbaar zijn voor één bepaalde sequentie of fase geven niet noodzakelijk een goede afbakening voor het begin en einde van die fase. Hoe minder gedateerde elementen uit een bepaalde fase, of uit de vroegste fase van een sequentie, hoe minder waarschijnlijk het is dat de oudste datering effectief het oudste element is uit die fase, waardoor je minder zeker bent van de datering van de aanvang van die fase, en van de eventuele sequentie. Hetzelfde geldt - omgekeerd - voor het eind van een fase of een sequentie. OxCal tracht daaraan tegemoet te komen door van de veronderstelling uit te gaan dat de gedateerde stalen een gelijke (uniforme) kans hebben om uit het begin, midden of einde van de fase te dateren. Een uniforme kansverdeling betekent dat de gedateerde materialen beschouwd worden als een willekeurige staalname uit de fase die men wil dateren: ze hebben elk dus evenveel kans op voorkomen op elk mogelijk tijdstip binnen de afgebakende fase. Je kan er echter ook voor kiezen - indien het archeologisch onderzoek daarvoor argumenten aanreikt - om van de veronderstelling uit te gaan dat er meer materiaal uit het begin, midden of einde van een bepaalde fase werd bemonsterd en gedateerd. De afbakening van een fase kan in het model ingevoerd worden door grenzen - _boundaries_ - te definiëren en zo verschillende groepen af te bakenen. De _boundaries_ zullen er rekening mee houden dat de gedateerde stalen waarschijnlijk slechts in beperkte mate de volledige fase overspannen en - naar gelang het gekozen type _boundary_ - een (on)gelijke kans hebben om uit het begin, midden of einde van een fase te dateren. Hoe groter de steekproef uit één fase, m.a.w. hoe groter het aantal gedateerde stalen, hoe scherper en met meer zekerheid de grenzen van die fase kunnen afgebakend worden.
In het geval dat verschillende fasen elkaar mooi opvolgen, kan er één sequentie gedefinieerd worden waarbinnen de opeenvolgende fasen worden opgenomen (@fig-oxcal-fasering). De _boundaries_ geven dan aan waar de overgang tussen het einde van de ene en het begin van de daaropvolgende fase te situeren is. Na kalibratie bekomt men zo een nauwere datering voor de individuele dateringen. Deze gemodelleerde kalibratie van de radiokoolstofouderdom wordt steeds in donkere tinten weergegeven, terwijl de oorspronkelijke waarschijnlijkheidsverdeling in lichte grijstinten is aangeduid.
```{r}
#| echo: TRUE
#| eval: FALSE
Plot()
{
Sequence("elkaar opeenvolgende lagen > ")
{
Boundary(" start fase 1");
Phase(" materiaal uit laag A")
{
R_Date("A1", 3675, 34);
R_Date("A2", 3670, 40);
R_Date("A3", 3600, 35);
};
Boundary(" einde fase 1 / begin fase 2");
Phase(" materiaal uit laag B")
{
R_Date("B1", 3420, 45);
R_Date("B2", 3370, 35);
R_Date("B3", 3435, 40);
R_date("B4", 3304, 55);
R_date("B5", 3184, 55);
};
Boundary(" einde fase 2 / begin fase 3");
Phase(" materiaal uit laag E")
{
R_Date("E1", 3140, 45);
R_Date("E2", 3070, 30);
R_Date("E3", 3005, 30);
};
Boundary(" einde fase 3");
};
};
```
:::{#fig-oxcal-fasering}
![](./figuren/figuur_oxcal_inSequence.png)
Modellering van radiokoolstofdateringen uit drie elkaar opvolgende fases, gedateerd met materiaal uit drie lagen in een stratigrafie.
:::
Is er daarentegen een overlap mogelijk tussen de verschillende fases (volgende fase vangt aan voor het einde van een voorafgaande fase), dan worden verschillende fasen gedefinieerd binnen één globale fase. De boundaries bepalen dan simpelweg voor elke groep apart het begin en het einde. Het einde van een bepaalde fase kan dan een grote overlap vertonen met de ingeschatte aanvang van een andere fase (@fig-oxcal-fasering2).
```{r}
#| echo: TRUE
#| eval: FALSE
Plot()
{
Phase("elkaar overlappende fasen > ")
{
Sequence()
{
Boundary(" start fase 1");
Phase(" materiaal uit laag A")
{
R_Date("A1", 3675, 34);
R_Date("A2", 3670, 40);
R_Date("A3", 3600, 35);
};
Boundary(" einde fase 1");
};
Sequence()
{
Boundary(" start fase 2");
Phase(" materiaal uit laag B")
{
R_Date("B1", 3420, 45);
R_Date("B2", 3370, 35);
R_Date("B3", 3435, 40);
R_date("B4", 3304, 55);
R_date("B5", 3184, 55);
};
Boundary(" einde fase 2");
};
Sequence()
{
Boundary(" start fase 3");
Phase(" materiaal uit laag E")
{
R_Date("E1", 3140, 45);
R_Date("E2", 3070, 30);
R_Date("E3", 3005, 30);
};
Boundary(" einde fase 3");
};
};
};
```
:::{#fig-oxcal-fasering2}
![](./figuren/figuur_oxcal_wOverlap.png)
Modellering van radiokoolstofdateringen uit drie elkaar mogelijk overlappende fases, gedateerd met materiaal uit drie lagen die onderling geen duidelijk stratigrafisch verband hebben.
:::
Uit bovenstaande voorbeelden blijkt eveneens dat indien er maar een beperkt aantal dateringen beschikbaar is binnen één fase het eveneens moeilijker wordt (er is een grotere onzekerheid) om het begin en eindpunt van een fase af te bakenen. Dat uit zich in het grotere betrouwbaarheidsinterval op de boundaries (begin en einde).
### Historische datum of gebeurtenis
Naast de `R_Date()` functie, om radiokoolstofdateringen te kalibreren, kan OxCal ook andere vormen van dateringsinformatie verwerken. Een historische datum of dendrochronologische datering kan eveneens ingevoerd worden, samen met de radiokoolstofdateringen. Ook de onzekerheid, uitgedrukt in kalenderjaren, op een historische gebeurtenis of de spreiding op een dendrochronologische datering kunnen mee in rekening gebracht worden. Volgende functies komen hiervoor in aanmerking:
- `C_Date("Label", kalenderjaar, onzekerheid)`: definieert een kalenderjaar. Het kalenderjaar wordt bijvoorbeeld als AD(1302) of BC(1000) ingevuld, de (mogelijke) onzekerheid op deze datum wordt uitgedrukt in kalenderjaren. Deze kan ook 0 zijn in geval het een historische datum betreft.
- `Date("Label", U(begin, einde))`: uniforme verdeling tussen een bepaalde begin- en einddatum, bijvoorbeeld 1300 tot en met 1400 voor de 14de eeuw AD. De parameters voor boven- en ondergrens worden als kalenderjaren AD (jaar) of BC (jaar) ingevuld.
- `Before("Label", expressie)`: definieert een _terminus ante quem_.
- `After("Label", expressie)`: definieert een _terminus post quem_.
```{r}
#| echo: TRUE
#| eval: FALSE
Plot()
{
C_Date("Guldensporen", 1302);
C_Date("Rond 1300 AD", AD(1300), 10) {color="Darkblue";};
Date("Van 1290 tot 1340", U(1290, 1340)) {color="Red";};
R_Date(" 600 ±25BP ", 600, 25) &
Before(" gekende terminus", AD(1350));
};
```
:::{#fig-oxcal-cdate}
![](./figuren/figuur_oxcal_gekendeDatering.png)
OxCal functies om een gekende datering in te voegen of te combineren.
:::
Met `C_Date()` kan een kalenderjaar ingevoerd worden. Indien er enige onzekerheid met deze datum geassocieerd is, kan deze mee opgenomen worden. Er wordt dan een normaalverdeling geplot met het kalenderjaar als gemiddelde en de onzekerheid op deze datum als standaardafwijking.
De functie `Date()` laat toe om een bepaalde tijdsrange of periode af te bakenen. De kansverdeling binnen dit interval wordt doorgaans als uniform gedefinieerd, waardoor alle kalenderjaren binnen het gedefinieerde interval evenveel kans op voorkomen hebben.
Indien een historische datum is gekend waarna een bepaalde gebeurtenis onmogelijk kan vallen, dan kan dit in rekening worden gebracht bij de kalibratie van een radiokoolstofdatering die geassocieerd is met die gebeurtenis. Door gebruik te maken van het commando `Before()` en dit met het symbool & te koppelen aan een radiokoolstofdatering. Na het berekenen van dit model zal het bereik (en kansverdeling) van mogelijke kalenderjaren worden beperkt tot deze grenswaarde (@fig-oxcal-cdate). Een _terminus ante quem_ kan op vergelijkbare wijze worden ingevoerd met de syntax `After()`.
Een combinatie van bovenstaande functies kan nu aangewend worden om een reëel vraagstuk te modelleren, zoals te zien in figuur [-@fig-oxcal-cdate2].
```{r}
#| echo: TRUE
#| eval: FALSE
Plot()
{
Sequence("Ename 974? > ")
{
C_Date("Stichting > ", AD(974), 0);
Boundary("start");
Phase("voor donjon > ")
{
R_Date("onderste laag > ", 1090, 25);
R_Date("bovenste laag > ", 1095, 30);
R_Date("buiten omwalling > ", 1110, 25);
};
Phase("aanleg > ")
{
R_Date("paal > ", 1045, 35);
};
Phase("depressie > ")
{
R_Date("onderste laag > ", 1020, 35);
R_Date("middelste laag > ", 1045, 30);
R_Date("bovenste laag > ", 1040, 45);
};
Boundary("end");
};
};
```
:::{#fig-oxcal-cdate2}
![](./figuren/figuur_oxcal_ename.png)
Een Bayesiaans model voor radiokoolstofdateringen in stratigrafisch verband, rekening houdend met een historische bron.
:::
Na het berekenen van dit model `[File > Run]`, krijgen we een grafisch overzicht van het resultaat in een _multiplot_. Door de opgelegde voorwaarden - historische bron als oudst mogelijke datering en afbakening van verschillende elkaar opvolgende fasen - worden de mogelijke gekalibreerde dateringen voor de individuele radiokoolstofdateringen sterk ingeperkt.
### Hoe lang?
De opbouw van een Bayesiaans model en het gebruik van _boundaries_ laat toe om ook gebeurtenissen te dateren die niet rechtstreeks aan één staal of radiokoolstofdatering te koppelen zijn. Door het indelen in fasen en sequenties kunnen we namelijk ook berekenen hoe lang een bepaalde fase heeft geduurd, wanneer die op z'n einde liep of welke periode nu precies door de radiokoolstofdateringen wordt overspannen. De twee functies die daarvoor kunnen aangesproken worden in OxCal zijn `Interval()` en `Span()`. Elk van deze functies berekent een waarschijnlijkheidsverdeling voor de duur van de periode (@fig-oxcal-span).
De functie **`Span()`** berekent de periode die door alle dateringen binnen een fase of sequentie wordt overspannen. Er wordt hierbij enkel rekening gehouden met de individuele radiokoolstofdateringen. De _boundaries_ van de fase of sequentie worden hierbij niet in rekening gebracht. Dat is echter wel zo bij de functie **`Interval()`** die de waarschijnlijkheidsverdeling voor de lengte van het interval tussen het begin en einde van een fase berekent. Deze functie houdt er dus rekening mee dat de aanvang en het einde van een fase niet noodzakelijk gedateerd wordt door één van de geanalyseerde stalen.
```{r}
#| echo: TRUE
#| eval: FALSE
Plot()
{
Sequence()
{
Boundary("Start fase");
Phase()
{
R_Date("A",2235,25);
R_Date("B",2135,26);
R_Date("C",2112,23);
R_Date("D",2000,23);
};
Interval();
Span();
Boundary("Einde fase");
};
};
```
:::{#fig-oxcal-span layout-ncol=1}
![](./figuren/figuur_oxcal_interval1.png){group="span-gallery"}
![](./figuren/figuur_oxcal_interval2.png){group="span-gallery"}
![](./figuren/figuur_oxcal_interval3.png){group="span-gallery"}
Berekening van de periode die wordt overspannen door de radiokoolstofdateringen (Span) en de geschatte duur van de fase (Interval).
:::
### Kwaliteitscontrole en evaluatie {#oxcal-agreement-index}
OxCal enkel de kalibraties en berekeningen laten uitvoeren is niet voldoende; een kritische evaluatie van de resultaten en het opgebouwde model blijven noodzakelijk. Door in het keuzemenu links bovenaan `[Table]` te selecteren krijg je in een tabel meer details over de kwaliteit van het opgebouwde model en de gemodelleerde dateringen (@fig-oxcal-output2). Dit wordt uitgedrukt in een _Agreement index_ ($A$). Deze index dient hoger te zijn dan 60%, zowel bij de individuele dateringen als bij het globale model ($A_{model}$), en moet idealiter rond de 100% liggen. Indien de Agreement voor het volledige model te laag uitvalt, krijg je een melding die er bijvoorbeeld als volgt uitziet:
<p style="color:red;font-family:Consolas;text-align:center">Warning! Poor agreement - A=58.1% (Ac=60.0%)</p>
Voor het model in figuur [-@fig-oxcal-cdate2] is de $A$-index 183,3% voor het globale model (kolom 'indices' bovenaan @fig-oxcal-output2), wat betekent dat de opgebouwde sequentie stand houdt. Ook voor de individuele dateringen ligt de $A$-index hoger dan 100% (kolom $A$ in @fig-oxcal-output2). Enkel bij de datering van het staal dat buiten de omwalling werd gevonden ligt de $A$-index iets lager (90,7%). Aangezien dit echter nog ruim boven de kritische waarde van 60% ligt, worden geen verdere vraagtekens geplaatst bij deze datering. Indien er afwijkende dateringen in het model voorkomen, krijgt je in de overzichtstabel een waarschuwing te zien bij de dateringen die niet goed in het gedefinieerde model passen. Het is dan altijd aangeraden het model te herberekenen zonder deze _outliers_. Hun aanwezigheid beïnvloedt immers de aanpassingen op de probabiliteitsverdelingen van de 'passende' dateringen.
:::{#fig-oxcal-output2}
![](./figuren/figuur_oxcal_tableoutput.jpg)
Output met de evaluatie van het opgebouwde Bayesiaanse model, in tabelvorm.
:::
Door in de keuzelijst `[Plot single]` te kiezen kan je de individuele dateringen, en hun gemodelleerde kansverdeling, bekijken. Voor de gedateerde funderingspaal is het gekalibreerde dateringsinterval (95,4% betrouwbaarheid) volgens dit model te situeren tussen 983 en 1014 AD (@fig-oxcal-output3). Deze bouwfase laat zich - mede op historische grond - vermoedelijk rond het jaar 1000 AD situeren.
:::{#fig-oxcal-output3}
![](./figuren/figuur_oxcal_agreement.jpg)
Gemodelleerde datering van een individueel element uit het opgebouwde Bayesiaans model.
:::
De mogelijkheid tot modelleren leidt tot de conclusie dat, indien een aantal dateringen wordt uitgevoerd om een beeld te krijgen van de chronologische spreiding van vondsten uit een ensemble, het een voordeel kan zijn om vondsten te nemen die onderling een duidelijk stratigrafisch verband hebben.