-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgraphical_abstract.png
More file actions
91 lines (75 loc) · 6.07 KB
/
Copy pathgraphical_abstract.png
File metadata and controls
91 lines (75 loc) · 6.07 KB
Download raw file
Open symbols panelEdit and raw actions
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
<svg viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg">
<!-- Title -->
<text x="400" y="30" font-size="18" font-weight="bold" text-anchor="middle" fill="#2C3E50">
Methodological Triangulation for Batch Reactor Optimization
</text>
<!-- Dataset Box (Top Center) -->
<rect x="300" y="60" width="200" height="80" fill="#E8F4F8" stroke="#3498DB" stroke-width="2" rx="5"/>
<text x="400" y="85" font-size="12" font-weight="bold" text-anchor="middle" fill="#2C3E50">FACTORIAL DESIGN</text>
<text x="400" y="105" font-size="10" text-anchor="middle" fill="#34495E">N = 1,024 observations</text>
<text x="400" y="120" font-size="10" text-anchor="middle" fill="#34495E">4×4×2×2×2×2 design</text>
<text x="400" y="135" font-size="9" text-anchor="middle" fill="#7F8C8D">Temp • Acid • Catalyst • Time</text>
<!-- Arrow splits into three methods -->
<line x1="400" y1="140" x2="400" y2="170" stroke="#2C3E50" stroke-width="2"/>
<line x1="400" y1="170" x2="150" y2="210" stroke="#2C3E50" stroke-width="2"/>
<line x1="400" y1="170" x2="400" y2="210" stroke="#2C3E50" stroke-width="2"/>
<line x1="400" y1="170" x2="650" y2="210" stroke="#2C3E50" stroke-width="2"/>
<!-- Method 1: ANOVA (Left) -->
<rect x="50" y="220" width="200" height="120" fill="#FCE5E5" stroke="#E74C3C" stroke-width="2" rx="5"/>
<text x="150" y="245" font-size="14" font-weight="bold" text-anchor="middle" fill="#C0392B">ANOVA</text>
<text x="150" y="265" font-size="10" text-anchor="middle" fill="#2C3E50">Variance Partitioning</text>
<line x1="70" y1="270" x2="230" y2="270" stroke="#E74C3C" stroke-width="1"/>
<text x="70" y="290" font-size="9" text-anchor="start" fill="#34495E">• Effect sizes (η²)</text>
<text x="70" y="305" font-size="9" text-anchor="start" fill="#34495E">• F-statistics</text>
<text x="70" y="320" font-size="9" text-anchor="start" fill="#34495E">• Interaction detection</text>
<rect x="70" y="325" width="160" height="10" fill="#E74C3C" opacity="0.3"/>
<text x="150" y="333" font-size="8" font-weight="bold" text-anchor="middle" fill="#C0392B">R² = 0.936</text>
<!-- Method 2: SEM (Center) -->
<rect x="300" y="220" width="200" height="120" fill="#E8F8F5" stroke="#2ECC71" stroke-width="2" rx="5"/>
<text x="400" y="245" font-size="14" font-weight="bold" text-anchor="middle" fill="#27AE60">SEM</text>
<text x="400" y="265" font-size="10" text-anchor="middle" fill="#2C3E50">Causal Pathways</text>
<line x1="320" y1="270" x2="480" y2="270" stroke="#2ECC71" stroke-width="1"/>
<text x="320" y="290" font-size="9" text-anchor="start" fill="#34495E">• Path coefficients (β)</text>
<text x="320" y="305" font-size="9" text-anchor="start" fill="#34495E">• Mediation analysis</text>
<text x="320" y="320" font-size="9" text-anchor="start" fill="#34495E">• Fit indices (CFI/RMSEA)</text>
<rect x="320" y="325" width="160" height="10" fill="#2ECC71" opacity="0.3"/>
<text x="400" y="333" font-size="8" font-weight="bold" text-anchor="middle" fill="#27AE60">100% Mediation</text>
<!-- Method 3: ML (Right) -->
<rect x="550" y="220" width="200" height="120" fill="#EBF5FB" stroke="#3498DB" stroke-width="2" rx="5"/>
<text x="650" y="245" font-size="14" font-weight="bold" text-anchor="middle" fill="#2980B9">MACHINE LEARNING</text>
<text x="650" y="265" font-size="10" text-anchor="middle" fill="#2C3E50">Predictive Modeling</text>
<line x1="570" y1="270" x2="730" y2="270" stroke="#3498DB" stroke-width="1"/>
<text x="570" y="290" font-size="9" text-anchor="start" fill="#34495E">• XGBoost ensemble</text>
<text x="570" y="305" font-size="9" text-anchor="start" fill="#34495E">• SHAP interpretation</text>
<text x="570" y="320" font-size="9" text-anchor="start" fill="#34495E">• Partial dependence</text>
<rect x="570" y="325" width="160" height="10" fill="#3498DB" opacity="0.3"/>
<text x="650" y="333" font-size="8" font-weight="bold" text-anchor="middle" fill="#2980B9">Test R² = 0.949</text>
<!-- Convergence arrows -->
<line x1="150" y1="340" x2="360" y2="380" stroke="#E74C3C" stroke-width="2" marker-end="url(#arrowred)"/>
<line x1="400" y1="340" x2="400" y2="380" stroke="#2ECC71" stroke-width="2" marker-end="url(#arrowgreen)"/>
<line x1="650" y1="340" x2="440" y2="380" stroke="#3498DB" stroke-width="2" marker-end="url(#arrowblue)"/>
<!-- Convergence Box -->
<rect x="250" y="390" width="300" height="100" fill="#FEF9E7" stroke="#F39C12" stroke-width="3" rx="5"/>
<text x="400" y="415" font-size="14" font-weight="bold" text-anchor="middle" fill="#D68910">METHODOLOGICAL CONVERGENCE</text>
<line x1="270" y1="420" x2="530" y2="420" stroke="#F39C12" stroke-width="1"/>
<text x="400" y="440" font-size="11" text-anchor="middle" fill="#2C3E50" font-weight="bold">Perfect Ordinal Agreement</text>
<text x="400" y="458" font-size="10" text-anchor="middle" fill="#34495E">Temp > Acid ≈ Catalyst > Time</text>
<text x="400" y="476" font-size="9" text-anchor="middle" fill="#7F8C8D">Spearman ρ = 0.80-1.00 (p < 0.001)</text>
<!-- Outcome Box -->
<rect x="250" y="510" width="300" height="70" fill="#D5F4E6" stroke="#16A085" stroke-width="2" rx="5"/>
<text x="400" y="535" font-size="13" font-weight="bold" text-anchor="middle" fill="#117A65">OPTIMAL CONDITIONS</text>
<text x="400" y="553" font-size="10" text-anchor="middle" fill="#2C3E50">T = 90-95°C • Acid = 3.0-3.5 M</text>
<text x="400" y="568" font-size="10" text-anchor="middle" fill="#2C3E50">Catalyst = 0.05-0.07 M • Time = 180 min</text>
<!-- Arrow markers -->
<defs>
<marker id="arrowred" markerWidth="10" markerHeight="10" refX="9" refY="3" orient="auto" markerUnits="strokeWidth">
<path d="M0,0 L0,6 L9,3 z" fill="#E74C3C"/>
</marker>
<marker id="arrowgreen" markerWidth="10" markerHeight="10" refX="9" refY="3" orient="auto" markerUnits="strokeWidth">
<path d="M0,0 L0,6 L9,3 z" fill="#2ECC71"/>
</marker>
<marker id="arrowblue" markerWidth="10" markerHeight="10" refX="9" refY="3" orient="auto" markerUnits="strokeWidth">
<path d="M0,0 L0,6 L9,3 z" fill="#3498DB"/>
</marker>
</defs>
</svg>