JAVA基于蚁群算法路由选择可视化动态模拟(开题报告+任务书+毕业论文+外文翻译+源代码+可执行程序+答辩PPT)

摘 要

路由选择是一种基于网络层的协议,而所有流行的网络层路由选择协议都是基于以下两种典型的分布式算法之一:距离向量路由算法和链路状态路由算法。组合优化问题是人们在工程技术、科学研究和经济管理等众多领域经常遇到的问题,其中许多问题如旅行商问题、0-1背包问题、图着色问题、装箱问题等,都被证明为NP-困难问题。用确定性的优化算法求NP完全问题的最优解,其计算时间使人难以忍受或因问题的高难度而使其计算时间随问题规模的增加以指数速度延长。用近似算法如启发式算法求解得到的近似解不能保证其可行性和最优性,甚至无法知道所得解同最优解的近似程度。因而在求解大规模组合优化问题时,传统的优化算法就显得无能为力了。在过去的10多年,蚁群算法(ACO)的研究和应用取得了很大的进展,大量结果证明了算法的有效性和在某些领域的优势。蚁群算法是一种新型的模拟进化算法,

研究表明该算法具有并行性,

鲁棒性等优良性质。本文阐述了蚁群算法的原理,详细的说明了蚂蚁算法中各个功能模块,并介绍了该算法在理论和实际问题中的应用,

并对其前景进行了展望。

关键词: 蚁群算法 信息素 仿真

Abstract

Whether it is one based on Internet agreement for route not to

choose, and all Internet route that prevail choose agreement on the

basis of the following two typical distributed algorithm one of. Is

it optimize problem people in engineering , scientific research ,

economic management numerous problem that field run into often to

make up, among them a lot of question if knapsack issue , issue of

businessman in the travel industry and of TSP , pursue painted

question , case issue ,etc., proved as 6WF difficult problem. Ask

the solving optimumly of JSP complete problem with the

deterministic optimization algorithm, calculation its time make

people to be insufferable making their calculation time up to

increase , issue of scale lengthen so as to index speed because the

question is highly difficult. If heuristic algorithm is it solve

receive approximate solution can the assurance feasibility and

getting optimum their to ask with algorithm of similar toing, it is

even unable to know incomes and solve and solve optimumly to be

similar to the degree. Therefore while asking and solving and

making the question of optimizing up on a large scale, the

traditional optimization algorithm seems powerless . From vectorial

route algorithm, algorithm of route and state of chain The

researches and applications on ACO algorithm have made great

progresses in the past more than ten years. A number of results

prove the validity of the algorithm and its advantages in some

fields. ACO algorithm whether one new-type simulation evolve the

algorithm , studies have shown this algorithm has walking abreast

nature, fine nature such as being stupid and excellent. This text

has explain ant's principle of one group of algorithms, has

introduced this application in the theory and practical problem of

algorithm, and has looked forward to its prospect .

Keyword: Ant Colony Optimization algorithm Pheromone

Simulation

目 录

前言 1

第1章 绪论 2

1.1 路由选择的意义 2

1.1.1 路由选择技术的组成 2

1.1.2 路由算法设计目标 3

1.1.3 路由算法的分类 4

1.1.4 路由算法衡量的标准 4

1.2.目前常用的路由算法 5

1.2.1 最短路径算法 5

第2章 蚁群算法的基本原理 7

2.1蚂蚁算法的产生 7

2.2 蚂蚁算法的算法思想 7

2.3蚁群算法原理 8

2.4 蚁群算法的应用 12

2.4.1蚂蚁算法在电信网动态路由优化中的应用 12

2.4.2蚂蚁算法在组合优化中的应用 12

2.5 蚂蚁算法的未来发展 12

2.5.1 MMAS ( Max2Min ant system) 最大最小蚁群算法 12

2.5.2 具有变异特征的蚁群算法 12

2.5.3 自适应蚁群算法 13

2.5.4大规模集成电路综合布线 13

2.5.5电信网络路由 13

第3章 开发工具 14

3.1软件环境 14

3.2其他资料 14

3.3 Java 的简单介绍 14

3.3.1 网络时代的需要 14

3.3.2 Internet的普及 14

3.3.3 跨平台可移植性的要求 14

3.4 Java 的主要特点 15

3.4.1 简单性 15

3.4.2 安全性 15

3.4.3 面向对象性 15

3.4.4 可靠性 16

第4章 具体的功能结构 17

4.1 系统的结构总框图 17

4.2 蚂蚁算法的主要步骤 18

第5章 系统的实现 25

5.1蚁群算法的实现结果 25

第6章 算法的不足和改进 29

6.1 算法的不足 29

6.2 算法的改进 30

6.2.1信息素更新参数微调 30

6.2.2 全局调整 31

6.2.3 信息素值微调 31

6.3一种先进的蚂蚁算法——智能蚂蚁算法 31

6.3.1 取消外激素 31

6.3.2 自动调节选择最优路径的比例 32

5.6.3 选择目标城市的依据 32

6.3.4引入扰动 32

6.4 蚂蚁算法的展望 33

结束语 34

参考文献 35

