资源简介
MATLAB下,用遗传算法解决旅行商问题(TSP)、多旅行商问题(MTSP)及其变体(共计39种情况)的代码,具体说明详见README
代码片段和文件信息
%FIGSTATUS Creates a status bar in a figure to show loop progress
%
% Description: Displays loop progress as a status bar in a figure window
%
% Inputs:
% i - (numeric) current loop index
% n - (numeric) total number of loop iterations
% hStatus - (optional) handle to status object
% hFig - (optional) handle to figure
%
% Outputs:
% hStatus - handle to status object
% isCancelled - scalar logical indicating user has clicked “cancel“ button
%
% Usage:
% [hStatusisCancelled] = figstatus(in);
% -or-
% hStatus = figstatus(in);
% -or-
% figstatus(inhStatus);
% -or-
% figstatus(inhStatushFig);
%
% Example:
% n = 1e3;
% hStatus = figstatus(0n);
% for i = 1:n
% % Computations go here ...
% figstatus(inhStatus);
% end
%
% Example:
% n = 1e7;
% hStatus = figstatus(0n);
% for i = 1:n
% % Computations go here ...
% if ~mod(iceil(n/100))
% figstatus(inhStatus);
% end
% end
%
% Example:
% n = 1e7;
% figstatus(0n);
% for i = 1:n
% % Computations go here ...
% if ~mod(iceil(n/100))
% figstatus(in);
% end
% end
%
% Example:
% % Create a button to quit early if desired
% n = 1e3;
% [hStatusisCancelled] = figstatus(0n);
% for i = 1:n
% % Computations go here ...
% [hStatusisCancelled] = figstatus(in);
% if isCancelled
% % Normal use in a function would be to break out of the loop but
% % if this example is run in the Command Window just throw error
% % break
% error(‘??? User killed processing‘);
% end
% end
%
% See also: progress uipanel uicontrol patch
%
function varargout = figstatus(inhStatushFig)
%
% Check for between 2 and 4 inputs
%
narginchk(24);
%
% Set persistent quit trigger
%
persistent IS_CANCELLED;
%
% Initialize cancel button trigger
%
if isempty(IS_CANCELLED)
IS_CANCELLED = false;
end
%
% Send quit signal if triggered
%
if IS_CANCELLED
IS_CANCELLED = false;
varargout = {[]true};
return
end
%
% Check for status handle
%
if (nargin < 3) || isempty(hStatus) || ~ishandle(hStatus)
%
% Get current figure if not provided
%
if (nargin < 4) || isempty(hFig) || ~ishandle(hFig)
hFig = gcf;
end
%
% Look for handle to status
%
hStatus = findobj(hFig‘Tag‘‘_figstatus_‘);
if isempty(hStatus) && (i ~= n)
%
% Create status panel and bar
%
figColor = get(hFig‘Color‘);
hStatusPanel = uipanel(hFig ...
‘Units‘ ‘normalized‘ ...
‘Position‘
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\
文件 117 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\.gitattributes
文件 281 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\.gitignore
文件 50982 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\GA-Mutation-Desc
文件 1068 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\LICENSE
文件 6619 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\README.md
文件 5438 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\figstatus.m
文件 1425 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\get_config.m
文件 18061 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtsp_ga.m
文件 18190 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtsp_ga_combo.m
文件 18125 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtsp_ga_max.m
文件 17547 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtsp_ga_minmax.m
文件 18173 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtsp_ga_minsum.m
文件 18082 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtsp_ga_turbo.m
文件 15393 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtsp_rs.m
文件 18976 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspf_ga.m
文件 19226 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspf_ga_ba
文件 18249 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspf_ga_minmax.m
文件 18177 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspo_ga.m
文件 19394 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspof_ga.m
文件 20008 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspof_ga_ba
文件 18642 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspofs_ga.m
文件 18991 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspofs_ga_ba
文件 22215 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspofs_ga_depots.m
文件 17775 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspv_ga.m
文件 17717 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspvf_ga.m
文件 17018 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspvo_ga.m
文件 18135 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspvof_ga.m
文件 17684 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\mtspvofs_ga.m
文件 245 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\seed_tsp.m
文件 257 2020-06-12 20:48 rubikscubeguy-matlab-tsp-ga-035d9b7\seed_tsp_turbo.m
............此处省略14个文件信息
相关资源
- 3D Cone beam CT (CBCT) projection backproj
- 汉宁窗FIR数字低通滤波器MATLAB
- MATLAB写字板手写汉字识别系统[鼠标手
- 测量平差软件-MATLAB-自动间接平差-武
- 机器人避障算法的matlab仿真代码
- 蚁群算法进行二维路径规划.zip
- LBM模拟多孔介质流
- 基于粒子群算法的投影寻踪法matlab代
- matlab机器人工具箱实现机械臂直线轨
- 基于元胞自动机的人员疏散研究matl
- 基于遗传模拟退火算法的模糊C均值聚
- gold序列自相关.docx
- 粒子群算法优化3-5-3多项式工业机器人
- 重复剪辑代码.rar Matlab实现
- 机械臂逆运动学八组逆解求解程序,
- 10 竞争神经网络与SOM神经网络matlab参
- 9 RBF、GRNN和PNN神经网络案例matlab参考
- 6 广义回归神经网络预测matlab程序.
- 用matlab实现图像KL变换.rar
- matlab车流量监测.rar
-
基于MATLAB/Simuli
nk 的双电机伺服控制 -
基于Matlab/Simuli
nk的两电平有源电力 - ANN人工神经网络的matlab实现
- 随机孔隙的生成,用使用MATLAB
- IEEE 33节点配电网
- 奇异熵MATLAB代码
- FM调制解调(matlab)
- RLS功率谱估计
- LQR matlab 仿真程序m文件
- 第二类齐次Fredholm积分方程的数值求解
评论
共有 条评论