亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ala.m

?? 物流分析工具包。Facility location: Continuous minisum facility location, alternate location-allocation (ALA)
?? M
字號:
function [Xout,TC,W] = ala(X,w,P,p,loc_h)
%ALA Alternate location-allocation procedure.
%[X,TC,W] = ala(X0,w,P,p)           % Use default allocate and locate
%         = ala(X0,alloc_h,P,p)     % Use MINISUMLOC(P,W,p) to locate NFs
%         = ala(X0,w,P,p,loc_h)     % Use MIN(DISTS(X,P,p)) to allocate NFs
%         = ala(X0,alloc_h,loc_h)   % User-defined allocate and locate
%      X0 = n-row matrix of n new facility (NF) starting locations
%           (use X0 = randX(P,n) to generate n random locations)
%       P = m-row matrix of m existing facility (EF) locations
%       w = m-element vector of weights
%       p = parameter for DISTS (default 'mi')
% alloc_h = handle to anonymous function to allocate NFs
%         = @(X) myalloc(...,X,...), where MYALLOC must return W and TC
%           [W,TC] = myalloc(...,X,...)
%   loc_h = handle to anonymous function to locate NFs
%         = @(W) myloc(...,W,...), where MYLOC must return X
%           X = myloc(...,W,...)
%       X = n-row matrix of n NF locations
%      TC = total cost of allocation
%       W = n x m matrix of weights, where W(i,j) represents the weight
%           allocated to/from NF(i) from EF(j)
%
% Run PPLOT(P,'r.') or MAKEMAP(P) before running ALA, if you want to plot
%     intermediate results, and use "Set Pauseplot Time" on the "Matlog"
%     menu in the figure to to adjust the frequency.
% Run ALAPLOT(X,W,P) to plot only the final results.
%
% %Example 1: Locate three NFs to serve customers in North Carolina cities
% [P,w] = nccity('XY','Pop'); p = 'mi';
% makemap(P), pplot(P,'r.')
% ala(randX(P,3),w,P,p)
%
% %Example 2: Take the best of 'nruns' runs of ALA
% nruns = 5; TC = Inf;
% for i=1:nruns, [X1,TC1,W1] = ala(randX(P,3),w,P,p); ...
% fprintf('%d %e\n',i,TC1); if TC1 < TC, TC=TC1; X=X1; W=W1; end, end
%
% %Example 3: Constrained NFs (each NF can handle a third of total demand)
% alloc_h = @(XY) trans(dists(XY,P,p),ones(1,3)*sum(w)/3,w);
% [XYc,TCc,Wc] = ala(randX(P,3),alloc_h,P,p);  % Constrained NFs
% TCc, pctdemC = full(sum(Wc,2))/sum(w)  % Percentage of total demand
%
% %Example 4: Compare constrained to unconstrained NFs 
% [XYu,TCu,Wu] = ala(XYc,w,P,p);
% TCu, pctdemU = full(sum(Wu,2))/sum(w)

