村镇小学最佳选址问题Python求解

该博客介绍了如何使用Python解决村镇小学最佳选址问题,旨在最小化小学生上学的总路程。文章提供了一问题描述和相应的源代码实现。
摘要由CSDN通过智能技术生成

村镇小学最佳选址问题Python求解



一、问题描述

最佳选址问题的Python求解

团结乡有8个村镇,各村镇位置坐标及学生人数如下表所示。


村镇代号
坐标位置
小学生人数
x y
1 0 0 60
2 10 3 80
3 12 15 100
4 14 13 120
5 16 9 80
6 18 6 60
7 8 12 40
8 6 10 80

考虑到学校的规模效益,拟选其中两个村镇各建一所小学。问两所小学各建于何处,使小学生上学所走路程最短(小学生所走路程按两村镇之间的欧式距离计算)。

二、源代码

# -*- coding: utf-8 -*-
import math #导入math模块
sqrt = math.sqrt #运算两点之间距离
from queue import Queue #导入队列的模块
q = Queue(maxsize=0) #初始化空队列
x = [0,10,12,14,16,18,8,6] #各点的横坐标
y = 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值