- 76
- 0
- 约7.49千字
- 约 18页
- 2017-08-16 发布于河南
- 举报
学校超市选址问题
学校超市选址问题对于某一学校超市,其他各单位到其的距离不同,同时各单位人员去超市的频度也不同。请为超市选址,要求实现总体最优。超市,要求实现总体最优。1)核心问题: 求最短路径(选址的要求就是超市到各单位权值之和最少)
2)数据模型(逻辑结构): 带权有向图 (权值计算: 距离*频度)
3)存储结构: typedef struct
{
string vexs[MAX_VERTEX_SIZE];
int arcs[MAX_VERTEX_SIZE][MAX_VERTEX_SIZE];
int vexnum;// ,arcnum;
}MGraph;
核心算法: Floyd算法(弗洛伊德算法-每一对顶点之间的最短路径)
输入数据: 各单位名称,距离,频度,单位个数.
输出数据: 所选单位名称.
总体思路: 如果超市是要选在某个单位,那么先用floyd算法得出各顶点间的最短距离/最小权值。
假设顶点个数有n个,那么就得到n*n的一张表格,arcs(i,j)表示i单位到j单位的最短距离/最小权值 , 这张表格中和最小的那一行(假设为第t行),那么超市选在t单位处就是最优解。
2 运行环境
Visual Stdio C++6.0
Windows Vista/2003/XP
3 概要设计
Floyd算法利用动态规划思想,通过把问题分解为子问题来解决任意两点
您可能关注的文档
- CBD丹尼斯百货店营销策略研究-毕业论文.doc
- J2EE与中间件技术课程报告-基于JSP+JavaBeans的医院住院反馈系统的课程设计与实现.doc
- 单片机控制调速系统发展现状-毕业设计论文.doc
- 地区交通规划方案研究-课程设计报告.doc
- 电控与PLC自动化控制的专用计算机-课程设计报告.doc
- 粉尘实验室通风橱安全人机分析及优化设计课程设计.doc
- 歌曲《芦花》、《断桥遗梦》的演唱及钢琴伴奏设计说明.doc
- 基于CPU的8LED显示录音回放机-实验设计.doc
- 基于DJ-CPTH模型机的无限循环右移功能实现-课程设计.doc
- 基于DJ-CPTH模型机混合运算指令的设计-课程设计.doc
原创力文档

文档评论(0)