Literature Review¶
A complete synthesis of 1,952 papers covering the dissertation topic — scour assessment of offshore wind turbine tripod suction-bucket foundations — from 1902 foundational mechanics through 2026 state of the art.
Date: 2026-04-17 (synthesis session).
Source corpus: PHD/papers/literature_review/ — 1,952 Markdown files from the internal digested-literature store.
Output root: PHD/papers/_shared/literature_summaries/ — 45 batch summaries, 5 domain maps, 1 master map.
The dissertation topic in one mindmap¶
mindmap
root((Scour assessment<br/>OWT tripod<br/>suction buckets))
Geotechnics
V-H-M envelopes
Suction caisson design
Scour mechanics
p-y curves and PISA
Cyclic loading effects
Offshore wind
IEC 61400 / DNV
Metocean loading
Aeroelastic coupling
Wake effects
Monopile vs tripod
SHM
Vibration monitoring
OMA SSI FDD
Frequency vs mode shape
EOV compensation
Feature ranking
Machine learning
Digital twins
Encoder models
Physics-informed ML
Reliability updating
Bayesian decision
Centrifuge
Scaling laws
Sand characterisation
Tripod bucket gap
KAIST / UWA / Cambridge
Cyclic test protocols
No single person can read 2,000 papers across those five vocabularies in the time available. Hierarchical divide-and-conquer with parallel agents was the only viable approach.
The four-round synthesis pipeline¶
Each round reduces information by roughly an order of magnitude while keeping only claims that survive cross-referencing.
%%{init: {"theme":"base","themeVariables":{"fontSize":"16px","fontFamily":"Inter, system-ui, -apple-system, sans-serif","primaryTextColor":"#1a1a1a","lineColor":"#555","clusterBkg":"#fcfcfc","clusterBorder":"#cfd8dc"},"flowchart":{"nodeSpacing":30,"rankSpacing":45,"padding":16,"useMaxWidth":true}}}%%
flowchart TB
%% ====== LAYER 0 — CORPUS ======
subgraph L0 [" <b>🗃️ CORPUS · raw literature store</b> "]
CORPUS[("<b>1,952 papers</b><br/><span style='font-size:13px'>literature_review/*.md<br/>1902 → 2026 · 5 communities<br/>alphabetically partitioned</span>")]:::raw
end
%% ====== ROUND 1 ======
subgraph L1 [" <b>⚙️ ROUND 1 · parallel reading · 45 agents</b> "]
direction TB
R1Meta["<b>Prompt pattern</b> · read ~40 papers · tag domain · cross-reference · 1-page summary<br/><b>Parallel execution</b> · 45 agents · single session wall-clock"]:::meta
R1Out["<b>📄 45 batch summaries</b><br/><span style='font-size:13px'>9 batches × 5 agents · <code>batchNN_agentM.md</code></span>"]:::r1out
R1Meta ==> R1Out
end
%% ====== ROUND 2 ======
subgraph L2 [" <b>🔬 ROUND 2 · domain compression · 5 agents</b> "]
direction TB
R2Meta["<b>Every agent reads all 45 summaries</b> · writes only its domain slice<br/><b>Five communities</b> · geotech · SHM · centrifuge · ML · offshore wind"]:::meta
R2Out["<b>🗺️ 5 domain maps</b><br/><span style='font-size:13px'>established · frontiers · debates · methods · PhD relevance</span>"]:::r2out
R2Meta ==> R2Out
end
%% ====== ROUND 3 ======
subgraph L3 [" <b>🧭 ROUND 3 · master synthesis · 1 agent</b> "]
direction TB
R3Meta["<b>Claims kept only if they survive ≥3 of 5 domain maps</b><br/>Redundancy-verified · cross-referenced · traceable"]:::meta
R3Out["<b>📜 1 master knowledge map</b><br/><span style='font-size:13px'>~3 200 words · 10 consensus · 5 debates · 10 gaps<br/>11×10 coverage matrix · 11 offensive framings</span>"]:::r3out
R3Meta ==> R3Out
end
%% ====== ROUND 4 ======
subgraph L4 [" <b>🎯 ROUND 4 · per-paper gap claims · 11 agents</b> "]
direction TB
R4Meta["<b>Each paper agent reads</b> master map + own manuscript intro<br/><b>Writes</b> one-paragraph enhanced gap claim + top-5 reading list"]:::meta
R4Out["<b>🏹 11 enhanced gap claims</b><br/><span style='font-size:13px'>drops into each paper's intro opener<br/>provenance traceable back to original papers</span>"]:::r4out
R4Meta ==> R4Out
end
%% ====== FLOW ======
CORPUS ==>|"<b>÷ 9 batches × 5 agents</b><br/>~40 papers per slot"| R1Meta
R1Out ==>|"<b>domain-filter + synthesise</b>"| R2Meta
R2Out ==>|"<b>cross-reference + rank</b>"| R3Meta
R3Out ==>|"<b>apply to each paper</b>"| R4Meta
%% ====== METRICS RAIL ======
subgraph Metrics [" 📊 <b>Compression ratio</b> "]
direction LR
M0["1 952"]:::m0
M1["45"]:::m1
M2["5"]:::m2
M3["1"]:::m3
M4["11"]:::m4
M0 -- "÷43" --> M1 -- "÷9" --> M2 -- "÷5" --> M3 -- "×11" --> M4
end
L0 -.-> Metrics
click CORPUS "../../PHD/papers/literature_review/" _blank
click R1Out "batch-summaries.md"
click R2Out "#domain-maps"
click R3Out "master-map.md"
%% ====== CLASSES ======
classDef raw fill:#eceff1,stroke:#455a64,stroke-width:2.5px,color:#263238
classDef meta fill:#fff,stroke:#90a4ae,stroke-width:1px,stroke-dasharray:3 3,color:#455a64,font-size:13px
classDef r1out fill:#e3f2fd,stroke:#1565c0,stroke-width:2.5px,color:#0d47a1
classDef r2out fill:#e8f5e9,stroke:#2e7d32,stroke-width:2.5px,color:#1b5e20
classDef r3out fill:#fff3e0,stroke:#e65100,stroke-width:3px,color:#bf360c
classDef r4out fill:#f3e5f5,stroke:#6a1b9a,stroke-width:2.5px,color:#4a148c
classDef m0 fill:#eceff1,stroke:#455a64,color:#263238
classDef m1 fill:#e3f2fd,stroke:#1565c0,color:#0d47a1
classDef m2 fill:#e8f5e9,stroke:#2e7d32,color:#1b5e20
classDef m3 fill:#fff3e0,stroke:#e65100,color:#bf360c,stroke-width:3px
classDef m4 fill:#f3e5f5,stroke:#6a1b9a,color:#4a148c
%% ====== SUBGRAPH STYLES ======
style L0 fill:#fafafa,stroke:#b0bec5,stroke-width:2px
style L1 fill:#e3f2fd22,stroke:#64b5f6,stroke-width:2px
style L2 fill:#e8f5e922,stroke:#81c784,stroke-width:2px
style L3 fill:#fff3e022,stroke:#ffb74d,stroke-width:3px
style L4 fill:#f3e5f522,stroke:#ba68c8,stroke-width:2px
style Metrics fill:#fcfcfc,stroke:#cfd8dc,stroke-width:1px,stroke-dasharray:4 4
How to read the pipeline¶
-
Input scale
1,952 papers · every Markdown file in
literature_review/. Alphabetical partition into 9 batches of ~200 each. -
Compression ratio
1,952 → 45 → 5 → 1 master map. Each arrow is roughly an order-of-magnitude reduction, with redundancy across independent agents.
-
Verification principle
A claim reaches the master map only if it appears in ≥3 of 5 domain maps. No single-agent assertions make it through.
-
Provenance
Every master-map claim → domain map section → batch summary → original paper. The chain is bidirectional.
See the methodology page for the agent briefs, what each round produced, and the plan-vs-reality deltas.
What was produced¶
Three stacked layers, top to bottom. Every claim in a layer above is backed by the full layer below.
%%{init: {"theme":"base","themeVariables":{"fontSize":"17px","fontFamily":"Inter, system-ui, -apple-system, sans-serif","primaryTextColor":"#1a1a1a","lineColor":"#666"},"flowchart":{"nodeSpacing":35,"rankSpacing":55,"padding":18,"useMaxWidth":true}}}%%
flowchart TB
subgraph Layer3 [" <b>Layer 3 · Master synthesis (1 file)</b> "]
direction TB
M["<b>Master Knowledge Map</b><br/><span style='font-size:14px'>MASTER_KNOWLEDGE_MAP.md · ~3 200 words<br/>10 consensus claims · 5 debates · 10 gaps<br/>11 × 10 coverage matrix</span>"]:::master
end
subgraph Layer2 [" <b>Layer 2 · Domain maps (5 files)</b> "]
direction TB
D1["<b>D1 · Geotechnical</b><br/><span style='font-size:14px'>170 lines</span>"]:::domain
D2["<b>D2 · SHM</b><br/><span style='font-size:14px'>194 lines</span>"]:::domain
D3["<b>D3 · Centrifuge</b><br/><span style='font-size:14px'>199 lines</span>"]:::domain
D4["<b>D4 · ML + decision</b><br/><span style='font-size:14px'>181 lines</span>"]:::domain
D5["<b>D5 · Offshore scour</b><br/><span style='font-size:14px'>204 lines</span>"]:::domain
end
subgraph Layer1 [" <b>Layer 1 · Batch summaries (45 files)</b> "]
direction TB
B["<b>9 batches × 5 agents = 45 summaries</b><br/><span style='font-size:14px'>~40 papers per agent · alphabetical partition<br/>files 1–200 · 201–400 · 401–600 · 601–800<br/>801–1000 · 1001–1200 · 1201–1400<br/>1401–1600 · 1601–1952</span>"]:::batch
end
Layer3 ==> Layer2 ==> Layer1
click M "master-map.md"
click D1 "domain-1-geotechnical.md"
click D2 "domain-2-shm-monitoring.md"
click D3 "domain-3-centrifuge.md"
click D4 "domain-4-ml-decision.md"
click D5 "domain-5-offshore-wind-scour.md"
click B "batch-summaries.md"
classDef master fill:#fff3e0,stroke:#e65100,stroke-width:3px,color:#e65100
classDef domain fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px,color:#1b5e20
classDef batch fill:#e3f2fd,stroke:#1565c0,stroke-width:2px,color:#0d47a1
style Layer3 fill:#fff8f0,stroke:#ffb74d,stroke-dasharray:5 5
style Layer2 fill:#f1f8e9,stroke:#aed581,stroke-dasharray:5 5
style Layer1 fill:#e1f5fe,stroke:#81d4fa,stroke-dasharray:5 5
Every domain map is backed by all 45 batch summaries (they were written with full access, not nine-per-domain); every master-map claim is cross-referenced against ≥3 of 5 domain maps. Each box above is a clickable link into the published synthesis.
One-click entry points¶
-
Master Knowledge Map
10 field-consensus claims, 5 open debates, 10 verified gaps, 11×10 coverage matrix, one-sentence offensive framing per paper.
-
D1 — Geotechnical foundations
V-H-M envelopes, suction caissons, scour mechanics, API p-y inadequacy, cyclic sand stiffening, centrifuge as gold standard.
-
D2 — SHM & scour detection
Vibration-based SHM, frequency-shift scour detection, EOV compensation, 15+ turbine-year OMA practice.
-
D3 — Centrifuge experimental
Scaling laws, model sand characterisation, tripod-bucket experimental gap, KAIST/UWA/Cambridge protocols.
-
D4 — ML & decision theory
Digital twin architectures, autoencoder representation learning, Bayesian decision for maintenance, reliability updating.
-
D5 — Offshore wind scour
Metocean coupling, wake-scour interaction, DNV 1.3D controversy, countermeasures, monitoring practice.
-
Round 1 batch summaries (45)
Raw reading log — one page per agent per batch. Use for tracing a master-map claim back to original papers.
-
Methodology
Agent briefs, round-by-round structure, plan-vs-reality deltas, provenance chain from claim to paper.
The master map at a glance¶
mindmap
root((Master<br/>Knowledge<br/>Map))
10 consensus claims
V-H-M envelopes govern
SSI controls OWT frequency
Monitored f 5–15% > design
Scour degrades stiffness
Global scour > local
Centrifuge is gold standard
Cyclic stiffens sand
PISA > API p-y
±180% fatigue variation
OMA SSI/FDD dominant
5 open debates
Frequency vs mode shape
Local vs general scour
Physics vs data DT
Constitutive for cyclic SSI
10-min DLC for fatigue
10 verified gaps
G1 scour + cyclic critical
G2 bucket scour critical
G3 field OWT scour critical
G4 closed-loop DT high
G5 probabilistic capacity
G6 silty mixed soils
G7 prototype validation
G8 EOV benchmark
G9 encoder for SHM
G10 unified framework
6 dissertation firsts
Centrifuge tripod scour
Field tripod scour
Probabilistic tripod capacity
EOV benchmark on OWT
Cross-soil encoder
Bayesian decision loop
See the Master Knowledge Map for each node elaborated with anchor citations.
Portfolio coverage at a glance¶
Every one of the 11 papers addresses at least one verified gap. Gaps are grouped by severity; each gap lists the papers that contribute directly to it. G2 (scour on suction buckets) is the dissertation's centre of gravity — five of the eleven papers contribute.
%%{init: {"theme":"base","themeVariables":{"fontSize":"16px","fontFamily":"Inter, system-ui, -apple-system, sans-serif","primaryTextColor":"#1a1a1a","lineColor":"#666"},"flowchart":{"nodeSpacing":30,"rankSpacing":45,"padding":14,"useMaxWidth":true}}}%%
flowchart TB
subgraph Crit [" 🔴 CRITICAL gaps "]
direction TB
G1["<b>G1 · scour + cyclic loading</b><br/><span style='font-size:14px'>single-paper coverage</span>"]:::crit
G1 --> J3c(["J3"]):::paper
G2["<b>G2 · scour on suction buckets</b><br/><span style='font-size:14px'>centre of gravity · 5 papers</span>"]:::crit
G2 --> J1c(["J1"]):::paperPub & J2c(["J2"]):::paper & J3c2(["J3"]):::paper & J5c(["J5"]):::paper & J11c(["J11"]):::paper
G3["<b>G3 · long-term field OWT SHM</b><br/><span style='font-size:14px'>field-evidence gap</span>"]:::crit
G3 --> V1c(["V1"]):::paper & V2c(["V2"]):::paper
end
subgraph High [" 🟠 HIGH-severity gaps "]
direction TB
G4["<b>G4 · closed-loop digital twin</b>"]:::high --> Ah(["A"]):::paper
G5["<b>G5 · probabilistic capacity</b>"]:::high --> J5h(["J5"]):::paper & Ah2(["A"]):::paper
G6["<b>G6 · silty and mixed soils</b>"]:::high --> J1h(["J1"]):::paperPub & J3h(["J3"]):::paper
G7["<b>G7 · prototype-scale validation</b>"]:::high --> V1h(["V1"]):::paper
end
subgraph Med [" 🟣 MEDIUM-severity gaps "]
direction TB
G8["<b>G8 · EOV compensation benchmark</b>"]:::med --> V2m(["V2"]):::paper & Bm(["B"]):::paper
G9["<b>G9 · SHM encoder representation</b>"]:::med --> Em(["E"]):::paper
G10["<b>G10 · unified software framework</b>"]:::med --> Op3m(["Op3"]):::paper
end
Crit ==> High ==> Med
classDef crit fill:#ffebee,stroke:#c62828,stroke-width:3px,color:#b71c1c
classDef high fill:#fff3e0,stroke:#ef6c00,stroke-width:2px,color:#e65100
classDef med fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px,color:#4a148c
classDef paper fill:#fff,stroke:#333,stroke-width:1.5px,color:#222
classDef paperPub fill:#fff,stroke:#2e7d32,stroke-width:2.5px,color:#1b5e20
style Crit fill:#fff5f5,stroke:#ffcdd2,stroke-dasharray:5 5
style High fill:#fffaf0,stroke:#ffe0b2,stroke-dasharray:5 5
style Med fill:#faf5ff,stroke:#e1bee7,stroke-dasharray:5 5
Reading the chart: bold outlined paper circles are published (J1). Everything else is in submission or in preparation. Stack order (top → bottom) reflects severity. The full text of each gap appears in the Master Knowledge Map §3.
Six "firsts" the portfolio contributes¶
| First | Paper | Gap it closes |
|---|---|---|
| Centrifuge scour-frequency dataset for tripod buckets | J1 | G2 |
| Field scour-frequency dataset on operational OWT tripod | V1 | G3 |
| Probabilistic capacity ensemble for scoured tripods | J5 | G5 |
| Benchmark of EOV compensation methods on OWT data | V2 | G8 |
| Physics-informed encoder for cross-soil state | E | G9 |
| Closed-loop Bayesian decision for scour maintenance | A | G4 |
Offensive gap framings — one sentence per paper¶
Round 4 produces a sentence per paper that positions it against the field rather than against whatever the author happened to have read.
| Paper | One-sentence indictment |
|---|---|
| J1 | Three decades perfecting monopile scour prediction, zero centrifuge datasets on tripod buckets. |
| J2 | Scour-stiffness literature treats foundations as isolated columns; tripods redistribute through three footings. |
| J3 | Every scour experiment prepares pristine beds and excavates once; reality backfills with loose sediment. |
| J5 | Probabilistic reliability is 40 years old, yet tripod-bucket scour literature is deterministic point estimates. |
| J11 | Vesic 1972 cavity expansion used unchanged, despite tripod geometry bearing no resemblance to a sphere. |
| V1 | Dozens of numerical demonstrations, zero field records linking scour to frequency on an operational OWT. |
| V2 | Four EOV methods advocated in parallel literatures with no shared benchmark. |
| E | Every SHM paper treats each turbine as unique; a physics-informed encoder can generalise across soils. |
| A | Monitoring and capacity built in parallel but never closed into the loop that answers "inspect today or next year?". |
| B | Hundreds of feature proposals; no systematic ranking of which ones detect scour vs react to environment. |
| Op3 | Three tool chains, three computers, manual CSV hand-offs — no open-source pipeline connects them. |
Source access¶
Everything is traceable back to the originals:
- Raw literature corpus:
F:\TREE_OF_THOUGHT\PHD\papers\literature_review\(1,952 Markdown files). - Synthesis outputs:
F:\TREE_OF_THOUGHT\PHD\papers\_shared\literature_summaries\andF:\TREE_OF_THOUGHT\PHD\papers\_shared\MASTER_KNOWLEDGE_MAP.md. (Published here as the Master Knowledge Map and the five domain maps.) - Reading log per batch: Batch summaries index.