model:
sets:
cities/1..9/:level;
link(cities, cities): distance, x;   !距离矩阵;
endsets
data:
distance = 0    200   660   170   127   225   490  420   330                            200    0    820   300   90    60    310  225   151                        660    820    0    530   770   120   1110 1050  960                    170    300    530    0    280   350   600  550   450                127    90    770    280    0    110   370  310   210            225    60    120    350    110    0    280  250   120        490    310    1110    600    370    280    0    290   190    420    225    1050    550    310    250    290    0    160330    151    960    450    210    120    190    160    0 ;
enddata
n = @size(cities);!目标函数;
min=@sum(link:distance * x);@For(cities(k):!进入城市k;@sum(cities(i) | i #ne# k: x(i,k)) = 1;!离开城市k;@sum(cities(j) | j #ne# k: x(k,j)) = 1;);!保证不出现子圈;@for(cities(i) | i #gt# 1:@for(cities(j) | j #gt# 1 #and# i#ne#j:level(i)-level(j) + n*x(i,j) <= n-1););!限制u的范围以加速模型的求解,保证所加限制并不排除掉TSP问题的最优解;@for(cities(i) | i #gt# 1: level(i) <= n-2);!定义x为 0\1变量;@for(link:@bin(x));
end

转载于:https://www.cnblogs.com/douzujun/p/6682691.html

数学建模 TSP(旅行商问题) Lingo求解相关推荐

  1. 数学建模常用算法——Lingo求解数学规划问题

    什么是数学规划? 数学规划是运筹学的 ⼀个分支,其用来研究:在给定的条件下(约束条件),如何按照某 ⼀衡量指标 (目标函数)来寻求计划. 管理工作中的最优方案 . 简而言之,就是求目标函数在 ⼀定约束 ...

  2. 【数学建模】2003年全国大学生数学建模竞赛B题求解

    目录 [数学建模]2003年全国大学生数学建模竞赛B题求解 [数学建模]2003年全国大学生数学建模竞赛B题求解 model: title CUMCM-2003B-01; sets: cai / 1. ...

  3. 蹦极模型matlab仿真,科学网—蹦极的数学建模及其龙格-库塔法求解方法 - 赵也非的博文...

    论文: 蹦极的数学建模及其龙格-库塔法求解方法 在"华东师范大学首届研究生数学建模竞赛"中,获得二等奖. 发表日期: 2007年5月 摘要: 本文通过参照题中给出的数据,对蹦极者在 ...

  4. 数学建模常用Matlab/Lingo/c代码总结系列——最小费用最大流问题

    例 19(最小费用最大流问题)(续例18)由于输油管道的长短不一或地质等原因, 使每条管道上运输费用也不相同,因此,除考虑输油管道的最大流外,还需要考虑输油 管道输送最大流的最小费用.图 8 所示是带 ...

  5. 数学建模——微分方程模型的求解

    文章目录 微分方程的符号解法 微分方程数值解法 一些常用的微分方程模型(学习中,持续更新) Logistics模型 传染病模型 本文介绍微分方程的求解,不介绍微分方程的建立方法 微分方程的符号解法 求 ...

  6. matlab 回路最优,数学建模常用Matlab/Lingo/c代码总结系列——hamilton回路

    提供一种求解最优哈密尔顿的算法---三边交换调整法,要求在运行jiaohuan3(三交换法)之前,给定邻接矩阵C和节点个数N,结果路径存放于R中. bianquan.m文件给出了一个参数实例,可在命令 ...

  7. 数学建模算法学习笔记 已完结

    这是为了准备国赛突击学习的模型算法,我在原有的基础上加上自己的理解虽然不知道对不对,就是为了记录下自己学的模型他究竟是个什么东西,语言通俗,但是极不准确,只适合做一个大概的了解,建议大家详细的还是要看 ...

  8. 卓金武《MATLAB在数学建模中的应用》 第2版

    内容介绍 本书的作者都具有实际的数学建模参赛经历和竞赛指导经验.书中内容完全是根据数学建模竞赛的需要而编排的,涵盖了绝大部分数学建模问题的matlab求解方法.本书内容分上下两篇.上篇介绍数学建模中常 ...

  9. 适合利用计算机模拟的是,计算机模拟在数学建模中的应用

    计算机模拟在数学建模中的应用 计算机模拟是按时间来划分的,因为计算机模拟实质上是系统随时间变化而变化的动态写照,以下是小编搜集整理的一篇探究计算机模拟在数学建模应用的论文范文,供大家阅读参考. [摘要 ...

最新文章

  1. 第一章 MongoDb概述
  2. IE条件注释和CSS Hacks
  3. linux 不接显示器不启动_不知道这十项Linux常识,就别说自己玩过Linux
  4. 【工业控制】UV打印机喷头波形和墨水关系
  5. 浅析VS2010反汇编 VS 反汇编方法及常用汇编指令介绍 VS2015使用技巧 调试-反汇编 查看C语言代码对应的汇编代码...
  6. MAT分析OOM问题
  7. product text的language dropdown list里 没有对应语言的问题
  8. asp.net 2中的图片上传
  9. MySQL 数据库添加数据时为什么会产生外码(外键)约束?原理就是什么?如何解决?
  10. java子字符串查找位置_初学者求教,如何在字符串中查找多个子字符串的位置...
  11. Linux服务器启动流程详解
  12. Python程序发布(打包)及pyInstaller、cx_Freeze工具使用介绍
  13. 研磨设计模式之工厂方法模式-2
  14. LeNet网络分类MINST数据集,附详细代码及注解和B站视频讲解
  15. office for mac的字体设置
  16. 调用百度地图API实现连线高铁线路的调用示例
  17. 各代DDR内存的速度表
  18. 多网卡多网关设置错误:RTNETLINK answers: File exists
  19. Need assistance with accessing your developer account
  20. (转载)视频采集学习笔记

热门文章

  1. [c#菜鸟]lambda表达式
  2. C语言基本语法——函数
  3. [2017BUAA软工]结对项目:数独扩展
  4. php定时删除文件夹下文件(清理缓存文件)
  5. try catch finally 关闭流标准的写法
  6. linux 酷炫的命令行
  7. asp.net 返回超时的解决方法
  8. 百度地图根据经纬度计算瓦片行列号
  9. Programming Ability Test学习 3-05. 求链式线性表的倒数第K项(15)
  10. iptables基础篇