OperationsResearchModels.PMedian.pmedian —Functionpmedian(data, ncenters)Description
The function calculates Euclidean distances between all possible rows of the matrix data.ncenters locations are then selected that minimizes the total distances to the nearest rows.
Arguments
data::Matrix: Coordinates of locationsncenters::Int: Number of centersOutput
PMedianResult: PMedianResult object.Example
data1 = rand(10, 2)data2 = rand(10, 2) .+ 50data3 = rand(10, 2) .+ 100data = vcat(data1, data2, data3)result = pmedian(data, 3);println(result.centers)# 3-element Vector{Int64}:# 1# 16# 21println(result.objective)# 11.531012240599605OperationsResearchModels.PMedian.pmedian_with_distances —Functionpmedian_with_distances(distancematrix, ncenters)Description
ncenters locations are selected that minimizes the total distances to the nearest rows.
Arguments
distancematrix::Matrix: n x n matrix of distancesncenters::Int: Number of centersOutput
PMedianResult: PMedianResult object.Settings
This document was generated withDocumenter.jl version 1.16.1 onFriday 20 February 2026. Using Julia version 1.10.10.