gurobi matlab教程,应用MATLAB+yalmip+Gurobi解决TSP问题

应用MATLAB+yalmip+Gurobi解决TSP问题

应用MATLAB+yalmip+Gurobi求解TSP问题

环境:MATLAB;

附加环境:请确认已安装yalmip和Gurobi;

说明:如果只安装了yalmip也可以,只是需要将程序中的

ops = sdpsettings('solver','gurobi');

sol=solvesdp(F,g,ops);

两句,直接改为

sol=solvesdp(F,g);

这样就是默认求解solver为yalmip。

另外:这个简单的程序里面有三个例子,1--随机例子,2--31个省会城市,3--北京高校联合采购与配送--的配送部分例子。这里默认的是第三个例子,因为是自己博士论文的一小部分。15所高校之间的距离是应用百度地图的直线距离。

本里的数据可以搜索下载’ 北京15所高校的路程数据.xlsx’,

( ),北京15所高校的路程数据 记得放在与本程序相同的路径下,简单地说,同一个文件夹下就行。

%清空环境

clc

clear

N=16;%问题规模

X=binvar(N,N,'full'); %最终路径决定矩阵

U=intvar(N-1,1,'full');%用于子回路约束

%% 例子1:下面是一个随机产生的例子

% a = rand(N,N);

% b = tril(a,-1)+triu(a',0);

% for i=1:N

% for j=1:N

% if i==j

% b(i,j)=0;

% end

% end

% end

% b=100*b;

%% 例子2:31个省会城市的坐标

% A=[1304 2312;3639 1315;4177 2244;3712 1399;3488 1535;3326 1556;3238 1229;4196

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值