电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数学建模2011B题交巡警服务平台的设置与调度程序VIP专享VIP免费

数学建模2011B题交巡警服务平台的设置与调度程序_第1页
数学建模2011B题交巡警服务平台的设置与调度程序_第2页
数学建模2011B题交巡警服务平台的设置与调度程序_第3页
问题一(1):管辖区域的分配:求解最大结合覆盖模型 function dyt1.1 disp(sprintf('正在载入相关数据...')); Node_data=xlsread('F:\数学建模第二期培训\第一题\B\2.xls',1,'b2:c93'); %载入 A 区路口节点的左边数据 Routine_data=xlsread('F:\ 数 学 建 模 第 二 期 培 训 \ 第 一 题\B\2.xls',2,'a2:b144'); %载入路线节点标号数据 Record_data = cell(92,1); %创建包体,用来保存 92 个节点,每点的最大覆盖区域 count = 0; %更急路线节点标号数据创建邻接矩阵 for i = 1 :92 Node_index = Routine_data(find(Routine_data(:,1)==i),2); Node_index = [Routine_data(find(Routine_data(:,2)==i),1);Node_index]; Node_index = Node_index(find(Node_index <=92)); n = length( Node_index); count = count + n; Record_data{i} = zeros(n,2); for j = 1 : n Record_data{i}(j,1) = Node_index(j); Record_data{i}(j,2) = 100*sqrt((Node_data(i,1) - Node_data(Node_index(j),1))^2+(Node_data(i,2) - Node_data(Node_index(j),2))^2); end end Adjoin_matrix = zeros(count,3); % 邻接矩阵 index_adj = 1; for i = 1 :92 [n1,n2] = size(Record_data{i}); n = n1; for j = 1 : n Adjoin_matrix(index_adj,:) = [i,Record_data{i}(j,1),Record_data{i}(j,2)]; index_adj = index_adj + 1; end end %根据邻接矩阵数据创建图论的稀疏矩阵 a1=Adjoin_matrix(:,1)'; a2=Adjoin_matrix(:,2)'; a3=Adjoin_matrix(:,3)'; DG=sparse(a1,a2,a3);%建立稀疏矩阵,图论求解 for i=1:92 for j=1:92 if DG(i,j)==0 DG(i,j)=inf; if i==j DG(i,j)=0; end end end end for k=1:92 for i=1:92 for j=1:92 if DG(i,k)+DG(k,j)

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

小辰6+ 关注
实名认证
内容提供者

出售各种资料和文档

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群