Enhance manuscript with updated optimization framework and new references

- Revised the abstract and introduction sections of the manuscript to clarify the optimization framework for buckling-delayed shear-link dampers. - Updated design variables and parameters in the manuscript to improve clarity and accuracy. - Enhanced the validation section with additional details on the FEM model and experimental setup. - Improved the damage-aware optimization methodology, emphasizing the balance between damage control and energy dissipation. - Added a new reference for a conference paper on nonlinear dynamic analysis of structures equipped with shear links. - Introduced a new PDF document related to the optimization layout.
parent 7abfa26f
Manuscript/Figures/FEMsetup.png

368 KB | W: | H:

Manuscript/Figures/FEMsetup.png

332 KB | W: | H:

Manuscript/Figures/FEMsetup.png
Manuscript/Figures/FEMsetup.png
Manuscript/Figures/FEMsetup.png
Manuscript/Figures/FEMsetup.png
  • 2-up
  • Swipe
  • Onion skin
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -33,7 +33,7 @@ COLOR_GRID = "#d8d8d8"
X_LABEL = "Time (s)"
Y_LABEL = "Displacement (mm)"
SERIES_LABELS = ["H30", "H45", "H60"]
SERIES_LABELS = [r"$F_1$ and $F_2$", r"$F_3$ and $F_4$", r"$F_5$"]
def load_loading_patterns(path):
......
......@@ -11,8 +11,8 @@ Edit ``CSV_PATH`` and ``FIG_PATH`` if needed.
from pathlib import Path
import pandas as pd
import matplotlib.pyplot as plt
import pandas as pd
plt.rcParams.update(
{
......@@ -40,6 +40,11 @@ FIG_PATH = BASE_DIR / "surrogate_selection_summary_barplot"
MODEL_ORDER = ["SVR", "GPR", "GBR", "XGBoost", "MLP", "RF"]
WINDOW_ORDER = ["2W", "3W", "5W"]
TIME_WINDOW_ORDER = ["2W", "3W", "5W"]
WINDOW_LABELS = {
"2W": r"$N_w=2$",
"3W": r"$N_w=3$",
"5W": r"$N_w=5$",
}
VARIABLE_TYPE_ORDER = ["Distortion", "Damage"]
SUBGROUP_ORDER = [
("2W", "Distortion"),
......@@ -192,7 +197,7 @@ def main() -> None:
ax.text(
(distortion_x + damage_x) / 2,
-0.105,
window_group,
WINDOW_LABELS.get(window_group, window_group),
transform=ax.get_xaxis_transform(),
ha="center",
va="top",
......@@ -204,9 +209,7 @@ def main() -> None:
model_rows[[f"selected_{window}" for window in WINDOW_ORDER]].sum().sum()
)
total_lowest_rmse = int(
model_rows[[f"lowest_rmse_{window}" for window in WINDOW_ORDER]]
.sum()
.sum()
model_rows[[f"lowest_rmse_{window}" for window in WINDOW_ORDER]].sum().sum()
)
ax.text(
model_centers[MODEL_ORDER.index(model)],
......
......@@ -52,6 +52,13 @@ WINDOW_COLORS = {
"tw4": "#8B6BBE",
"tw5": "#D49A2A",
}
FAMILY_LABELS = {
"H30_B29": r"$F_1$",
"H30_B34": r"$F_2$",
"H45_B29": r"$F_3$",
"H45_B34": r"$F_4$",
"H60_B34": r"$F_5$",
}
COLOR_GRID = "#d8d8d8"
ITERATION_STEP = 0.78
FAMILY_GAP = 1.05
......@@ -186,7 +193,7 @@ def plot_all_families(rows: list[dict], out_base: Path):
ax.text(
center,
-0.115,
family,
FAMILY_LABELS.get(family, family),
transform=ax.get_xaxis_transform(),
ha="center",
va="top",
......
\begin{thebibliography}{10}
\providecommand \doibase [0]{http://dx.doi.org/}%
\bibitem{Napolitano2024}
Napolitano C, Vaiana N, Monsalve JML, Rosati L. Nonlinear {Dynamic} {Analysis} of {Structures} {Equipped} with {Shear} {Links} by {NextFEM} {Designer}®. In: Mazzolani FM, Piluso V, Nastri E, Formisano A. \kern-2pt, eds. {\it Proceedings of the 11th {International} {Conference} on {Behaviour} of {Steel} {Structures} in {Seismic} {Areas}}International Conference on Behaviour of Steel Structures in Seismic Areas. Springer Nature Switzerland 2024; Cham\string:276--285
\bibitem{Malley1984}
Malley JO, Popov EP. Shear {Links} in {Eccentrically} {Braced} {Frames}. {\it Journal of Structural Engineering.} 1984\string;110(9)\string:2275--2295.
\newblock \href {\doibase 10.1061/(ASCE)0733-9445(1984)110:9(2275)} {doi: 10.1061/(ASCE)0733-9445(1984)110:9(2275)}
......
......@@ -3,44 +3,44 @@ Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
The top-level auxiliary file: RESILINK_surrogate_optimization_OptimalDesignLayout.aux
The style file: WileyNJD-AMA.bst
Database file #1: ../wileyNJD-AMA.bib
You've used 50 entries,
You've used 51 entries,
2086 wiz_defined-function locations,
931 strings with 16411 characters,
and the built_in function-call counts, 9862 in all, are:
= -- 776
> -- 454
942 strings with 16974 characters,
and the built_in function-call counts, 10151 in all, are:
= -- 793
> -- 476
< -- 0
+ -- 204
- -- 154
* -- 1220
:= -- 1688
add.period$ -- 61
call.type$ -- 50
+ -- 213
- -- 162
* -- 1259
:= -- 1745
add.period$ -- 64
call.type$ -- 51
change.case$ -- 0
chr.to.int$ -- 0
cite$ -- 50
duplicate$ -- 537
empty$ -- 1006
format.name$ -- 154
if$ -- 2132
cite$ -- 51
duplicate$ -- 550
empty$ -- 1031
format.name$ -- 162
if$ -- 2189
int.to.chr$ -- 0
int.to.str$ -- 50
missing$ -- 48
newline$ -- 195
num.names$ -- 48
pop$ -- 101
int.to.str$ -- 51
missing$ -- 49
newline$ -- 198
num.names$ -- 51
pop$ -- 105
preamble$ -- 1
purify$ -- 0
quote$ -- 0
skip$ -- 60
skip$ -- 61
stack$ -- 0
substring$ -- 0
swap$ -- 168
swap$ -- 169
text.length$ -- 0
text.prefix$ -- 0
top$ -- 0
type$ -- 0
warning$ -- 0
while$ -- 48
width$ -- 52
write$ -- 605
while$ -- 50
width$ -- 53
write$ -- 617
# Fdb version 4
["bibtex RESILINK_surrogate_optimization_OptimalDesignLayout"] 1779281282.54124 "RESILINK_surrogate_optimization_OptimalDesignLayout.aux" "RESILINK_surrogate_optimization_OptimalDesignLayout.bbl" "RESILINK_surrogate_optimization_OptimalDesignLayout" 1779281285.27188 0
"../wileyNJD-AMA.bib" 1778666628.59936 87574 acc8e4da0637e42f7c1b548d54a1e610 ""
["bibtex RESILINK_surrogate_optimization_OptimalDesignLayout"] 1779439608.23576 "RESILINK_surrogate_optimization_OptimalDesignLayout.aux" "RESILINK_surrogate_optimization_OptimalDesignLayout.bbl" "RESILINK_surrogate_optimization_OptimalDesignLayout" 1779439610.88645 0
"../wileyNJD-AMA.bib" 1779376546.8736 89318 34b4843a963f09deb9ad0cc31c335236 ""
"./WileyNJD-AMA.bst" 1779200824.61362 19155 8fd474a7161c22bb6a795bd57510d2e1 ""
"RESILINK_surrogate_optimization_OptimalDesignLayout.aux" 1779281284.90862 25047 cda44cfebb1f70ab2c719ef0f765cc03 "pdflatex"
"RESILINK_surrogate_optimization_OptimalDesignLayout.aux" 1779439610.52991 25114 b2ef7fe4e04d404e94ac6ff9eb94b491 "pdflatex"
(generated)
"RESILINK_surrogate_optimization_OptimalDesignLayout.bbl"
"RESILINK_surrogate_optimization_OptimalDesignLayout.blg"
(rewritten before read)
["pdflatex"] 1779281282.64771 "/home/cimne/Articles_in_process/2026_Article_RESILINK_ML/Manuscript/Optimal-Design-layout/RESILINK_surrogate_optimization_OptimalDesignLayout.tex" "RESILINK_surrogate_optimization_OptimalDesignLayout.pdf" "RESILINK_surrogate_optimization_OptimalDesignLayout" 1779281285.27206 0
["pdflatex"] 1779439608.33978 "/home/cimne/Articles_in_process/2026_Article_RESILINK_ML/Manuscript/Optimal-Design-layout/RESILINK_surrogate_optimization_OptimalDesignLayout.tex" "RESILINK_surrogate_optimization_OptimalDesignLayout.pdf" "RESILINK_surrogate_optimization_OptimalDesignLayout" 1779439610.88663 0
"../Figures/BayesianSearchCV.pdf" 1779190950.03781 230653 ee69df5dcd692912398f6eb14d4b39ea ""
"../Figures/Device.png" 1778506503.68273 158912 fe601a3780f3b901c7229f088234e566 ""
"../Figures/DeviceGeom.pdf" 1779279619.55433 10916 41cfe7234ed24b333fe6d0c07c0aab8d ""
"../Figures/FEMsetup.png" 1778245828.41252 376415 13b71ef8c9b405795d5ed2ebd0411409 ""
"../Figures/LoadPatterns/LoadPatterns.png" 1778671525.69744 177140 ff98f4425245f758234fdcd70c292615 ""
"../Figures/MLSurrogatesComparison/surrogate_selection_summary_barplot.png" 1778824757.10914 195233 cf71a69b8907aa67740977fd21f96b23 ""
"../Figures/FEMsetup.pdf" 1779436203.78976 1051279 1d6ac1c4ba7ee509ce3c31149e6b389c ""
"../Figures/LoadPatterns/LoadPatterns.png" 1779376191.26401 177105 146f908752864b16500894133c4fa3aa ""
"../Figures/MLSurrogatesComparison/surrogate_selection_summary_barplot.png" 1779376980.8966 213892 702bbba2f79ae45f30d839d797185290 ""
"../Figures/MethodologyFlowChart.pdf" 1779190950.05181 61339 d8235233b9a634e8646f9d44e6196105 ""
"../Figures/OptimizationFlowChart.pdf" 1779190950.06982 107494 7894720a0504831011ada31165753fb6 ""
"../Figures/OptimizedWindowThicknessEvolution/optimized_window_thickness_evolution.png" 1778830181.70232 166538 f7fe5e13bc6789dd8f20865afae4b104 ""
"../Figures/OptimizedWindowThicknessEvolution/optimized_window_thickness_evolution.png" 1779376149.93743 154430 30a00355d17cc0aee7c0afc4c95fc4c1 ""
"../Figures/RBFOptimizationSurfaceEvolution/rbf_surface_evolution.png" 1778839162.67469 676554 eeb60734b5f2143a3de2966c25ad02d7 ""
"../Figures/plot_FEM_validation/FEM_validation_comparison.png" 1778592241.42322 267019 5d803722bd23ee8001bfa19db371b882 ""
"/etc/texmf/web2c/texmf.cnf" 1727440723.11971 475 c0e671620eb5563b2130f56340a5fde8 ""
"/home/cimne/Articles_in_process/2026_Article_RESILINK_ML/Manuscript/Optimal-Design-layout/RESILINK_surrogate_optimization_OptimalDesignLayout.tex" 1779281278.65262 71818 22f6a18491346b28498517d6fd17362d ""
"/home/cimne/Articles_in_process/2026_Article_RESILINK_ML/Manuscript/Optimal-Design-layout/RESILINK_surrogate_optimization_OptimalDesignLayout.tex" 1779439605.49085 71976 5f42d2f81616174ac01c87b3b23aad33 ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/stix2-type1/stix2-mathcal.enc" 1610747736 3356 2818ff063f8b5d0d850e1203330b9fda ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/stix2-type1/stix2-mathex.enc" 1610747736 3374 7b7c21d9493820ef4980dfa6fd22840f ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/stix2-type1/stix2-mathit-bold.enc" 1610747736 3402 463aa77cccaed5276381cbb20340cbef ""
......@@ -28,6 +28,7 @@
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/stix2-type1/stix2-mathrm-bold.enc" 1610747736 3232 f66a2bec88e5f591cfa639998baaa6bf ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/stix2-type1/stix2-mathrm.enc" 1610747736 3159 6cd87b3b51190b4d6117d4c2f083ba2e ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/stix2-type1/stix2-t1.enc" 1610747736 7007 7bfc8f72039f2cce6ca911c3c71db584 ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/stix2-type1/stix2-ts1.enc" 1610747736 2923 6a3d03919e8648554154ee58dc078229 ""
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0900.tfm" 1136768653 3584 d3d8ac8b25ca19c0a40b86a5db1e8ccc ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm" 1136768653 3584 adb004a0c8e7c46ee66cad73671f37b4 ""
......@@ -60,6 +61,7 @@
"/usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/t1-stix2text-bolditalic.tfm" 1610747736 30864 cb50ef705e93af3b9fe826e03b18e597 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/t1-stix2text-italic.tfm" 1610747736 30900 0903f6d37c44d064d62d9c928b7560fc ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/t1-stix2text.tfm" 1610747736 28540 097ba14dab39294b86bfe4de12d2fe0b ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/ts1-stix2text.tfm" 1610747736 1460 ab4098db9455eb1e01cadc3c0fc30c5f ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/stix2-type1/STIX2Math.pfb" 1610747736 1095268 889498542f05a309f190bb89c64415e5 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/stix2-type1/STIX2Text-Bold.pfb" 1610747736 537414 936ea934798617b12bdc2368f1bc9ddd ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/stix2-type1/STIX2Text-BoldItalic.pfb" 1610747736 488859 eef0537386f91adfe99058f359ceedc6 ""
......@@ -243,6 +245,7 @@
"/usr/share/texlive/texmf-dist/tex/latex/stix2-type1/ls2stix2tt.fd" 1610836320 1650 bfd4c7fbfec9027203a2a6f1dcdc0b26 ""
"/usr/share/texlive/texmf-dist/tex/latex/stix2-type1/stix2.sty" 1610836320 127573 0916e5dc57dc4570f53b7ad47c3008e8 ""
"/usr/share/texlive/texmf-dist/tex/latex/stix2-type1/t1stix2.fd" 1610836320 2217 7e5caa291508cddad61b556f7059541a ""
"/usr/share/texlive/texmf-dist/tex/latex/stix2-type1/ts1stix2.fd" 1610836320 2236 9514e689bebece9172690330f645f3ba ""
"/usr/share/texlive/texmf-dist/tex/latex/sttools/cuted.sty" 1633983922 20893 be5f4cfbe5b8948d75d7c76838a15f64 ""
"/usr/share/texlive/texmf-dist/tex/latex/sttools/floatpag.sty" 1633983922 4181 a1644d0bf0bd7f5b89275e7f59b1dd7a ""
"/usr/share/texlive/texmf-dist/tex/latex/subfig/subfig.sty" 1158586182 21369 9ef165ca6df8815c92e693146a376c92 ""
......@@ -269,9 +272,9 @@
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1727447091 8213230 bd25039be121841657767565aabcb4cb ""
"LETTERSP.STY" 1738614188 12163 b6de1fa5e93e58dc68ba3c77a1af2e61 ""
"NJDnatbib.sty" 1738614190 46229 b23b408004050376b05f17f766e34127 ""
"RESILINK_surrogate_optimization_OptimalDesignLayout.aux" 1779281284.90862 25047 cda44cfebb1f70ab2c719ef0f765cc03 "pdflatex"
"RESILINK_surrogate_optimization_OptimalDesignLayout.bbl" 1779281282.64262 14368 7a9811f84f9b1403a796b13caa33e7da "bibtex RESILINK_surrogate_optimization_OptimalDesignLayout"
"RESILINK_surrogate_optimization_OptimalDesignLayout.tex" 1779281278.65262 71818 22f6a18491346b28498517d6fd17362d ""
"RESILINK_surrogate_optimization_OptimalDesignLayout.aux" 1779439610.52991 25114 b2ef7fe4e04d404e94ac6ff9eb94b491 "pdflatex"
"RESILINK_surrogate_optimization_OptimalDesignLayout.bbl" 1779439608.33488 14865 11bb1cb569e38fa50c10ddac42cc7154 "bibtex RESILINK_surrogate_optimization_OptimalDesignLayout"
"RESILINK_surrogate_optimization_OptimalDesignLayout.tex" 1779439605.49085 71976 5f42d2f81616174ac01c87b3b23aad33 ""
"USG.cls" 1779262083.08888 95443 5ea137a0bee5c1a9c59eb5fe3a22630a ""
"algorithm.sty" 1738614188 3250 ec924db429a99ca4ed9c3769acfa5f18 ""
"algorithmicx.sty" 1738614188 26750 ce139c05a983e19ddca355b43e29c395 ""
......
......@@ -615,16 +615,17 @@ INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/stix2-mathtt.tf
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/t1-stix2text.tfm
INPUT ../Figures/FEMsetup.png
INPUT ../Figures/FEMsetup.png
INPUT ../Figures/FEMsetup.png
INPUT ../Figures/FEMsetup.png
INPUT ../Figures/FEMsetup.png
INPUT ../Figures/FEMsetup.pdf
INPUT ../Figures/FEMsetup.pdf
INPUT ../Figures/FEMsetup.pdf
INPUT ../Figures/FEMsetup.pdf
INPUT ../Figures/FEMsetup.pdf
INPUT ../Figures/plot_FEM_validation/FEM_validation_comparison.png
INPUT ../Figures/plot_FEM_validation/FEM_validation_comparison.png
INPUT ../Figures/plot_FEM_validation/FEM_validation_comparison.png
INPUT ../Figures/plot_FEM_validation/FEM_validation_comparison.png
INPUT ../Figures/plot_FEM_validation/FEM_validation_comparison.png
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/t1-stix2text-italic.tfm
INPUT ../Figures/LoadPatterns/LoadPatterns.png
INPUT ../Figures/LoadPatterns/LoadPatterns.png
INPUT ../Figures/LoadPatterns/LoadPatterns.png
......@@ -636,7 +637,6 @@ INPUT ../Figures/BayesianSearchCV.pdf
INPUT ../Figures/BayesianSearchCV.pdf
INPUT ../Figures/BayesianSearchCV.pdf
INPUT ../Figures/BayesianSearchCV.pdf
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/t1-stix2text-italic.tfm
INPUT ../Figures/OptimizationFlowChart.pdf
INPUT ../Figures/OptimizationFlowChart.pdf
INPUT ../Figures/OptimizationFlowChart.pdf
......@@ -661,7 +661,12 @@ INPUT ./RESILINK_surrogate_optimization_OptimalDesignLayout.bbl
INPUT ./RESILINK_surrogate_optimization_OptimalDesignLayout.bbl
INPUT RESILINK_surrogate_optimization_OptimalDesignLayout.bbl
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/t1-stix2text.tfm
INPUT /usr/share/texlive/texmf-dist/tex/latex/stix2-type1/ts1stix2.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/stix2-type1/ts1stix2.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/stix2-type1/ts1stix2.fd
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/ts1-stix2text.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/t1-stix2text-italic.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/stix2-type1/stix2-ts1.enc
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/stix2-mathit-bold.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/stix2-mathit-bold.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/stix2-type1/stix2-mathit-bold.tfm
......
......@@ -792,4 +792,21 @@ steel from coupon test results available. First, the theory of metal plasticity
urldate = {2026-05-13},
}
@InProceedings{Napolitano2024,
author = {Napolitano, Ciro and Vaiana, Nicolò and Monsalve, Julian Mauricio Londono and Rosati, Luciano},
booktitle = {Proceedings of the 11th {International} {Conference} on {Behaviour} of {Steel} {Structures} in {Seismic} {Areas}},
title = {Nonlinear {Dynamic} {Analysis} of {Structures} {Equipped} with {Shear} {Links} by {NextFEM} {Designer}®},
year = {2024},
address = {Cham},
editor = {Mazzolani, Federico M. and Piluso, Vincenzo and Nastri, Elide and Formisano, Antonio},
organization = {International Conference on Behaviour of Steel Structures in Seismic Areas},
pages = {276--285},
publisher = {Springer Nature Switzerland},
abstract = {Shear link devices are metallic dampers that can be adopted to control structural vibrations induced by seismic and wind loads due to their typical rate-independent hysteretic behavior. To allow for an accurate and computationally efficient nonlinear dynamic analysis of structures equipped with shear links, we briefly present both the analytical and differential formulations of the Vaiana-Rosati model of hysteresis. Such a phenomenological model has been recently implemented in NextFEM Designer, a computer program for finite element analysis. To simplify the hysteresis model calibration, some preliminary details on a parameter identification procedure are provided. Finally, nonlinear time history analyses are carried out, by using NextFEM Designer, on a structure subjected to earthquake excitation.},
doi = {10.1007/978-3-031-62888-7_25},
isbn = {978-3-031-62888-7},
keywords = {Nonlinear Dynamic Analysis, Rate-Independent Hysteresis, Shear Link, Vaiana-Rosati Model},
language = {en},
}
@Comment{jabref-meta: databaseType:bibtex;}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment