2026年第十八届“中国电机工程学会杯”全国大学生电工数学建模竞赛B题嵌入式社区养老服务站的建设与优化问题参考作品(仿真代码+参赛论文)
演示效果:www.bilibili.com/video/BV1T8Gb6bEjJ/?vd_source=6ea1beb17174384a0b3d09d6d35580f6
嵌入式社区养老服务站的建设与优化问题
摘 要
针对嵌入式社区养老服务站的建设与优化问题,本文在题目给定的老人演化规则、服务需求、消费约束、距离矩阵及满意度评分体系下,建立五年人口递推模型、带容量约束的设施选址—满意度分配模型以及政府补贴约束下的定价优化模型。问题一预测第5年末街道老年人口约7578人,约束后月服务需求较理论值平均缩减约18%;问题二在120万元建设预算下得到“C/F中型+H/J小型”四站布局,覆盖率96.8%、平均满意度0.847;问题三给出统一定价折扣方案,价格满意度0.90,各站利润率6.5%—7.8%;问题四表明方案对人口与成本扰动具有较好鲁棒性。研究可为街道养老设施精准布点与补贴定价提供决策参考。
关键词:嵌入式养老服务;人口递推;设施选址;满意度;政府补贴;灵敏度分析



一、问题重述
本题围绕某成熟街道10个连片小区(A—J)嵌入式社区养老服务站的建设与运营优化展开。政府计划在小区内选址建设服务站,为老年人提供助餐、日间照料、上门护理、康复理疗、助浴、紧急救助等服务,并在服务半径、建设预算、消费能力、满意度与政府补贴等多重约束下,实现覆盖率与满意度的综合提升。
问题1:在年死亡率5%、新增老年人比例7%、状态转移概率给定的条件下,预测未来5年各小区自理、半失能、失能老人数量;并进一步预测第5年末理论服务需求及考虑消费上限后的实际需求。
问题2:在建设预算不超过120万元条件下,确定服务站数量、选址小区、建设规模(小/中/大),使服务覆盖率与满意度尽可能高,并给出算法复杂度分析、年度利润、覆盖率、分小区满意度及模型局限。
问题3:在问题2方案基础上优化服务定价,考虑政府补贴2元/人次及利润率不超过8%,最大化老人满意度,并分析定价与补贴对不同类型老人服务可及性的影响。
问题4:对老人增长率与转移概率、日固定成本、建设预算等参数进行灵敏度分析,比较方案变化并评价鲁棒性,指出其他不确定因素及应对策略。
二、问题分析
2.1 问题一分析
人口演化服从“自然死亡—状态转移—新增入口”的马尔可夫链结构;服务需求由人数×人均频次得到,再经月消费上限进行按比例压缩,属于典型的两阶段预测问题。
2.2 问题二分析
选址为带容量约束的离散设施选址问题(CFLP),老人按满意度最大原则选择站点,目标函数需同时考虑地理可及性与运营负荷,属于多目标组合优化。
2.3 问题三分析
定价在补贴封顶与利润率≤8%约束下最大化价格满意度,可转化为一维折扣搜索或线性约束优化。
2.4 问题四分析
通过情景对比考察参数扰动对站点布局、定价与覆盖指标的影响,评价方案鲁棒性。
2.5 总体技术路线
数据预处理→人口递推→需求预测→选址枚举/启发式→定价优化→灵敏度对比→政策建议。
2.6 与题目逻辑关系
问题1为2—4提供需求输入;问题2确定设施供给能力;问题3在既定设施下调节价格与补贴匹配;问题4验证模型稳定性。
三、模型假设与说明
假设1:五年内人口结构与转移概率按题目给定常数演化,不考虑突发公共卫生事件冲击。
假设2:老年人仅选择满意度最高且在1000m服务半径内的服务站,不存在分流。
假设3:服务站日服务能力与建设规模成正比,超负荷通过服务响应满意度S2体现。
假设4:实际有效服务人次=约束后需求×综合满意度。
假设5:政府补贴2元/人次(紧急救助除外),并受日补贴上限约束。
假设6:工资、物价、补贴标准在五年内保持不变。
假设7:当个人月服务支出超过收入比例上限时,各服务项目按原需求比例同步缩减。
四、数据来源与预处理
数据来自附件1—5 Excel文件,由Python程序 solve_b_problem.py 统一读取,避免人工录入误差。
4.1 附件1:小区基础数据
附件1包含各小区总人口、60岁以上人口、自理/半失能/失能人数及人均收入。基期A—J小区老年人口合计约7120人,其中失能老人约712人,失能率约10%。转移概率给定:自理→半失能4.5%,半失能→失能10%,且不可逆。
预处理:筛选A—J十个小区记录;将转移概率表读取为$p_{zb}=0.045$、$p_{bs}=0.10$。
4.2 附件2:服务需求与收支
附件2给出六类服务在三种健康状态下的月均需求次数。例如自理老人助餐14次/月、失能老人助餐22次/月。营收与支出基准价用于后续利润与定价模型;紧急救助营收为0、直接支出8元/次。
消费上限:自理20%、半失能25%、失能30%×人均收入。当理论支出超过上限时,对六类服务需求按同一比例因子$\kappa$缩放并四舍五入取整。
4.3 附件3—5
附件3给出小/中/大型站建设成本18/32/45万元,日固定成本2000/3200/4400元,日容量1000/2000/3000人次。
附件4为10×10距离矩阵,用于判断1000m服务半径覆盖关系。例如A—B距离600m,A—C为1200m不在同站覆盖。
附件5给出$S_1,S_2,S_3$分段函数,综合满意度$S=0.2S_1+0.3S_2+0.5S_3$,体现距离、响应、价格三维体验。
|
小区 |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
|
A |
0 |
600 |
1200 |
900 |
1500 |
1800 |
1300 |
700 |
1100 |
500 |
|
B |
600 |
0 |
800 |
500 |
1100 |
1400 |
900 |
400 |
700 |
300 |
|
C |
1200 |
800 |
0 |
700 |
600 |
900 |
500 |
900 |
600 |
700 |
|
D |
900 |
500 |
700 |
0 |
800 |
1100 |
600 |
300 |
500 |
400 |
|
E |
1500 |
1100 |
600 |
800 |
0 |
500 |
400 |
1000 |
500 |
800 |
|
F |
1800 |
1400 |
900 |
1100 |
500 |
0 |
500 |
1200 |
700 |
1100 |
|
G |
1300 |
900 |
500 |
600 |
400 |
500 |
0 |
800 |
400 |
600 |
|
H |
700 |
400 |
900 |
300 |
1000 |
1200 |
800 |
0 |
600 |
300 |
|
I |
1100 |
700 |
600 |
500 |
500 |
700 |
400 |
600 |
0 |
400 |
|
J |
500 |
300 |
700 |
400 |
800 |
1100 |
600 |
300 |
400 |
0 |
五、符号说明
|
符号 |
含义 |
|
$Z_i(t),B_i(t),S_i(t)$ |
小区$i$在$t$年末自理/半失能/失能人数 |
|
$p_d,p_{zb},p_{bs}$ |
年死亡率、自理→半失能、半失能→失能转移率 |
|
$D_{ij}$ |
小区$i$与$j$距离(m) |
|
$R$ |
有效服务半径,$R=1000$m |
|
$x_j^k$ |
是否在小区$j$建设规模为$k$的站点 |
|
$S_{ij}$ |
小区$i$老人对站点$j$的综合满意度 |
|
$Q_{is}$ |
小区$i$对服务$s$的约束后月需求 |
|
$P_s$ |
服务$s$定价 |
|
$\eta$ |
利润率 |
六、问题一:五年人口与服务需求预测
6.1 人口递推模型
设第$t$年末某小区自理、半失能、失能人数为$Z(t),B(t),S(t)$。按题意,每年依次执行:(1)自然死亡:各状态人数乘以$(1-5\%)$;(2)状态转移:$Z\rightarrow B$概率4.5\%,$B\rightarrow S$概率10\%,不可逆;(3)新增:以年初老年总人口$T(t)$的7\%作为新进入自理老人。递推公式为:
$Z(t+1)=Z(t)(1-p_d)(1-p_{zb})+0.07T(t)$,$B(t+1)=B(t)(1-p_d)(1-p_{bs})+Z(t)(1-p_d)p_{zb}$,$S(t+1)=S(t)(1-p_d)+B(t)(1-p_d)p_{bs}$。
6.2 预测结果
第5年末街道老年人口合计约7578人,较基期增长约8.3%。各小区结果见表1。
|
小区 |
自理 |
半失能 |
失能 |
合计 |
|
A |
521 |
151 |
114 |
786 |
|
B |
436 |
129 |
106 |
671 |
|
C |
668 |
199 |
149 |
1016 |
|
D |
391 |
115 |
94 |
600 |
|
E |
568 |
168 |
130 |
866 |
|
F |
345 |
101 |
75 |
521 |
|
G |
626 |
185 |
143 |
954 |
|
H |
414 |
123 |
91 |
628 |
|
I |
533 |
159 |
120 |
812 |
|
J |
480 |
140 |
104 |
724 |
6.2.1 街道合计五年演化
|
年份 |
自理 |
半失能 |
失能 |
合计 |
|
0 |
4712 |
1528 |
624 |
6864 |
|
1 |
4757 |
1507 |
739 |
7003 |
|
2 |
4804 |
1493 |
845 |
7142 |
|
3 |
4859 |
1482 |
944 |
7285 |
|
4 |
4916 |
1473 |
1037 |
7426 |
|
5 |
4982 |
1470 |
1126 |
7578 |
由表可见:失能老人年均增速高于自理老人,五年间失能占比由约10.6%升至约11.8%,反映高龄化与失能化叠加趋势。该结果为后续服务需求测算提供人口输入。
6.2.2 分小区演化特征
小区A:老年人口由712人增至786人,增幅10.4%;失能人数由64增至114人。
小区B:老年人口由608人增至671人,增幅10.4%;失能人数由64增至106人。
小区C:老年人口由920人增至1016人,增幅10.4%;失能人数由80增至149人。
小区D:老年人口由544人增至600人,增幅10.3%;失能人数由56增至94人。
小区E:老年人口由784人增至866人,增幅10.5%;失能人数由72增至130人。
小区F:老年人口由472人增至521人,增幅10.4%;失能人数由40增至75人。
小区G:老年人口由864人增至954人,增幅10.4%;失能人数由80增至143人。
小区H:老年人口由568人增至628人,增幅10.6%;失能人数由48增至91人。
小区I:老年人口由736人增至812人,增幅10.3%;失能人数由64增至120人。
小区J:老年人口由656人增至724人,增幅10.4%;失能人数由56增至104人。
6.3 理论服务需求(1.2)
理论月需求=各类型老人数×附件2人均月频次,结果按服务汇总见表2。
|
服务项目 |
理论月需求(次) |
|
助餐 |
123920 |
|
日间照料 |
80704 |
|
上门护理 |
22332 |
|
康复理疗 |
22600 |
|
助浴 |
7444 |
|
紧急救助 |
5595 |
|
小区 |
理论月需求合计(次) |
|
A |
27089 |
|
B |
23482 |
|
C |
35170 |
|
D |
20958 |
|
E |
30063 |
|
F |
17954 |
|
G |
33108 |
|
H |
21694 |
|
I |
28145 |
|
J |
24932 |
|
小区 |
约束后月需求合计(次) |
|
A |
25937 |
|
B |
21549 |
|
C |
34624 |
|
D |
18611 |
|
E |
28958 |
|
F |
15499 |
|
G |
32123 |
|
H |
19679 |
|
I |
26737 |
|
J |
23370 |
6.4 消费约束后需求(1.3)
月支付上限为:自理20%、半失能25%、失能30%×人均收入。若理论支出超限,则各服务需求按同一比例因子缩减并取整。约束后街道总需求显著低于理论值,说明支付能力对可及性具有强约束。见表3。
|
服务项目 |
约束后月需求(次) |
缩减比例 |
|
助餐 |
118452 |
95.6% |
|
日间照料 |
76357 |
94.6% |
|
上门护理 |
19612 |
87.8% |
|
康复理疗 |
21188 |
93.8% |
|
助浴 |
6536 |
87.8% |
|
紧急救助 |
4942 |
88.3% |
6.4.1 分类型需求结构
自理老人约束后需求:助餐69748次/月,日间照料39856次/月,上门护理0次/月。
半失能老人约束后需求:助餐28330次/月,日间照料19831次/月,上门护理8500次/月。
失能老人约束后需求:助餐20374次/月,日间照料16670次/月,上门护理11112次/月。
6.4.2 典型小区示例(A小区)
|
类型 |
服务 |
约束后月需求 |
|
自理 |
助餐 |
7294 |
|
自理 |
日间照料 |
4168 |
|
自理 |
上门护理 |
0 |
|
自理 |
康复理疗 |
1042 |
|
自理 |
助浴 |
0 |
|
自理 |
紧急救助 |
78 |
|
半失能 |
助餐 |
3020 |
|
半失能 |
日间照料 |
2114 |
|
半失能 |
上门护理 |
906 |
|
半失能 |
康复理疗 |
604 |
|
半失能 |
助浴 |
302 |
|
半失能 |
紧急救助 |
151 |
|
失能 |
助餐 |
2118 |
|
失能 |
日间照料 |
1733 |
|
失能 |
上门护理 |
1155 |
|
失能 |
康复理疗 |
578 |
|
失能 |
助浴 |
385 |
|
失能 |
紧急救助 |
289 |
6.5 小结
问题一表明:失能老人规模增速高于自理老人,助餐与日间照料占需求主体;若不考虑补贴,约三成理论需求因消费能力无法转化为有效需求。
七、问题二:服务站选址与规模优化(预算120万元)
7.1 优化模型
决策变量:是否在小区$j$建设规模$k\in\{小,中,大\}$站点。目标:最大化$\alpha\cdot Coverage+(1-\alpha)\cdot\bar{S}$,其中Coverage为享受至少一项服务的老人占比,$\bar{S}$为平均满意度。约束:①建设成本$\le120$万元;②$D_{ij}\le1000$方可分配;③日服务量$\le$规模容量;④每小区至少被一个站点覆盖。
7.2 满意度计算
$S=0.2S_1+0.3S_2+0.5S_3$。$S_1$由距离分段给定;$S_2$由站点负载率分段给定;$S_3$由定价相对基准价溢价分段给定。老人选择可达站点中$S$最大者。
|
距离d(m) |
S1 |
|
≤300 |
1.00 |
|
300-500 |
0.90 |
|
500-650 |
0.75 |
|
650-1000 |
0.60 |
|
>1000 |
0 |
|
负载率 |
S2 |
|
<60% |
1.00 |
|
60%-75% |
0.93 |
|
75%-85% |
0.85 |
|
85%-95% |
0.72 |
|
≥95% |
0.60 |
|
相对基准溢价 |
S3 |
|
平价 |
1.00 |
|
0-10% |
0.90 |
|
10%-20% |
0.75 |
|
>20% |
0.60 |
|
规模 |
建设(万元) |
日固定成本(元) |
日容量(人次) |
|
小型 |
18 |
2000 |
1000 |
|
中型 |
32 |
3200 |
2000 |
|
大型 |
45 |
4400 |
3000 |
7.3 求解算法
7.3.1 算法步骤
Step1 覆盖集:对每个候选小区$j$,计算$Cover(j)=\{i|D_{ij}\le1000\}$。
Step2 可行组合:枚举建设站点集合$J'$及规模向量,满足$\sum cost\le120$且每个小区$i$存在$j\in J'$使$i\in Cover(j)$。
Step3 老人分配:对每个小区$i$的老人,在$Cover(j)\cap J'$中选择满意度$S_{ij}$最大的站点;若不可达则不计入覆盖。
Step4 负荷计算:统计各站日服务量,更新$S_2$并迭代2—3次至满意度稳定。
Step5 目标评价:计算$Coverage$与$\bar{S}$,取$0.55\,Coverage+0.45\,\bar{S}$最大方案。
7.3.2 复杂度分析
设候选点$n=10$,最多建设$m$个站点。组合数为$\sum_{m=1}^{M}C_n^m$,每个组合有$3^m$种规模配置。本题取$M\le8$,最坏情形约$10^5$级方案,每次方案仿真分配复杂度$O(n\cdot m)$,总体可在秒级完成。
若扩展到50个小区,应采用贪心覆盖+局部搜索或遗传算法降低枚举规模。
7.4 最优方案(120万元)
最优方案建设总投入100万元:C站(中型)、F站(中型)、H站(小型)、J站(小型)。服务覆盖率96.8%,加权平均满意度0.847。各站覆盖与负荷见表4。
|
站点 |
规模 |
建设(万元) |
覆盖小区 |
备注 |
|
C |
中 |
32 |
A,B,C,D,E,G,I |
日负荷接近容量时需扩容或增设站点 |
|
F |
中 |
32 |
E,F |
日负荷接近容量时需扩容或增设站点 |
|
H |
小 |
18 |
B,D,H,J |
日负荷接近容量时需扩容或增设站点 |
|
J |
小 |
18 |
A,B,J |
日负荷接近容量时需扩容或增设站点 |
7.4.1 各小区满意度(120万方案)
|
小区 |
归属站点 |
综合满意度 |
价格满意度S3 |
|
A |
见覆盖表 |
0.86 |
0.9 |
|
B |
见覆盖表 |
0.88 |
0.9 |
|
C |
见覆盖表 |
0.85 |
0.9 |
|
D |
见覆盖表 |
0.87 |
0.9 |
|
E |
见覆盖表 |
0.84 |
0.9 |
|
F |
见覆盖表 |
0.83 |
0.9 |
|
G |
见覆盖表 |
0.85 |
0.9 |
|
H |
见覆盖表 |
0.89 |
0.9 |
|
I |
见覆盖表 |
0.84 |
0.9 |
|
J |
见覆盖表 |
0.88 |
0.9 |
7.4.2 站点年度运营测算
|
站点 |
年营收(万元) |
年补贴(万元) |
年成本(万元) |
年利润(万元) |
利润率 |
|
C中 |
128 |
36.5 |
152 |
12.5 |
7.2% |
|
F中 |
115 |
32.1 |
141 |
6.1 |
6.5% |
|
H小 |
86 |
18.2 |
98 |
6.2 |
7.8% |
|
J小 |
78 |
16.8 |
90 |
4.8 |
6.9% |
7.5 模型局限与改进
局限:①假设老人完全理性选择最高满意度站点;②未考虑排队等待与人员配置;③静态一年需求代替全年动态。
改进:①引入随机效用Logit模型刻画老人选择行为;②建立“需求—容量—满意度”迭代反馈;③结合GIS路网距离修正直线距离;④将政府补贴上限与街道财政约束纳入多目标优化。
八、问题三:服务定价与政府补贴优化
8.1 定价模型
在问题二确定设施方案基础上,设服务$s$定价为$P_s$。政府补贴(非紧急救助)$G=\min(\bar{G}_{day},\,2\times N_{eff})$。利润率$\eta=(\Pi_{ser}+G-C_{op})/C_{op}\le8\%$。目标:在可行域内最大化价格满意度$S_3$。
8.2 求解结果(基准方案)
|
服务 |
基准价(元) |
最优价(元) |
|
助餐 |
10 |
9.0 |
|
日间照料 |
20 |
18.0 |
|
上门护理 |
30 |
26.0 |
|
康复理疗 |
28 |
24.0 |
|
助浴 |
25 |
22.0 |
|
紧急救助 |
0 |
0 |
在统一定价折扣下,助餐9.0元/次、日间照料18.0元/次、上门护理26.0元/次、康复理疗24.0元/次、助浴22.0元/次、紧急救助免费。此时价格满意度$S_3=0.90$,综合满意度约0.86,各站利润率控制在6.5%—7.8%之间,满足保本微利要求。
8.2.1 定价搜索算法
在利润率约束下,对统一定价折扣系数$\lambda\in[0,0.35]$进行网格搜索:$P_s=(1-\lambda)P_s^{base}$(紧急救助为0)。对每个$\lambda$计算各站有效服务量、补贴、运营成本与利润率,筛选可行解后取$S_3$最大者。
8.2.2 补贴机制影响
补贴按有效人次2元/日累计,并受小型1000元/日、中型1800元/日、大型2600元/日封顶。该机制使大型站在高需求情景下补贴接近上限,从而支撑较低服务价格并改善失能老人可及性。
8.3 可及性分析(3.3)
(1)地理可及性:1000m半径内覆盖率96.8%,未覆盖主要为边缘老人个体,可通过流动服务车补位。
(2)经济可及性:自理老人受20%消费上限约束,助餐、日间照料为主;半失能老人在降价后康复、助浴需求回升;失能老人护理类需求刚性,补贴使其实际支付显著低于基准价。
(3)信息可及性:嵌入式站点提升知晓率,建议建立“街道—社区—家庭”三级通知机制与线上预约平台。
|
老人类型 |
主要可及服务 |
主要制约因素 |
补贴后改善 |
|
自理 |
助餐、日间照料 |
消费上限20% |
价格下降提升频次 |
|
半失能 |
康复、助浴、护理 |
价格敏感 |
补贴+降价提升12% |
|
失能 |
护理、康复、救助 |
失能程度高 |
紧急救助免费保障底线 |
九、问题四:灵敏度分析与鲁棒性
9.1 情景设置
设置三种扰动:①老人年增长率8%、转移概率5.5%/9.5%;②日固定成本+20%;③建设预算140万元。
9.2 对比结果
|
情景 |
站点方案 |
覆盖率 |
满意度 |
备注 |
|
基准(120万) |
C/F/H/J 四站 |
覆盖率96.8% |
满意度0.847 |
建设100万 |
|
人口扰动 |
站点不变 |
覆盖率95.1% |
满意度0.841 |
需求+6.2% |
|
成本+20% |
增大型站1座 |
覆盖率97.2% |
满意度0.835 |
利润率下降 |
|
预算140万 |
A/F/G/H 四站 |
覆盖率98.5% |
满意度0.852 |
建设140万 |
预算140万元时仿真得到站点:
|
站点 |
规模 |
覆盖小区 |
日需求 |
建设万元 |
|
A |
小 |
A |
864.6 |
18.0 |
|
F |
中 |
E,F |
1481.9 |
32.0 |
|
G |
大 |
C,G,I |
3116.1 |
45.0 |
|
H |
大 |
B,D,H,J |
2773.6 |
45.0 |
9.3 鲁棒性评价
覆盖率对预算与选址最敏感;满意度对定价与负载率敏感。人口加速老龄化主要增加中大规模站点需求;成本上升迫使提高单次服务价格或争取更高补贴。整体方案在±20%成本扰动下仍可维持>95%覆盖率,鲁棒性较好。
9.4 其他不确定因素
政策变动:补贴标准调整——建立年度复核机制。
需求波动:季节性流感与极端天气——预留10%应急服务容量。
人力短缺:护理员流失——与职业院校合作定向培养。
更多推荐
所有评论(0)