一、简介
基于matlab 小区基站最优化选址问题
二、源代码
function [C,P] = GetPlan()
clc
clear
Get_OptimalCombination(1);
Get_OptimalCombination(2);
Get_OptimalCombination(3);
Get_OptimalCombination(4);
Get_OptimalCombination(5);
end
%function [Plan_BuildStation, Plan_BuildCost, Plan_CoverCommunity, Plan_CoverPeople] = Get_OptimalCombination(SelectNum)
function Result = Get_OptimalCombination(SelectNum)
%基站建设费用
Cost = [1.8, 1.3, 4.0, 3.5,3.8,2.6,2.1];
%基站对应的社区
BaseStation_Community = [1,2,4,0,0; 2,3,5,0,0; 4,7,8,10,0; 5,6,8,9,0; 8,9,12,0,0; 7,10,11,12,15; 12,13,14,15,0];
%社区对应的人口数
Community_Person = [2, 4, 13, 6, 9, 4, 8, 12, 10, 11, 6, 14, 9, 3, 6];
CB_num = combntns(1:7, SelectNum);%求排列组合数
[Size_row, Size_column] = size(CB_num);%求组合的行数和列数
CB_num;%测试