<p>Given a radius <InlineEquation ID="IEq1"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="224_2024_10211_Article_IEq1.gif" Format="GIF" Height="16" Rendition="HTML" Resolution="72" Type="Linedraw" Width="56" /> </InlineMediaObject> <EquationSource Format="TEX">\(R\in \mathbb {Z}^+\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>R</mi> <mo>∈</mo> <msup> <mrow> <mi mathvariant="double-struck">Z</mi> </mrow> <mo>+</mo> </msup> </mrow> </math></EquationSource> </InlineEquation> and a set <i>X</i> of <i>n</i> points distributed within a metric space, we consider the radius-constrained <i>k</i>-median problem, which combines both the <i>k</i>-center and <i>k</i>-median clustering problems. In this problem, the objective is the same as that of the <i>k</i>-median problem, with the additional constraint that every point <i>x</i> in <i>X</i> must be assigned to a center within the given radius <i>R</i>. This paper proposes an approximation algorithm that achieves a bicriteria approximation ratio of <InlineEquation ID="IEq2"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="224_2024_10211_Article_IEq2.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="65" /> </InlineMediaObject> <EquationSource Format="TEX">\((3+\varepsilon , 7)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mo stretchy="false">(</mo> <mn>3</mn> <mo>+</mo> <mi>ε</mi> <mo>,</mo> <mn>7</mn> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation> by incorporating local search with a key ball structure. The algorithm constructs a keyball center set to ensure coverage of the points and iteratively refines the solution through subset swaps while satisfying feasibility conditions. Thus, this process maintains coverage while reducing costs. Compared to the state-of-the-art approximation ratio of (8,&#xa0;4) based on a linear programming formulation for this problem, our approach improves the <i>k</i>-median ratio from 8 to <InlineEquation ID="IEq3"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="224_2024_10211_Article_IEq3.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="39" /> </InlineMediaObject> <EquationSource Format="TEX">\(3+\varepsilon \)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mn>3</mn> <mo>+</mo> <mi>ε</mi> </mrow> </math></EquationSource> </InlineEquation>, at the cost of increasing the radius ratio from 4 to&#xa0;7.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Local Search Algorithm for the Radius-Constrained k-Median Problem

  • Gaojie Chi,
  • Longkun Guo,
  • Chaoqi Jia

摘要

Given a radius \(R\in \mathbb {Z}^+\) R Z + and a set X of n points distributed within a metric space, we consider the radius-constrained k-median problem, which combines both the k-center and k-median clustering problems. In this problem, the objective is the same as that of the k-median problem, with the additional constraint that every point x in X must be assigned to a center within the given radius R. This paper proposes an approximation algorithm that achieves a bicriteria approximation ratio of \((3+\varepsilon , 7)\) ( 3 + ε , 7 ) by incorporating local search with a key ball structure. The algorithm constructs a keyball center set to ensure coverage of the points and iteratively refines the solution through subset swaps while satisfying feasibility conditions. Thus, this process maintains coverage while reducing costs. Compared to the state-of-the-art approximation ratio of (8, 4) based on a linear programming formulation for this problem, our approach improves the k-median ratio from 8 to \(3+\varepsilon \) 3 + ε , at the cost of increasing the radius ratio from 4 to 7.