From fff2a7cabd91ff6d24f4d8ba6b74e0088a7e9902 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=88=98=E8=88=AA=E5=AE=87?= <3364451258@qq.com>
Date: Thu, 28 May 2026 09:41:09 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20LaTeX=20=E8=AE=BA=E6=96=87=E7=BC=96?=
=?UTF-8?q?=E8=AF=91=E5=AE=8C=E6=88=90=20=E2=80=94=2023=E9=A1=B5=EF=BC=8C?=
=?UTF-8?q?=E5=90=AB=E5=AE=9E=E9=99=85=E5=AE=9E=E9=AA=8C=E6=95=B0=E6=8D=AE?=
=?UTF-8?q?=E5=92=8C=E8=AF=84=E4=BC=B0=E5=9B=BE=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
thesis/chapters/ch6-results.tex | 77 +-
thesis/main.bcf | 2971 +++++++++++++++++++++++++++++++
thesis/main.pdf | Bin 42424 -> 228428 bytes
thesis/main.run.xml | 89 +
4 files changed, 3105 insertions(+), 32 deletions(-)
create mode 100644 thesis/main.bcf
create mode 100644 thesis/main.run.xml
diff --git a/thesis/chapters/ch6-results.tex b/thesis/chapters/ch6-results.tex
index 31bf279..a25857e 100644
--- a/thesis/chapters/ch6-results.tex
+++ b/thesis/chapters/ch6-results.tex
@@ -6,54 +6,67 @@
\begin{itemize}
\item 操作系统:Windows 11
\item 编程语言:Python 3.13
- \item 深度学习框架:PyTorch
- \item CPU:Intel Core i7
- \item 内存:32 GB
- \item 训练设备:CPU(适用于中等规模时序数据)
+ \item 深度学习框架:PyTorch 2.12.0 (CUDA 12.6)
+ \item GPU:NVIDIA GeForce RTX 4060 Laptop (8GB VRAM)
+ \item 内存:16 GB
\end{itemize}
\section{模型训练过程}
-\subsection{训练曲线分析}
+\subsection{数据集规模}
-LSTM-Attention模型在训练集和验证集上的损失曲线显示,模型在训练初期(前20个epoch)损失快速下降,之后逐步收敛。验证集损失在约60个epoch后趋于稳定,未出现明显的过拟合现象,证明Dropout和早停策略有效。
+经数据预处理管线处理后,共生成1,095,758条有效样本,其中训练集767,030条(70\%),验证集164,363条(15\%),测试集164,365条(15\%)。每条样本包含14天×19个气象特征的输入序列,以及短(3天)、中(7天)、长(30天)三类预测目标。训练集与测试集按时间顺序划分(2010-2020训练,2021-2022验证,2023-2024测试)。
+
+\subsection{LSTM-Attention训练}
+
+LSTM-Attention模型共包含983,628个可训练参数,采用Focal Loss($\alpha=0.25, \gamma=2.0$)缓解类别不平衡问题,使用AdamW优化器(初始学习率1e-3)和ReduceLROnPlateau学习率调度器(patience=8)。训练在NVIDIA RTX 4060上运行,每epoch约5分钟。
\subsection{XGBoost训练}
-XGBoost基线模型通过5折交叉验证选择最优超参数组合,训练耗时远少于LSTM-Attention模型,但模型容量和时序建模能力相对有限。
+XGBoost基线模型将14天×19特征的序列展平为266维特征向量,训练3个独立的XGBoost分类器(n\_estimators=200, max\_depth=6, learning\_rate=0.05)分别对应三个预测时间尺度。
\section{模型性能对比}
-\subsection{短期预警性能(1-3天)}
+模型对比结果如表\ref{tab:model_comparison}和图\ref{fig:model_comparison}所示。
-在短期预警任务上,LSTM-Attention模型的准确率、精确率、召回率和F1分数均优于XGBoost基线模型,证明了深度学习在捕获短期时序模式方面的优势。
+\begin{table}[H]
+\centering
+\caption{模型性能对比}
+\label{tab:model_comparison}
+\begin{tabular}{lcccc}
+\toprule
+\textbf{时间尺度} & \multicolumn{2}{c}{\textbf{LSTM-Attention}} & \multicolumn{2}{c}{\textbf{XGBoost}} \\
+& Accuracy & F1-Macro & Accuracy & F1-Macro \\
+\midrule
+短期(3天) & 0.9263 & 0.2404 & \textbf{0.9908} & \textbf{0.9325} \\
+中期(7天) & 0.9259 & 0.2404 & \textbf{0.9886} & \textbf{0.9195} \\
+长期(30天) & 0.9260 & 0.2404 & \textbf{0.9782} & \textbf{0.8576} \\
+\bottomrule
+\end{tabular}
+\end{table}
-\subsection{中期预警性能(7天)}
+\begin{figure}[H]
+\centering
+\includegraphics[width=\textwidth]{../outputs/figures/model_comparison.png}
+\caption{模型性能对比柱状图}
+\label{fig:model_comparison}
+\end{figure}
-中期预警任务对模型的长期依赖建模能力要求更高。LSTM-Attention模型通过注意力机制有效地捕捉了气象要素变化的关键时间节点,在各项指标上持续领先XGBoost。
+XGBoost模型在三个时间尺度上均取得优异性能,短期预警F1-Macro达到0.9325,中长期也维持在0.85以上。LSTM-Attention模型由于训练不充分(仅完成2-3个epoch),F1分数较低(0.24),近似于随机猜测水平。这表明对于此类表格型时序预测任务,XGBoost的梯度提升树结构可能比LSTM的序列建模方法更具优势,且训练速度快、超参数调优方便。
-\subsection{长期预警性能(30天)}
+\begin{figure}[H]
+\centering
+\includegraphics[width=\textwidth]{../outputs/figures/confusion_matrix_comparison.png}
+\caption{混淆矩阵对比(左:XGBoost,右:LSTM-Attention)}
+\label{fig:confusion_matrix}
+\end{figure}
-长期预警任务是所有时间尺度中最具挑战性的。由于30天的时间跨度较大,气象要素的预测不确定性显著增加。在此任务上,LSTM-Attention与XGBoost的性能差距有所缩小,但前者仍保持一定的优势。
-
-\section{注意力可视化分析}
-
-通过对LSTM-Attention模型的注意力权重进行可视化,可以观察到模型在预测高风险等级时,注意力权重主要集中在温度快速升高和持续高温的时间段,验证了注意力机制的有效性和可解释性。
-
-\section{消融实验}
-
-\subsection{注意力机制的影响}
-
-移除多头自注意力层后,模型在中期和长期任务上的性能下降明显,证明注意力机制对长距离时序依赖的捕捉能力是不可或缺的。
-
-\subsection{多任务学习的影响}
-
-将多任务学习架构改为三个独立模型分别训练后,各时间尺度的性能均有不同程度的下降,验证了多任务学习中共享特征表示有利于提升各子任务的泛化能力。
-
-\section{与已有研究对比}
-
-将本研究的结果与已有文献中报告的性能进行对比分析。由于研究区域、数据来源和任务定义的差异,直接的数值对比意义有限,但在方法和预警理念上,本研究具有一定的创新性和应用价值。
+由图\ref{fig:confusion_matrix}可见,XGBoost在各风险等级(0-低、1-中、2-高、3-严重)上的分类效果良好,对角线清晰;而LSTM-Attention将所有样本预测为第0类(低风险),这是由于类别严重不平衡(低风险样本占比约94-96\%)且训练不充分所致。
\section{系统可视化效果}
-可视化大屏系统运行效果良好,各图表渲染流畅,数据更新及时,界面美观大方。深色科技蓝风格的配色方案和毛玻璃效果得到了测试用户的认可。
+基于Flask + ECharts构建的可视化大屏系统(图\ref{fig:dashboard}),包含6个功能面板:温度趋势图、风险等级展示、老年人口饼图、预警时间线柱状图、暴露-反应曲线和历史数据回顾。系统采用深色科技蓝配色方案,支持每30分钟自动刷新数据。
+
+\section{讨论}
+
+本研究结果表明,对于基于气象再分析数据的老年群体高温健康风险预警任务,XGBoost模型在准确性和可解释性方面均表现优异。LSTM-Attention模型虽然理论上具有更强的时序建模能力,但在实际训练中受限于样本极度不平衡和训练时长,未能发挥预期效果。未来工作可在以下方向改进:(1)采用SMOTE等过采样技术缓解类别不平衡;(2)引入注意力权重可视化增强模型可解释性;(3)融合社会经济因子和建筑环境数据提高预警精度。
diff --git a/thesis/main.bcf b/thesis/main.bcf
new file mode 100644
index 0000000..df44be5
--- /dev/null
+++ b/thesis/main.bcf
@@ -0,0 +1,2971 @@
+
+
+
+
+
+ output_encoding
+ utf8
+
+
+ input_encoding
+ utf8
+
+
+ debug
+ 0
+
+
+ mincrossrefs
+ 2
+
+
+ minxrefs
+ 2
+
+
+ sortcase
+ 1
+
+
+ sortupper
+ 1
+
+
+
+
+
+
+ alphaothers
+ +
+
+
+ extradatecontext
+ labelname
+ labeltitle
+
+
+ labelalpha
+ 0
+
+
+ labelnamespec
+ shortauthor
+ author
+ shorteditor
+ editor
+ translator
+
+
+ labeltitle
+ 0
+
+
+ labeltitlespec
+ shorttitle
+ title
+ maintitle
+
+
+ labeltitleyear
+ 0
+
+
+ labeldateparts
+ 0
+
+
+ labeldatespec
+ date
+ year
+ eventdate
+ origdate
+ urldate
+ nodate
+
+
+ julian
+ 0
+
+
+ gregorianstart
+ 1582-10-15
+
+
+ maxalphanames
+ 3
+
+
+ maxbibnames
+ 3
+
+
+ maxcitenames
+ 1
+
+
+ maxsortnames
+ 3
+
+
+ maxitems
+ 1
+
+
+ minalphanames
+ 1
+
+
+ minbibnames
+ 3
+
+
+ mincitenames
+ 1
+
+
+ minsortnames
+ 3
+
+
+ minitems
+ 1
+
+
+ nohashothers
+ 0
+
+
+ noroman
+ 0
+
+
+ nosortothers
+ 0
+
+
+ pluralothers
+ 0
+
+
+ singletitle
+ 0
+
+
+ skipbib
+ 0
+
+
+ skipbiblist
+ 0
+
+
+ skiplab
+ 0
+
+
+ sortalphaothers
+ +
+
+
+ sortlocale
+ english
+
+
+ sortingtemplatename
+ none
+
+
+ sortsets
+ 0
+
+
+ uniquelist
+ false
+
+
+ uniquename
+ false
+
+
+ uniqueprimaryauthor
+ 0
+
+
+ uniquetitle
+ 0
+
+
+ uniquebaretitle
+ 0
+
+
+ uniquework
+ 0
+
+
+ useprefix
+ 1
+
+
+ useafterword
+ 1
+
+
+ useannotator
+ 1
+
+
+ useauthor
+ 1
+
+
+ usebookauthor
+ 1
+
+
+ usecommentator
+ 1
+
+
+ useeditor
+ 1
+
+
+ useeditora
+ 1
+
+
+ useeditorb
+ 1
+
+
+ useeditorc
+ 1
+
+
+ useforeword
+ 1
+
+
+ useholder
+ 1
+
+
+ useintroduction
+ 1
+
+
+ usenamea
+ 1
+
+
+ usenameb
+ 1
+
+
+ usenamec
+ 1
+
+
+ usetranslator
+ 1
+
+
+ useshortauthor
+ 1
+
+
+ useshorteditor
+ 1
+
+
+
+
+
+ extradatecontext
+ labelname
+ labeltitle
+
+
+ labelalpha
+ 0
+
+
+ labelnamespec
+ shortauthor
+ author
+ shorteditor
+ editor
+ translator
+
+
+ labeltitle
+ 0
+
+
+ labeltitlespec
+ shorttitle
+ title
+ maintitle
+
+
+ labeltitleyear
+ 0
+
+
+ labeldateparts
+ 0
+
+
+ labeldatespec
+ date
+ year
+ eventdate
+ origdate
+ urldate
+ nodate
+
+
+ maxalphanames
+ 3
+
+
+ maxbibnames
+ 3
+
+
+ maxcitenames
+ 1
+
+
+ maxsortnames
+ 3
+
+
+ maxitems
+ 1
+
+
+ minalphanames
+ 1
+
+
+ minbibnames
+ 3
+
+
+ mincitenames
+ 1
+
+
+ minsortnames
+ 3
+
+
+ minitems
+ 1
+
+
+ nohashothers
+ 0
+
+
+ noroman
+ 0
+
+
+ nosortothers
+ 0
+
+
+ singletitle
+ 0
+
+
+ skipbib
+ 0
+
+
+ skipbiblist
+ 0
+
+
+ skiplab
+ 0
+
+
+ uniquelist
+ false
+
+
+ uniquename
+ false
+
+
+ uniqueprimaryauthor
+ 0
+
+
+ uniquetitle
+ 0
+
+
+ uniquebaretitle
+ 0
+
+
+ uniquework
+ 0
+
+
+ useprefix
+ 1
+
+
+ useafterword
+ 1
+
+
+ useannotator
+ 1
+
+
+ useauthor
+ 1
+
+
+ usebookauthor
+ 1
+
+
+ usecommentator
+ 1
+
+
+ useeditor
+ 1
+
+
+ useeditora
+ 1
+
+
+ useeditorb
+ 1
+
+
+ useeditorc
+ 1
+
+
+ useforeword
+ 1
+
+
+ useholder
+ 1
+
+
+ useintroduction
+ 1
+
+
+ usenamea
+ 1
+
+
+ usenameb
+ 1
+
+
+ usenamec
+ 1
+
+
+ usetranslator
+ 1
+
+
+ useshortauthor
+ 1
+
+
+ useshorteditor
+ 1
+
+
+
+
+ datamodel
+ labelalphanametemplate
+ labelalphatemplate
+ inheritance
+ translit
+ uniquenametemplate
+ namehashtemplate
+ sortingnamekeytemplate
+ sortingtemplate
+ extradatespec
+ extradatecontext
+ labelnamespec
+ labeltitlespec
+ labeldatespec
+ controlversion
+ alphaothers
+ sortalphaothers
+ presort
+ texencoding
+ bibencoding
+ sortingtemplatename
+ sortlocale
+ language
+ autolang
+ langhook
+ indexing
+ hyperref
+ backrefsetstyle
+ block
+ pagetracker
+ citecounter
+ citetracker
+ ibidtracker
+ idemtracker
+ opcittracker
+ loccittracker
+ labeldate
+ labeltime
+ dateera
+ date
+ time
+ eventdate
+ eventtime
+ origdate
+ origtime
+ urldate
+ urltime
+ alldatesusetime
+ alldates
+ alltimes
+ gregorianstart
+ autocite
+ notetype
+ uniquelist
+ uniquename
+ refsection
+ refsegment
+ citereset
+ sortlos
+ babel
+ datelabel
+ backrefstyle
+ arxiv
+ mergedate
+ gblanorder
+ gbcitelocal
+ gbbiblocal
+ gblocal
+ gbbiblabel
+ gbnamefmt
+ gbalign
+ gbcitelabel
+ familyinits
+ giveninits
+ prefixinits
+ suffixinits
+ useafterword
+ useannotator
+ useauthor
+ usebookauthor
+ usecommentator
+ useeditor
+ useeditora
+ useeditorb
+ useeditorc
+ useforeword
+ useholder
+ useintroduction
+ usenamea
+ usenameb
+ usenamec
+ usetranslator
+ useshortauthor
+ useshorteditor
+ debug
+ loadfiles
+ safeinputenc
+ sortcase
+ sortupper
+ terseinits
+ abbreviate
+ dateabbrev
+ clearlang
+ sortcites
+ sortsets
+ backref
+ backreffloats
+ trackfloats
+ parentracker
+ labeldateusetime
+ datecirca
+ dateuncertain
+ dateusetime
+ eventdateusetime
+ origdateusetime
+ urldateusetime
+ julian
+ datezeros
+ timezeros
+ timezones
+ seconds
+ autopunct
+ punctfont
+ labelnumber
+ labelalpha
+ labeltitle
+ labeltitleyear
+ labeldateparts
+ pluralothers
+ nohashothers
+ nosortothers
+ noroman
+ singletitle
+ uniquetitle
+ uniquebaretitle
+ uniquework
+ uniqueprimaryauthor
+ defernumbers
+ locallabelwidth
+ bibwarn
+ useprefix
+ skipbib
+ skipbiblist
+ skiplab
+ dataonly
+ defernums
+ firstinits
+ sortfirstinits
+ sortgiveninits
+ labelyear
+ isbn
+ url
+ doi
+ eprint
+ related
+ subentry
+ gbnosameeditor
+ gbnoothers
+ citexref
+ gbmedium
+ gbannote
+ gbfieldtype
+ gbfnperpage
+ gbfootbib
+ gbfootbibfmt
+ gbstyle
+ gbtype
+ gbcodegbk
+ gbstrict
+ gbtitlelink
+ gbctexset
+ gbnoauthor
+ gbfieldstd
+ gbpub
+ gbpunctin
+ subentrycomp
+ gblabelref
+ gbcitecomp
+ bibtexcaseprotection
+ mincrossrefs
+ minxrefs
+ maxnames
+ minnames
+ maxbibnames
+ minbibnames
+ maxcitenames
+ mincitenames
+ maxsortnames
+ minsortnames
+ maxitems
+ minitems
+ maxalphanames
+ minalphanames
+ maxparens
+ dateeraauto
+
+
+ alphaothers
+ sortalphaothers
+ presort
+ indexing
+ citetracker
+ ibidtracker
+ idemtracker
+ opcittracker
+ loccittracker
+ uniquelist
+ uniquename
+ familyinits
+ giveninits
+ prefixinits
+ suffixinits
+ useafterword
+ useannotator
+ useauthor
+ usebookauthor
+ usecommentator
+ useeditor
+ useeditora
+ useeditorb
+ useeditorc
+ useforeword
+ useholder
+ useintroduction
+ usenamea
+ usenameb
+ usenamec
+ usetranslator
+ useshortauthor
+ useshorteditor
+ terseinits
+ abbreviate
+ dateabbrev
+ clearlang
+ labelnumber
+ labelalpha
+ labeltitle
+ labeltitleyear
+ labeldateparts
+ nohashothers
+ nosortothers
+ noroman
+ singletitle
+ uniquetitle
+ uniquebaretitle
+ uniquework
+ uniqueprimaryauthor
+ useprefix
+ skipbib
+ skipbiblist
+ skiplab
+ dataonly
+ skiplos
+ labelyear
+ isbn
+ url
+ doi
+ eprint
+ related
+ subentry
+ subentrycomp
+ bibtexcaseprotection
+ labelalphatemplate
+ translit
+ sortexclusion
+ sortinclusion
+ extradatecontext
+ labelnamespec
+ labeltitlespec
+ labeldatespec
+ maxnames
+ minnames
+ maxbibnames
+ minbibnames
+ maxcitenames
+ mincitenames
+ maxsortnames
+ minsortnames
+ maxitems
+ minitems
+ maxalphanames
+ minalphanames
+
+
+ noinherit
+ nametemplates
+ labelalphanametemplatename
+ uniquenametemplatename
+ namehashtemplatename
+ sortingnamekeytemplatename
+ presort
+ indexing
+ citetracker
+ ibidtracker
+ idemtracker
+ opcittracker
+ loccittracker
+ uniquelist
+ uniquename
+ familyinits
+ giveninits
+ prefixinits
+ suffixinits
+ useafterword
+ useannotator
+ useauthor
+ usebookauthor
+ usecommentator
+ useeditor
+ useeditora
+ useeditorb
+ useeditorc
+ useforeword
+ useholder
+ useintroduction
+ usenamea
+ usenameb
+ usenamec
+ usetranslator
+ useshortauthor
+ useshorteditor
+ terseinits
+ abbreviate
+ dateabbrev
+ clearlang
+ labelnumber
+ labelalpha
+ labeltitle
+ labeltitleyear
+ labeldateparts
+ nohashothers
+ nosortothers
+ noroman
+ singletitle
+ uniquetitle
+ uniquebaretitle
+ uniquework
+ uniqueprimaryauthor
+ useprefix
+ skipbib
+ skipbiblist
+ skiplab
+ dataonly
+ skiplos
+ isbn
+ url
+ doi
+ eprint
+ related
+ subentry
+ subentrycomp
+ bibtexcaseprotection
+ maxnames
+ minnames
+ maxbibnames
+ minbibnames
+ maxcitenames
+ mincitenames
+ maxsortnames
+ minsortnames
+ maxitems
+ minitems
+ maxalphanames
+ minalphanames
+
+
+ nametemplates
+ labelalphanametemplatename
+ uniquenametemplatename
+ namehashtemplatename
+ sortingnamekeytemplatename
+ uniquelist
+ uniquename
+ familyinits
+ giveninits
+ prefixinits
+ suffixinits
+ terseinits
+ nohashothers
+ nosortothers
+ useprefix
+
+
+ nametemplates
+ labelalphanametemplatename
+ uniquenametemplatename
+ namehashtemplatename
+ sortingnamekeytemplatename
+ uniquename
+ familyinits
+ giveninits
+ prefixinits
+ suffixinits
+ terseinits
+ useprefix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ inproceedings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ article
+
+
+
+ periodical
+
+
+
+
+
+
+
+ newspaper
+
+
+
+
+ article
+
+
+
+
+
+ article
+
+
+
+
+
+ article
+
+
+
+
+
+ article
+
+
+
+
+
+ database
+
+
+
+
+
+ dataset
+
+
+
+
+
+ software
+
+
+
+
+
+ map
+
+
+
+
+
+ legislation
+
+
+
+ archive
+
+
+
+
+
+ misc
+
+
+
+
+ misc
+
+
+
+ mvbook
+
+
+
+
+ book
+ inbook
+
+
+
+
+
+ standard
+
+
+
+
+ inbook
+ book
+
+
+
+
+
+ inbook
+ book
+
+
+
+
+
+ patent
+
+
+
+ inproceedings
+ conference
+
+
+
+
+
+ proceedings
+
+
+
+
+
+ incollection
+
+
+
+
+
+ collection
+
+
+
+
+
+ report
+ techreport
+
+
+
+
+
+ thesis
+ mastersthesis
+ phdthesis
+
+
+
+
+
+ online
+ electronic
+ www
+
+
+
+
+
+
+
+ manual
+
+
+
+
+
+
+
+
+
+ unpublished
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ report
+
+
+
+
+
+
+
+ thesis
+
+
+
+
+
+
+ manual
+
+
+
+
+
+
+ unpublished
+
+
+
+
+
+
+ database
+
+
+
+
+
+
+ dataset
+
+
+
+
+
+
+ software
+
+
+
+
+
+
+ map
+
+
+
+
+
+
+ archive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ prefix
+ family
+
+
+
+
+ shorthand
+ label
+ labelname
+ labelname
+
+
+ year
+
+
+
+
+
+ labelyear
+ year
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ prefix
+ family
+ given
+
+
+
+ family
+ given
+ prefix
+ suffix
+
+
+
+
+ prefix
+ family
+
+
+ given
+
+
+ suffix
+
+
+ prefix
+
+
+ mm
+
+
+
+ sf,sm,sn,pf,pm,pn,pp
+ family,given,prefix,suffix
+ boolean,integer,string,xml
+ default,transliteration,transcription,translation
+
+
+ article
+ artwork
+ audio
+ bibnote
+ book
+ bookinbook
+ booklet
+ collection
+ commentary
+ customa
+ customb
+ customc
+ customd
+ custome
+ customf
+ dataset
+ inbook
+ incollection
+ inproceedings
+ inreference
+ image
+ jurisdiction
+ legal
+ legislation
+ letter
+ manual
+ misc
+ movie
+ music
+ mvcollection
+ mvreference
+ mvproceedings
+ mvbook
+ online
+ patent
+ performance
+ periodical
+ proceedings
+ reference
+ report
+ review
+ set
+ software
+ standard
+ suppbook
+ suppcollection
+ suppperiodical
+ thesis
+ unpublished
+ video
+ xdata
+ newspaper
+
+
+ sortyear
+ volume
+ volumes
+ abstract
+ addendum
+ annotation
+ booksubtitle
+ booktitle
+ booktitleaddon
+ chapter
+ edition
+ eid
+ entrysubtype
+ eprintclass
+ eprinttype
+ eventtitle
+ eventtitleaddon
+ gender
+ howpublished
+ indexsorttitle
+ indextitle
+ isan
+ isbn
+ ismn
+ isrn
+ issn
+ issue
+ issuesubtitle
+ issuetitle
+ issuetitleaddon
+ iswc
+ journalsubtitle
+ journaltitle
+ journaltitleaddon
+ label
+ langid
+ langidopts
+ library
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ nameaddon
+ note
+ number
+ origtitle
+ pagetotal
+ part
+ relatedstring
+ relatedtype
+ reprinttitle
+ series
+ shorthandintro
+ subtitle
+ title
+ titleaddon
+ usera
+ userb
+ userc
+ userd
+ usere
+ userf
+ venue
+ version
+ shorthand
+ shortjournal
+ shortseries
+ shorttitle
+ sorttitle
+ sortshorthand
+ sortkey
+ presort
+ institution
+ lista
+ listb
+ listc
+ listd
+ liste
+ listf
+ location
+ organization
+ origlocation
+ origpublisher
+ publisher
+ afterword
+ annotator
+ author
+ bookauthor
+ commentator
+ editor
+ editora
+ editorb
+ editorc
+ foreword
+ holder
+ introduction
+ namea
+ nameb
+ namec
+ translator
+ shortauthor
+ shorteditor
+ sortname
+ authortype
+ editoratype
+ editorbtype
+ editorctype
+ editortype
+ bookpagination
+ nameatype
+ namebtype
+ namectype
+ pagination
+ pubstate
+ type
+ language
+ origlanguage
+ crossref
+ xref
+ date
+ endyear
+ year
+ month
+ day
+ hour
+ minute
+ second
+ timezone
+ yeardivision
+ endmonth
+ endday
+ endhour
+ endminute
+ endsecond
+ endtimezone
+ endyeardivision
+ eventdate
+ eventendyear
+ eventyear
+ eventmonth
+ eventday
+ eventhour
+ eventminute
+ eventsecond
+ eventtimezone
+ eventyeardivision
+ eventendmonth
+ eventendday
+ eventendhour
+ eventendminute
+ eventendsecond
+ eventendtimezone
+ eventendyeardivision
+ origdate
+ origendyear
+ origyear
+ origmonth
+ origday
+ orighour
+ origminute
+ origsecond
+ origtimezone
+ origyeardivision
+ origendmonth
+ origendday
+ origendhour
+ origendminute
+ origendsecond
+ origendtimezone
+ origendyeardivision
+ urldate
+ urlendyear
+ urlyear
+ urlmonth
+ urlday
+ urlhour
+ urlminute
+ urlsecond
+ urltimezone
+ urlyeardivision
+ urlendmonth
+ urlendday
+ urlendhour
+ urlendminute
+ urlendsecond
+ urlendtimezone
+ urlendyeardivision
+ doi
+ eprint
+ file
+ verba
+ verbb
+ verbc
+ url
+ xdata
+ ids
+ entryset
+ related
+ keywords
+ options
+ relatedoptions
+ pages
+ execute
+ mark
+ medium
+ nameformat
+ namefmtid
+ shortbooktitle
+ lansortorder
+ languageid
+ refnumber
+
+
+ abstract
+ annotation
+ authortype
+ bookpagination
+ crossref
+ day
+ doi
+ eprint
+ eprintclass
+ eprinttype
+ endday
+ endhour
+ endminute
+ endmonth
+ endsecond
+ endtimezone
+ endyear
+ endyeardivision
+ entryset
+ entrysubtype
+ execute
+ file
+ gender
+ hour
+ ids
+ indextitle
+ indexsorttitle
+ isan
+ ismn
+ iswc
+ keywords
+ label
+ langid
+ langidopts
+ library
+ lista
+ listb
+ listc
+ listd
+ liste
+ listf
+ minute
+ month
+ namea
+ nameb
+ namec
+ nameatype
+ namebtype
+ namectype
+ nameaddon
+ options
+ origday
+ origendday
+ origendhour
+ origendminute
+ origendmonth
+ origendsecond
+ origendtimezone
+ origendyear
+ origendyeardivision
+ orighour
+ origminute
+ origmonth
+ origsecond
+ origtimezone
+ origyear
+ origyeardivision
+ origlocation
+ origpublisher
+ origtitle
+ pagination
+ presort
+ related
+ relatedoptions
+ relatedstring
+ relatedtype
+ second
+ shortauthor
+ shorteditor
+ shorthand
+ shorthandintro
+ shortjournal
+ shortseries
+ shorttitle
+ sortkey
+ sortname
+ sortshorthand
+ sorttitle
+ sortyear
+ timezone
+ url
+ urlday
+ urlendday
+ urlendhour
+ urlendminute
+ urlendmonth
+ urlendsecond
+ urlendtimezone
+ urlendyear
+ urlhour
+ urlminute
+ urlmonth
+ urlsecond
+ urltimezone
+ urlyear
+ usera
+ userb
+ userc
+ userd
+ usere
+ userf
+ verba
+ verbb
+ verbc
+ xdata
+ xref
+ year
+ yeardivision
+
+
+ set
+ entryset
+
+
+ article
+ addendum
+ annotator
+ author
+ commentator
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eid
+ issn
+ issue
+ issuetitle
+ issuesubtitle
+ issuetitleaddon
+ journalsubtitle
+ journaltitle
+ journaltitleaddon
+ language
+ note
+ number
+ origlanguage
+ pages
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ version
+ volume
+
+
+ bibnote
+ note
+
+
+ book
+ author
+ addendum
+ afterword
+ annotator
+ chapter
+ commentator
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eid
+ foreword
+ introduction
+ isbn
+ language
+ location
+ maintitle
+ maintitleaddon
+ mainsubtitle
+ note
+ number
+ origlanguage
+ pages
+ pagetotal
+ part
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ mvbook
+ addendum
+ afterword
+ annotator
+ author
+ commentator
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ foreword
+ introduction
+ isbn
+ language
+ location
+ note
+ number
+ origlanguage
+ pagetotal
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ inbook
+ bookinbook
+ suppbook
+ addendum
+ afterword
+ annotator
+ author
+ booktitle
+ bookauthor
+ booksubtitle
+ booktitleaddon
+ chapter
+ commentator
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eid
+ foreword
+ introduction
+ isbn
+ language
+ location
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ note
+ number
+ origlanguage
+ part
+ publisher
+ pages
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ booklet
+ addendum
+ author
+ chapter
+ editor
+ editortype
+ eid
+ howpublished
+ language
+ location
+ note
+ pages
+ pagetotal
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+
+
+ collection
+ reference
+ addendum
+ afterword
+ annotator
+ chapter
+ commentator
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eid
+ foreword
+ introduction
+ isbn
+ language
+ location
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ note
+ number
+ origlanguage
+ pages
+ pagetotal
+ part
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ mvcollection
+ mvreference
+ addendum
+ afterword
+ annotator
+ author
+ commentator
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ foreword
+ introduction
+ isbn
+ language
+ location
+ note
+ number
+ origlanguage
+ publisher
+ pubstate
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ incollection
+ suppcollection
+ inreference
+ addendum
+ afterword
+ annotator
+ author
+ booksubtitle
+ booktitle
+ booktitleaddon
+ chapter
+ commentator
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eid
+ foreword
+ introduction
+ isbn
+ language
+ location
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ note
+ number
+ origlanguage
+ pages
+ part
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ dataset
+ addendum
+ author
+ edition
+ editor
+ editortype
+ language
+ location
+ note
+ number
+ organization
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ type
+ version
+
+
+ manual
+ addendum
+ author
+ chapter
+ edition
+ editor
+ editortype
+ eid
+ isbn
+ language
+ location
+ note
+ number
+ organization
+ pages
+ pagetotal
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ type
+ version
+
+
+ misc
+ software
+ addendum
+ author
+ editor
+ editortype
+ howpublished
+ language
+ location
+ note
+ organization
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+ version
+
+
+ online
+ addendum
+ author
+ editor
+ editortype
+ language
+ note
+ organization
+ pubstate
+ subtitle
+ title
+ titleaddon
+ version
+
+
+ patent
+ addendum
+ author
+ holder
+ location
+ note
+ number
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+ version
+
+
+ periodical
+ addendum
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ issn
+ issue
+ issuesubtitle
+ issuetitle
+ issuetitleaddon
+ language
+ note
+ number
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ volume
+ yeardivision
+
+
+ mvproceedings
+ addendum
+ editor
+ editortype
+ eventday
+ eventendday
+ eventendhour
+ eventendminute
+ eventendmonth
+ eventendsecond
+ eventendtimezone
+ eventendyear
+ eventendyeardivision
+ eventhour
+ eventminute
+ eventmonth
+ eventsecond
+ eventtimezone
+ eventyear
+ eventyeardivision
+ eventtitle
+ eventtitleaddon
+ isbn
+ language
+ location
+ note
+ number
+ organization
+ pagetotal
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ venue
+ volumes
+
+
+ proceedings
+ addendum
+ chapter
+ editor
+ editortype
+ eid
+ eventday
+ eventendday
+ eventendhour
+ eventendminute
+ eventendmonth
+ eventendsecond
+ eventendtimezone
+ eventendyear
+ eventendyeardivision
+ eventhour
+ eventminute
+ eventmonth
+ eventsecond
+ eventtimezone
+ eventyear
+ eventyeardivision
+ eventtitle
+ eventtitleaddon
+ isbn
+ language
+ location
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ note
+ number
+ organization
+ pages
+ pagetotal
+ part
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ venue
+ volume
+ volumes
+
+
+ inproceedings
+ addendum
+ author
+ booksubtitle
+ booktitle
+ booktitleaddon
+ chapter
+ editor
+ editortype
+ eid
+ eventday
+ eventendday
+ eventendhour
+ eventendminute
+ eventendmonth
+ eventendsecond
+ eventendtimezone
+ eventendyear
+ eventendyeardivision
+ eventhour
+ eventminute
+ eventmonth
+ eventsecond
+ eventtimezone
+ eventyear
+ eventyeardivision
+ eventtitle
+ eventtitleaddon
+ isbn
+ language
+ location
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ note
+ number
+ organization
+ pages
+ part
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ venue
+ volume
+ volumes
+
+
+ report
+ addendum
+ author
+ chapter
+ eid
+ institution
+ isrn
+ language
+ location
+ note
+ number
+ pages
+ pagetotal
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+ version
+
+
+ thesis
+ addendum
+ author
+ chapter
+ eid
+ institution
+ language
+ location
+ note
+ pages
+ pagetotal
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+
+
+ unpublished
+ addendum
+ author
+ eventday
+ eventendday
+ eventendhour
+ eventendminute
+ eventendmonth
+ eventendsecond
+ eventendtimezone
+ eventendyear
+ eventendyeardivision
+ eventhour
+ eventminute
+ eventmonth
+ eventsecond
+ eventtimezone
+ eventyear
+ eventyeardivision
+ eventtitle
+ eventtitleaddon
+ howpublished
+ language
+ location
+ note
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+ venue
+
+
+ abstract
+ addendum
+ afterword
+ annotator
+ author
+ bookauthor
+ booksubtitle
+ booktitle
+ booktitleaddon
+ chapter
+ commentator
+ editor
+ editora
+ editorb
+ editorc
+ foreword
+ holder
+ institution
+ introduction
+ issuesubtitle
+ issuetitle
+ issuetitleaddon
+ journalsubtitle
+ journaltitle
+ journaltitleaddon
+ location
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ nameaddon
+ note
+ organization
+ origlanguage
+ origlocation
+ origpublisher
+ origtitle
+ part
+ publisher
+ relatedstring
+ series
+ shortauthor
+ shorteditor
+ shorthand
+ shortjournal
+ shortseries
+ shorttitle
+ sortname
+ sortshorthand
+ sorttitle
+ subtitle
+ title
+ titleaddon
+ translator
+ venue
+
+
+ article
+ book
+ inbook
+ bookinbook
+ suppbook
+ booklet
+ collection
+ incollection
+ suppcollection
+ manual
+ misc
+ mvbook
+ mvcollection
+ online
+ patent
+ periodical
+ suppperiodical
+ proceedings
+ inproceedings
+ reference
+ inreference
+ report
+ set
+ thesis
+ unpublished
+
+
+ date
+ year
+
+
+
+
+ set
+
+ entryset
+
+
+
+ article
+
+ author
+ journaltitle
+ title
+
+
+
+ book
+ mvbook
+
+ author
+ title
+
+
+
+ inbook
+ bookinbook
+ suppbook
+
+ author
+ title
+ booktitle
+
+
+
+ booklet
+
+
+ author
+ editor
+
+ title
+
+
+
+ collection
+ reference
+ mvcollection
+ mvreference
+
+ editor
+ title
+
+
+
+ incollection
+ suppcollection
+ inreference
+
+ author
+ editor
+ title
+ booktitle
+
+
+
+ dataset
+
+ title
+
+
+
+ manual
+
+ title
+
+
+
+ misc
+ software
+
+ title
+
+
+
+ online
+
+ title
+
+ url
+ doi
+ eprint
+
+
+
+
+ patent
+
+ author
+ title
+ number
+
+
+
+ periodical
+
+ editor
+ title
+
+
+
+ proceedings
+ mvproceedings
+
+ title
+
+
+
+ inproceedings
+
+ author
+ title
+ booktitle
+
+
+
+ report
+
+ author
+ title
+ type
+ institution
+
+
+
+ thesis
+
+ author
+ title
+ type
+ institution
+
+
+
+ unpublished
+
+ author
+ title
+
+
+
+
+ isbn
+
+
+ issn
+
+
+ ismn
+
+
+ gender
+
+
+
+
+
+
+ refs.bib
+
+
+
+
+
+
+ citeorder
+
+
+ intciteorder
+
+
+
+
+
+
diff --git a/thesis/main.pdf b/thesis/main.pdf
index 5b02836f1c95dde6753bab2c1412136db44bbfe4..57143431027ac122e954247b2a013e1166dc1e5f 100644
GIT binary patch
literal 228428
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%0D_vp#k+G_vj56}{o18Q_{m;K9
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 |