链路状态算法实现Java,JAVA基于蚁群算法路由选择可视化动态模拟(开题报告+任务书+毕业论文+外文翻译+源代码+可执行程序+答辩P...相关推荐

  1. 路由选路java,java基于蚁群算法路由选择可视化动态模拟-开题报告

    <java基于蚁群算法路由选择可视化动态模拟-开题报告>由会员分享,可在线阅读,更多相关<java基于蚁群算法路由选择可视化动态模拟-开题报告(3页珍藏版)>请在人人文库网上搜 ...

  2. 基于SSH的通讯网络电子计费系统 毕业论文+任务书+开题报告+文献综述+外文翻译及原文+答辩PPT+代码清单+项目源码及数据库文件

    下载地址:https://download.csdn.net/download/junkyio321/40671271 项目介绍: 基于SSH的通讯网络电子计费系统 毕业论文+任务书+开题报告+文献综 ...

  3. java毕业设计——基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现(毕业论文+程序源码)——蚁群算法路由选择可视化动态模拟

    基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现,文章末尾附有本毕业设计的 ...

  4. 蚁群算法画图java_[转载]简单蚁群算法 + JAVA实现蚁群算法

    一 引言 蚁群算法(ant colony optimization,ACO),又称蚂蚁算法,是一种用来在图中寻找优化路径的机率型技术.它由Marco Dorigo于1992年在他的博士论文中引入,其灵 ...

  5. An Energy-Efficient Ant-Based Routing Algorithm for Wireless Sensor Networks (无线传感网中基于蚁群算法的能量有效路由)2

    牙说:接着上一篇继续写. 论文标题:An Energy-Efficient Ant-Based Routing Algorithm forWireless Sensor Networks 作者:Tia ...

  6. An Energy-Efficient Ant-Based Routing Algorithm for Wireless Sensor Networks (无线传感网中一种基于蚁群算法的能量有效路由)

    牙说:这篇论文是研究蚁群算法在能量有效路由协议的过程中必读的一篇文章,原是全英文,在这里按照自己的理解大致翻译成中文,好好学习,与君共勉. 论文题目:An Energy-Efficient Ant-B ...

  7. 基于蚁群算法的函数寻优算法

    文章目录 一.理论基础 二.案例背景 1.问题描述 2.解题思路及步骤 三.MATLAB程序实现 1.清空环境变量 2.初始化参数 3.构建解空间和目标函数 4.迭代寻优 5.结果显示 6.绘图 四. ...

  8. 《MATLAB智能算法30个案例》:第23章 基于蚁群算法的二维路径规划算法

    <MATLAB智能算法30个案例>:第23章 基于蚁群算法的二维路径规划算法 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MATLAB智能算法30个案例分析& ...

  9. 【路径规划】基于蚁群算法实现多式联运路径规划问题matlab源码

    2.蚁群算法基本原理 2.1 算法综述 对于VRP问题,求解算法大致可分为精确算法和人工智能算法两大类.精确性算法基于严格的数学手段,在可以求解的情况下,解的质量较好.但是由于算法严格,运算量大,特别 ...

最新文章

  1. WEBBASE篇: 第八篇, JavaScript知识2
  2. XManager 远程连接Netbackup图形用户界面
  3. JDK13的六大重要新特性
  4. python numpy安装失败_解决python3.x安装numpy成功但import出错的问题
  5. Linux操作系统下三种配置环境变量的方法
  6. Matplotlib 中文用户指南 3.2 图像教程
  7. 大数据该如何使用进行分析
  8. perl DBI高级编程
  9. android studio abc_list_selector_disabled_holo_light.9.png报错
  10. 中英文标点符号切换的组合键_(完整版)切换中英文标点快捷键
  11. c语言数独思路介绍,【数独运算器】,关于数独的解题思路,已经改进。
  12. chrome浏览器安装vue插件
  13. 如何利用后端给的url,前端下载图片、音频、视频等文件
  14. UG NX 12 草图曲线
  15. 陆游和唐婉,潇潇和沐月
  16. VS2012 msvcr110d.dll xxxxxx处有未经处理的异常:0xC0000005:写入位置xxxxxx时发生访问冲突(scanf_s引起)-已解决
  17. 基于Springboot+vue实现前后端分离二手图书交易
  18. matlab 数字转化为文字,将数值转换为文本 - MATLAB Simulink - MathWorks 中国
  19. 网页文件是用html语言创建的文本文件,html格式怎么编辑 在电脑桌面创建一个空白文本文件:...
  20. 京东商城主图、细节图、视频以及评论图分类下载方法

热门文章

  1. Golang单元测试坑盘点
  2. Oracle基础和进阶笔记第二篇
  3. 二进制小游戏 猜生肖
  4. 【马同学高等数学】文章链接分享
  5. E哥的Git教程(一)热身篇
  6. css设置中文字体后样式无效解决方法
  7. Ecshop打印报价单页面显示空白!
  8. 匿名开发者抢跑Curve,提前预挖2万CRV引发争议
  9. JavaScript 的闭包用于什么场景
  10. tensorflow自编码器+softmax对凯斯西储大学轴承数据进行故障分类