行文优化

This commit is contained in:
2026-09-13 13:23:10 +08:00
parent 257d1a9bd7
commit 705c4c9b6a
7 changed files with 51 additions and 83 deletions
+17 -9
View File
@@ -1,4 +1,4 @@
\section{问题三:全向多源的覆盖搜索与滚动调度}
\section{问题三:全向多源的网格滤波与滚动调度}
\subsection{统一时间目标与任务状态}
按式~\eqref{eq:time} 的计时记账,优化目标是在全部源清除的约束下最小化虚拟耗时 $T$。
题目统计的平均定位清除时间是 $\bar T=T/N_c^+$;
@@ -11,7 +11,14 @@
最小包围圆判据决定清除时机,成功响应将状态更新为已清除。
频道的候选集为空,或其所有覆盖站检测结果均为无信号时,可判定该频道无源。
\subsection{七点覆盖的解析证明}
当前测试程序默认采用 \texttt{BayesLoop}:七点计划只作为解析覆盖与无源举证;
证据层同时维护便于证书计算的凸候选集与逐频道网格幸存集,
后者统一吸收正负观测,负观测按最小接收半径删除整格,
候选集为空即给出缺席证明。定位测量按信息增益与移动代价选点,
覆盖、定位与清除三类任务组成统一任务表,用开放路径 2-opt 滚动重排,
并不执行七个站点对所有频道逐一全扫描的固定流程。
\subsection{七点解析覆盖与无源证据}
取站点集合
\begin{equation}
S(a)=\{(0,0)\}\cup
@@ -41,6 +48,7 @@ $r^2+a^2-\sqrt3ar$。
因此每个合法全向源至少在一站可被接收。
某频道在七站全部为无信号,就构成该频道不存在源的严格证据。
以“站点、频道”为索引建立检测状态矩阵,记录各站对各频道的检测结果。
该矩阵用于逐频道的严格缺席证明;实际执行不要求在每个站点重测所有频道,可由网格幸存集证明必为无信号的(站,频道)对会被跳过。
\begin{figure}[htbp]
\centering
@@ -83,7 +91,7 @@ $\near$ 与 $\B(s,5)$ 外切多边形相交。
\begin{equation}
\norm{g-s}>r_{\mathrm{eff}}\ge1000,
\end{equation}
排除圆盘可使可行区域呈非凸形状。为此,采用网格候选集
排除圆盘可使可行区域呈非凸形状。为此,采用网格幸存集
$\mathcal G_c$ 表示负观测带来的空间约束,同时保留便于几何运算的凸外包。
网格边长为 $\ell=14.65$ m,每格中心与格内点的最大距离为
@@ -104,7 +112,7 @@ $\arcsin(\epsilon_g/d)$ 上界;
只有角差超过 $\delta_{\mathrm{eff}}$ 加格内角裕量时才删除。
上述排除条件保持真源所在网格的可行性。
因此网格候选集为空时,该频道无源。
因此网格幸存集为空时,该频道无源。
若全部候选格心均满足 $\norm{z-s}>1500+\epsilon_g$,
则在 $s$ 测量必无信号,且所有候选网格已在最小接收圆盘外,
其观测的信息增益为零,可在检测状态矩阵中标记该推断结果,
@@ -112,7 +120,7 @@ $\arcsin(\epsilon_g/d)$ 上界;
\subsection{信息增益选点与清除判据}
问题二的算法2提供满足接收约束的检测点;
问题三的 \texttt{BayesLoop} 进一步采用网格候选集上的信息增益。
问题三的 \texttt{BayesLoop} 进一步采用网格幸存集上的信息增益。
存在保证接收圆盘时,在其内部生成环形候选并补充当前接近方向上的测点;
其余情况下,在网格最小包围圆附近生成环形采样点。
候选集合同时包含当前位置与探索点,分别根据预期信息增益和移动代价评分。
@@ -170,14 +178,14 @@ C(\pi)=\frac{\norm{p-q_{\pi_1}}}{5}
其收益来自节省额外移动。题设固定同地误差,因此优先选择新的检测位置。
\subsection{算法三与完成条件}
\begin{algorithmblock}{算法3:七点覆盖、网格更新与滚动调度(对应 algo-3)}
\begin{algorithmblock}{算法3:网格幸存集滤波、信息增益选点与滚动调度(对应 bayes)}
\textbf{输入:}题设参数、七站计划、合法观测接口。\quad
\textbf{输出:}逐频道处理状态与会话统计。
\begin{enumerate}[leftmargin=2em,itemsep=1pt,topsep=4pt]
\item 检验七点覆盖条件,初始化频道状态、检测状态矩阵和网格候选集。
\item 检验七点覆盖条件,初始化频道状态、凸候选集、网格幸存集和检测状态矩阵。
\item 进入后同步记录位置、频道及剩余现实预算,必要时执行有信息的机会测量。
\item 构建覆盖、定位和清除任务;跳过能够证明无信息的检测。
\item 按最近邻与开放路径 2-opt 排序,执行首任务,更新候选集和频道状态。
\item 构建覆盖、定位和清除三类任务;先用网格幸存集跳过必为无信号的检测。
\item 按最近邻与开放路径 2-opt 排序,执行首任务,用真实响应更新凸候选集与网格幸存集,随后滚动重建任务表。
\item 若满足清除判据,执行清除;成功则更新状态,失败则追加观测。
\item 若已清除 $16$ 个源,或每个频道均已清除或有严格无源证据,则退出。
否则返回步骤2;预算不足或异常时退出并报告未解决频道。
+8 -6
View File
@@ -1,4 +1,4 @@
\section{问题四:混合源的定向覆盖与网格遍历清除}
\section{问题四:混合源的前向半盘覆盖与联合信念}
\subsection{定向观测模型与无信号歧义}
设定向源位于 $g$,朝向为 $\psi$。在检测点 $q$ 可见的充要条件为
\begin{equation}
@@ -22,6 +22,8 @@
\end{equation}
这是一项针对“位置、朝向”二元状态的全覆盖要求。
问题三的七点计划不满足式~\eqref{eq:halfcover};当前测试程序改用 $31$ 点最小命中集与(位置×朝向)联合幸存集,定位停滞时以有限格后备清除兜底。
\subsection{方格点集的连续覆盖性}
取 $S_{49}=\{(700i,700j):i,j=-3,\ldots,3\}$。
其网格方域包含 $\Omega$,每个源落在某个边长为 $700$ m 的闭方格内。
@@ -41,7 +43,7 @@ $\sum_i\lambda_i(v_i-g)\cdot u=0$,
四角的距离上界与凸组合性质共同保证连续覆盖。
该方案具有显式站点坐标和覆盖距离上界。
\subsection{基于集合覆盖的31点方案}
\subsection{前向半盘最小命中集的31点方案}
当前 \texttt{directional} 实现采用 \texttt{q4\_mincover\_v2} 计划。
在候选站点 $s_j$ 和离散目标状态 $(g_i,\psi_i)$ 上定义关联矩阵
\begin{equation}
@@ -170,14 +172,14 @@ $N_{\mathrm{cell}}\,t_{\mathrm{RTT},95}+t_{\mathrm{reserve}}$。
逐格访问可保证完成该源的清除。
\subsection{算法四与终止条件}
\begin{algorithmblock}{算法4:定向集合覆盖、选点与网格遍历清除(对应 algo-4)}
\begin{algorithmblock}{算法4:前向半盘最小命中集、联合信念与后备清除(对应 directional)}
\textbf{输入:}混合源接口,定向覆盖计划与预算。\quad
\textbf{输出:}已清除频道、未解决频道、停止依据。
\begin{enumerate}[leftmargin=2em,itemsep=1pt,topsep=4pt]
\item 加载覆盖计划;默认 $31$ 点按声明分辨率验证,$49$ 点备选有连续证明。
\item 加载覆盖计划;默认 $31$ 点按声明分辨率校核,$49$ 点备选有连续证明。
\item 选择最近的待测站,当前频道优先,批量检测仍未知的频道。
\item 更新凸位置候选;首次正观测后建立朝向候选,用于探点可见性筛选。
\item 按移动代价处理已发现频道;满足半径判据则清除,否则继续探点。
\item 同步更新凸位置候选与(位置×朝向)联合幸存集;首次正观测后建立朝向候选。
\item 处理已发现频道:按可见性概率筛选探点并取移动最省者;满足半径判据则清除,否则继续。
\item 遮挡或定位停滞时检查格数与预算,允许则执行 $20$ m 方格遍历清除。
\item 覆盖任务结束后处理未解决频道;主动退出时报告清除数及停止依据。
\end{enumerate}
+4 -3
View File
@@ -128,10 +128,11 @@ T_{\mathrm{move}}
\subsection{实验结果分析}
六次正式测试累计清除 $\FormalClearCount$ 个源,
程序运行时间介于 $\FormalRunMin$ 与 $\FormalRunMax$ s。
在所观测的三组全向案例中,七点覆盖与信息增益选点相结合,
在所观测的三组全向案例中,逐频道网格幸存集融合正负观测,
并与信息增益选点、滚动任务排序相结合(七点解析覆盖承担无源证据),
得到 $232.889$ 至 $290.686$ s/个的平均定位清除时间;
三组混合源案例采用定向集合覆盖与网格遍历清除,
得到 $614.884$ 至 $927.130$ s/个的相应结果。
三组混合源案例采用前向半盘31点最小命中集、位置与朝向联合幸存集
以及预算化后备清除,得到 $614.884$ 至 $927.130$ s/个的相应结果。
两类问题的共同特征是移动耗时占比较高。
路径排序应统筹覆盖站、定位测点和清除点的位置,