% Copyright (c) 1994-2006 by Michael G. Kay
% Matlog Version 9 13-Jan-2006 (http://www.ie.ncsu.edu/kay/matlog)

% Input Error Checking ****************************************************
error(nargchk(3,5,nargin))

alloc_h = [];
if nargin < 5, loc_h = []; end
if nargin < 4 || isempty(p), p = 'mi'; end
if isa(P,'function_handle'), loc_h = P; P = []; end
if isa(w,'function_handle'), alloc_h = w; w = []; else w = w(:)'; end 

if ~isempty(P) && (size(P,2) ~= size(X,2))
   error('Rows in P must equal length of rows in X0.')
elseif ~isempty(P) && ~isempty(w) && (size(P,1) ~= length(w))
   error('Rows in P must equal length of "w".')
end

if isempty(alloc_h), alloc_h = @(X) default_alloc(X,w,P,p); end
if isempty(loc_h), loc_h = @(W) minisumloc(P,W,p); end
% End (Input Error Checking) **********************************************

if ~isempty(P), alaplot(X,[],P,'Locate'); end

TC = Inf;
i = 0;
done = 0;
while ~done
   
   [W1,TC1] = alloc_h(X);
   TC1 = full(TC1);
   if size(W1,1) ~= size(X,1)
      error('No. rows in W returned by alloc_h and X not equal.')
   elseif length(TC1(:)) ~= 1
      error('TC returned by alloc_h must be a scalar.')
   end
   if ~isempty(P), alaplot(X,W1,P,'Allocate'); end
   
   X1 = loc_h(W1);
   
   if TC > TC1
      TC = TC1; X = X1; W = W1;
      
      i = i + 1;
      if nargout < 1, fprintf('%d %f\n',i,TC); end
      if ~isempty(P), alaplot(X,W,P,'Locate'); end
   else
      done = 1;
   end
end

if nargout < 1
   fprintf('\n');
   X
else
   Xout = X;
end


% *************************************************************************
% *************************************************************************
% *************************************************************************
function [W,TC] = default_alloc(X,w,P,p)
%DEFAULT_ALLOC Default Allocation Function

D = dists(X,P,p);
W = sparse(argmin(D,1),1:length(w),w,size(X,1),length(w));
TC = sum(sum(W.*D));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲一级片| 蜜臀精品一区二区三区在线观看 | 亚洲蜜桃精久久久久久久| 亚洲一区二区偷拍精品| 国产精品一区免费视频| 欧美日韩国产a| 亚洲欧美电影院| 国产精品中文有码| 欧美一级二级三级蜜桃| 一个色在线综合| 成人黄色网址在线观看| 欧美大片在线观看| 亚洲成人久久影院| 日本韩国一区二区| 国产精品午夜在线| 国产精品正在播放| 欧美大片日本大片免费观看| 丝袜诱惑亚洲看片| 色综合久久久久久久久久久| 久久久久久久av麻豆果冻| 日本中文字幕一区二区视频| 精品久久人人做人人爱| 日日夜夜免费精品视频| 91国内精品野花午夜精品| 国产精品久久久久久久久免费相片| 精品在线播放免费| 日韩三级电影网址| 久久国产剧场电影| 日韩欧美一区二区视频| 免费人成在线不卡| 日韩一区二区在线观看| 日本成人在线一区| 欧美一区二区三区视频免费| 日韩精品一级二级| 91精品国产综合久久精品图片| 亚洲午夜久久久久中文字幕久| 欧洲色大大久久| 亚洲国产精品久久人人爱蜜臀| 欧美综合欧美视频| 天堂午夜影视日韩欧美一区二区| 欧美日韩一区三区| 全部av―极品视觉盛宴亚洲| 欧美一区在线视频| 九九九久久久精品| 国产午夜三级一区二区三| 国产99精品国产| 久久福利视频一区二区| 日韩视频在线永久播放| 激情综合五月天| 国产丝袜欧美中文另类| 成人精品国产免费网站| 亚洲精品日韩专区silk| 欧美性videosxxxxx| 免费观看在线综合| 国产日韩视频一区二区三区| 成人免费毛片高清视频| 亚洲乱码国产乱码精品精可以看 | 亚洲欧美日韩久久| 欧美视频一区二| 九九热在线视频观看这里只有精品| 精品国产a毛片| av中文字幕亚洲| 亚洲高清在线视频| 久久亚洲私人国产精品va媚药| 成人午夜精品一区二区三区| 亚洲一区二区三区四区的| 欧美一区永久视频免费观看| 日韩精品一区二区三区四区| 国产一区二区剧情av在线| 中文字幕乱码久久午夜不卡| 91福利在线观看| 国产在线不卡视频| 亚洲精品久久久蜜桃| 日韩一级视频免费观看在线| 成人教育av在线| 免费的成人av| 亚洲欧美日韩中文字幕一区二区三区 | 久久久99久久精品欧美| 色噜噜夜夜夜综合网| 精品在线免费观看| 亚洲午夜成aⅴ人片| 久久久久久9999| 欧美精品丝袜中出| 97久久超碰精品国产| 看片的网站亚洲| 亚洲一区免费视频| 国产精品视频一二| 精品区一区二区| 欧美性xxxxx极品少妇| 成人黄色电影在线| 国精品**一区二区三区在线蜜桃| 亚洲乱码日产精品bd| 国产人成一区二区三区影院| 555夜色666亚洲国产免| 91久久一区二区| 成人一级黄色片| 极品少妇xxxx精品少妇| 视频一区中文字幕国产| 伊人开心综合网| 国产精品高清亚洲| 中文字幕av一区二区三区| 日韩精品一区二区三区三区免费| 欧美亚日韩国产aⅴ精品中极品| 成人自拍视频在线观看| 麻豆成人91精品二区三区| 午夜亚洲福利老司机| 夜夜嗨av一区二区三区中文字幕| 国产精品乱码人人做人人爱 | 亚洲欧美另类小说视频| 国产精品毛片久久久久久久| 久久久久成人黄色影片| 亚洲九九爱视频| 国产精品久久久99| 国产精品久久久久久久久图文区| 国产日韩欧美激情| 国产精品午夜免费| 国产午夜一区二区三区| 久久久精品天堂| 国产亚洲成av人在线观看导航 | 中文字幕中文乱码欧美一区二区 | 精品美女一区二区| 精品99一区二区| 久久美女艺术照精彩视频福利播放| 欧美一级黄色录像| 精品日韩在线一区| 国产亚洲一区二区三区在线观看| 久久―日本道色综合久久| 久久久精品tv| 亚洲欧洲性图库| 亚洲精品欧美二区三区中文字幕| 一区二区三区国产| 亚洲123区在线观看| 日韩中文欧美在线| 极品销魂美女一区二区三区| 国产福利一区二区| 色综合天天视频在线观看| 欧美亚洲另类激情小说| 日韩一级大片在线| 久久久精品人体av艺术| 中文字幕一区二区三区不卡在线 | 国产女人aaa级久久久级| 欧美国产视频在线| 丰满少妇久久久久久久| 一本在线高清不卡dvd| 在线播放一区二区三区| 欧美哺乳videos| 亚洲欧洲国产日韩| 天堂影院一区二区| 国产精品夜夜嗨| 欧美一a一片一级一片| 日韩一区二区三区免费观看| 国产色产综合产在线视频| 亚洲精品日日夜夜| 国产自产v一区二区三区c| 色综合久久综合网| 日韩精品一区二区三区在线| 中文字幕在线不卡视频| 青草av.久久免费一区| www.欧美色图| 欧美一级理论片| 亚洲私人黄色宅男| 麻豆91精品91久久久的内涵| 91丨九色丨蝌蚪丨老版| 欧美mv和日韩mv的网站| 亚洲自拍欧美精品| 国产sm精品调教视频网站| 欧美精品第1页| 亚洲欧洲日产国产综合网| 另类调教123区 | 福利一区二区在线观看| 在线91免费看| 亚洲蜜臀av乱码久久精品蜜桃| 狠狠色狠狠色综合日日91app| 欧美在线free| 国产精品久久影院| 国产乱码精品一区二区三| 欧美另类变人与禽xxxxx| 《视频一区视频二区| 国产一区二区三区黄视频 | 三级精品在线观看| 色www精品视频在线观看| 日韩激情一二三区| 91首页免费视频| 日本一二三不卡| 精品亚洲成a人| 欧美一级高清片| 视频一区视频二区在线观看| 色哟哟在线观看一区二区三区| 久久久久久电影| 国产一区二区三区四区五区美女| 91精品国产综合久久福利软件 | 久久99精品视频| 91精品国产综合久久久久久| 亚洲一区二区免费视频| 色综合久久综合网欧美综合网 | 午夜成人免费视频| 欧美综合天天夜夜久久| 亚洲精品日韩专区silk| 色94色欧美sute亚洲线路一久| 国产精品国产三级国产有无不卡|