拉格朗日松弛2


32
定理16.9 的例子
可行区域,Dx≤q, x ≥0
可行区域,x ∈H(X)
对于Dx≤q, x ≥0 ,x是 整数, 的可行点是黑色的.
33
完整性性质
假设 X = {x : Dx≤q , x ≥0, x 是整数}. 我们说X满足完整性性质,如果对于所有的d有以下LP 有整数解 minimize s.t. dx Dx ≤ q x≥0
25
在2维空间的凸包
凸包 H(X) 是最小的LP,可行区域包括所有X中的点
26
性质 16.7
1.
2.
3.
设置H(X) 为多边形,也就是,对某矩阵A和向量 b它能 表达为 H(x) = { x: Ax ≤b} H(X)的每个极点都在X中. 如果我们最小化{cx: x ∈H(X)}, 最优解在于X中. 假设X ⊆Y = {x : Dx≤c 且 x ≥0},那么H(X) ⊆Y.
15.082J 和 6.855J 拉格朗日松弛2 •算法 •对LP的应用
1
受约束的最短路径问题
寻找从结点1到结点6,通过时间最多是10 的最短路径.
2
受约束的最短路径:LP公式化
给出:网络 G = (N,A) cij 弧(i,j)的代价 tij 通过弧(i,j)的时间
复杂的约束
3
拉格朗日松弛和不等式限制
事实上: 如果X满足完整性性质,那么
34
定理 16.10
如果最优性问题P 的拉格朗日子问题满足完整性性质, 那么L* = z0, LP的解是P的松弛.
35
例子:广义分配
和整数 如果我们松弛(16.10c),拉格朗日乘子问题的边界和LP松弛 的边界一样. 如果我们松弛(16.10b),那么LP不满足完整性性质,我们 应该得到比z0更好的边界.
最优路径是 1-2-5-6
13
添加路径1-2-5-6 并且再次最优化
路径
复 合 代 价
拉格朗日乘子μ
14
设置μ= 2 并求解受约束的最短路径问题
最优路径是 1-2-5-6以及 1-3-2-5-6
15
没有新路径要添加. 对乘子问题μ* 是最优的
路径
复 合 代 价
拉格朗日乘子
16
求解拉格朗日乘子问题
27
定理 16.8
拉格朗日乘子问题的最优目标函数值L*等于线性规划的 最优目标函数值.
首先, 注意 P* ≠P
28
不同于
29
定理 16.8 拉格朗日乘子问题的最优目标函数值L*等于线 性规划的最优目标函数值.
证明: 对于乘子μ,拉格朗日松弛是:
通过性质16.7等价于
30
(16.2)能表示为线性规划. 此外,(16.2) 是以下的拉格朗日松弛:
令S 是{1,2,…,k} 的子集 令 LS(μ) ≥L(μ). 因此, L*S≥L*. 1. 2. 3. 4. 5. 初始化 S 寻找最大化L*S =LS(μ)的 μ* 寻找xk∈X ,它最小化 (c + μ*A)x. 如果k ∈S,带有最优解退出 否则,把 k 加到 S 上,然后返回步骤2. 最后, L*S= LS(μ*) = L(μ*) ≤L*.
9
我们开始路径1-2-4-6,以及1-3-5-6,它们对L(0) 和L(∞)是最优的
路径
复 合 代 价
拉格朗日乘子
10
设置μ= 2.1 并求解受约束的最短路径问题
最优路径是 1-3-2-5-6
11
添加路径1-3-2-5-6并再次最优化
路径
复 合 代 价
拉格朗日乘子μ
12
设置μ= 1.5 并求解受约束的最短路径问题
关于定理16.6的备注 我们将使用它开发更强的基于凸包(Convex Hull)的在 拉格朗日松弛上结果.
24
凸包(Convex Hຫໍສະໝຸດ ll)假设 X = {x1,x2,…,xk} 是有限集合. 向量 x 是 X = {x1,x2,…,xk} 的凸组合,如果有可行解到 :
,k=1 to K
X的凸包是 H(X) ={ x: x能表示为在X中的点的凸组合. }
22
拉格朗日松弛以及LP
定理 16.6 假设我们应用拉格朗日松弛技术求解线性规划 P’,它定义为
通过松弛约束 Ax=b. 那么,拉格朗日乘子问题的最优值L*等于P’的最优目标 值. 证明: 看AMO.
23
关于拉格朗日松弛和LP
求解拉格朗日松弛的优点 松弛问题更容易求解 松弛的问题可以分解成更小的问题
17
求解拉格朗日乘子问题
令 寻找最大化LS(μ) 的μ* •这是线性规划(看下一张幻灯片) 寻找最小化 (c + μ*A)x的xk∈X •在X上最优化
通常选择X是为了在X上的最优化更”容易”做 例如: 寻找最小代价生成树 或 寻找最小代价流
18
通过求解LP判定L*s
19
定理 16.5
拉格朗日乘子问题 L* = max μL(μ), L(μ) = {min cx+ μ(Ax -b) : x ∈X} 等价于线性规划问 题:
通过定理16.6,对P 的拉格朗日乘子问题最优解等价于 对P*的最优解值.
31
定理 16.9
假设我们为以下求解拉格朗日乘子问题: min cx s.t. Ax = b Dx ≤ q x ≥ 0, x是整数 证明: L* = min cx 那么 z0 ≤L* ,这里 s.t. Ax = b x ∈ H(x) Z0 =min cx H(x)= s.t. Ax = b H({x:Dx≤q,x≥0,x是整数}) Dx ≤ q x≥0
36
总结
拉格朗日松弛的分解方法 把拉格朗日松弛和LP相关
37
最大
因此我们想要在 上最大化,与此同时在x上最小化.
4
一种可替换的表示
假设 X={x1,x2,x3,…,xk}. K 可能指数级大;例如 X 是从 结点 s 到结点 t的路径的集合.
5
求解拉格朗日乘子问题
判定
6
假设我们想要 从1到6通过时间 最多是14的最小代价 路径.
我们现在列出所有的从1到 6的K条路径.
20
亚梯度最优化
另一个主要的求解拉格朗日乘子问题的求解技术是亚梯 度最优化. 基于非线性规划的思想. 它聚合(经常缓慢地)到最优. 看教材得到更多信息.
21
应用 有边约束的网络 旅行售货员问题 交通路由 网络设计 双班操作员调度 多时生产计划
嵌入式网络结构 最小代价流 最短路径 分配问题 最小代价生成树 分配问题 变体最小代价生成树 最短路径 最短路径 最小代价流 最短路径/ DP 最小代价流
其他
7
路径
复合代价
拉格朗日乘子 图 16.3 T= 14的拉格朗日算子(Lagrangian function)
8
求解拉格朗日乘子问题
在算法中 S 将是{1,2,…,k} 的子集 令 LS(μ) ≥L(μ). 因此, L*S≥L*. 1. 2. 3. 4. 5. 初始化 S 寻找最大化L*S =LS(μ)的 μ* 寻找xk∈X ,它最小化 (c + μ*A)x. 如果k ∈S,得到最优解,退出 否则,把 k 加到 S 上,然后返回步骤2. 最后, L*S= LS(μ*) = L(μ*) ≤L*.
合集下载

拉格朗日松弛算法详解

拉格朗日松弛算法详解

拉格朗日松弛算法详解1莱拉格朗日松弛算法莱拉格朗日松弛(Lagrangian Relaxation)是一种处理复杂优化问题的一般方法。

莱拉格朗日松弛可以把复杂的问题转换为一组相对简单的子问题,以便定义组合最优解。

它通过引入分数优化变量和松弛因子来把原来的复杂问题转换为一组子问题。

这种变换可以在原始问题的某些约束条件下解决,这样一来,原问题的目标值被放松到一个最优解更容易获得的子问题中。

2工作原理莱拉格朗日松弛是将原来的优化问题放置到一个新的空间(称为松弛空间)中求解,然后将求得的解重新映射回原问题的空间中。

首先,在松弛空间中引入一组新的变量以替换原问题所包括的变量。

接着,导入一组松弛变量,以模拟原问题中涉及的约束条件,这样可以改变原问题的最优解,使其成为更容易求解的子问题。

然后,将原优化问题转化成一组子问题,这些子问题把原问题中所有约束都考虑进去,形成一个统一的整体问题。

最后,将解的取值映射回原问题的变量,从而得到原问题的最优解。

3特点莱拉格朗日松弛算法比其他传统优化算法具有几个优点:-它可以完美求解类型为最大化/最小化,但不限于这些类型的优化问题;-它可以处理头等函数和受约束的组合优化问题;-它还可以处理复杂的混合整数优化问题;-它可以更容易地分解为并行计算,从而更快地获得最优解;-它还可以求解很多常见的优化问题,如混合整数线性规划,混合整数非线性规划,半回归模型,回归模型,组合优化问题,等等.4应用领域莱拉格朗日松弛算法求解问题并不仅限于模糊优化,它也可以应用于计算机视觉领域、量子计算、机器学习领域等多个领域,在这些领域使用莱拉格朗日松弛可以求得更more准确的优化解。

特别是在计算机视觉领域,莱拉格朗日松弛算法可以用来求解复杂的优化问题,如最小化目标函数(特别是基于混合整数优化实现)和求解图像处理问题(如边缘检测、批处理等)。

此外,它也可以将原来复杂的优化问题分解成若干有限的子问题,这样就可以把原问题转换为可求解的子问题。

python怎么编拉格朗日松弛算法

python怎么编拉格朗日松弛算法

一、概述Python是一种高效的编程语言,广泛应用于科学计算、人工智能、数据分析等领域。

在数学优化领域中,拉格朗日松弛算法是一种常用的算法,用于求解带等式约束的非光滑优化问题。

本文将介绍如何使用Python编写拉格朗日松弛算法。

二、拉格朗日松弛算法概述1. 拉格朗日松弛算法的原理拉格朗日松弛算法是一种用于求解非光滑优化问题的算法,它通过松弛等式约束,将原始问题转化为一个易于求解的变分问题。

其原理是引入拉格朗日乘子,将原始问题的等式约束松弛成为惩罚函数,从而转化为一个无约束优化问题。

2. 拉格朗日松弛算法的应用领域拉格朗日松弛算法广泛应用于实际问题中,例如电力系统优化、交通网络优化、通信系统优化等领域。

在这些领域中,常常需要求解带等式约束的非光滑优化问题,而拉格朗日松弛算法正是针对这类问题的有效求解方法。

三、Python编写拉格朗日松弛算法的实现1. 导入相关库在使用Python编写拉格朗日松弛算法时,我们首先需要导入相关的数学库,例如NumPy、SciPy等,以便进行数值计算和优化求解。

2. 定义拉格朗日函数编写拉格朗日松弛算法的第一步是定义拉格朗日函数。

拉格朗日函数是原始问题与相应拉格朗日乘子构成的函数,它是将原始问题的等式约束通过乘子松弛得到的。

我们可以使用Python的函数定义语法来编写拉格朗日函数,其中包含原始目标函数和等式约束的求解。

3. 实现拉格朗日松弛算法一旦定义了拉格朗日函数,接下来就可以编写拉格朗日松弛算法的实现。

在Python中,我们可以使用SciPy库中的优化求解器来求解拉格朗日函数的最优值,从而得到原始问题的最优解。

四、案例分析:拉格朗日松弛算法在电力系统优化中的应用以电力系统优化为例,我们将使用Python编写拉格朗日松弛算法,求解带等式约束的非光滑优化问题。

在电力系统优化中,常常需要考虑发电机出力的平衡约束,而这正是拉格朗日松弛算法擅长处理的问题。

1. 问题建模我们需要将电力系统的优化问题进行数学建模,包括目标函数、等式约束、不等式约束等。

拉格朗日第二类方程

拉格朗日第二类方程

拉格朗日第二类方程
拉格朗日第二类方程是经典力学中的基础概念之一。

它描述的是质点
在一定约束下的运动,是建立在尺度不变性原理的基础上的。

下面我
将按照以下列表分别介绍拉格朗日第二类方程的定义、推导过程以及
其应用。

1. 定义:
拉格朗日第二类方程是描述系统动力学的数学模型,它是由勒让德在1797年建立的,具体形式为:
d/dt (∂L/∂qᵢ) − ∂L/∂qᵢ = Qᵢ
其中,L是系统的拉格朗日函数,q是系统的广义坐标,Q是系统的非
保守力。

2. 推导过程:
拉格朗日第二类方程的推导主要分为以下几个步骤:
第一步,构建系统的拉格朗日函数,即L=T-V,其中T是系统的动能,V是系统的势能。

第二步,求出系统的广义动量pᵢ=∂L/∂qᵢ。

第三步,对广义动量求导得到系统的加速度aᵢ= d/dt (∂L/∂qᵢ)。

第四步,根据牛顿第二定律F=ma以及广义动量的定义pᵢ=∂L/∂qᵢ,将非保守力Q用广义动量表示为Qᵢ=∂V/∂qᵢ。

第五步,代入广义动量和非保守力的表达式,得到拉格朗日第二类方程d/dt (∂L/∂qᵢ) − ∂L/∂qᵢ = Qᵢ。

3. 应用:
拉格朗日第二类方程是经典力学中最基础的方程之一,它在物理学的各个领域都有广泛的应用,如
(1)陀螺的运动学研究
(2)杆的运动学研究
(3)学习简谐振动的方程
(4)学习经典电动力学中的运动方程
(5)学习光学中的光路方程等
总之,拉格朗日第二类方程在物理学研究中有着重要的地位,熟练掌握它的概念和应用对于探究自然界的规律和解决实际问题都具有重要作用。

拉格朗日松弛算法(LR)

拉格朗日松弛算法(LR)
t
s t =0则达到了最优解而停止计算;否则,
t=t+1,重复STEP2;
t 1 max{ t t st , 0}
t
uper lower st
2
with
0 2
Illustration of SG
upper1
上升很慢
Gama

Lemma1:when w f *
3000
3500
lower
不同的下界开始的时间 40 36 35 从 下 界 36, 上 届 40开 始 搜 索
30 从 下 界 0, 上 届 40开 始 搜 索 25
value
20
15
10
5
0
0
100
200
300
400
500 counter
600
700
800
900
1000
description
yes
end
Simulation results
eg1: 12 jobs and 2 identical machines ; Eg2:25 jobs and 4 identical machines ; Result: Eg1 bound=31.82 with best heuristic result 34; Eg2 bound=37.74 with best heuristic result 38;
Max L

with
L k M k Min iTi k ik { Bi } k i k

* k
dJ * dM k
Pai stands for the cost of resource at time k

理论力学:第二类拉格朗日方程的总结

理论力学:第二类拉格朗日方程的总结

θ&&(θ ) = ? x&(θ ) = ?
L中无 x, t
∂T ∂x&
=
5 2
mx& +
1 2
mLθ& cosθ
=
C
&x&(θ ) = ?
5 mx&2 + 1 mL2θ&2 + 1Lmg(1− cosθ ) = E
4
6
2
2014-3-25
8
理论力学
习题课
∂T ∂x&
2014-3-25
根据对z轴的动量矩守恒和初始条件,可得关系式: ϕ&
=
1
sin2 θ
15
理论力学
习题课
问题:B 点的运动轨迹?
θ0
=
π
4
=
0.7854,ϕ0
=
0,θ&0
=
0,ϕ&0
=
2.0rad/s
m = 1kg L = 1m k = 10N/m
∂T
∂ϕ&
=
1 mL2 3
sin2 θϕ&
=
C1
2014-3-25
mL&x&cosθ
+
1 mL2θ&&+
3
1 2
mgL sinθ
=
0
2014-3-25
10
理论力学
习题课
x
A
aA
θ&&= −15 2 g,
17L
&x&
=3g 17
求地面的约束力
F
aCt A

第8章_松弛算法

第8章_松弛算法

目 标 值
最优值
例子1: 线性规划松弛: 在7.1.1中,将整数约束松弛 为实数, 称其为7.1.1的线性规划松弛: Z LP min cT x 7.1.2 Ax b, s.t. n x R .
注: 1. 定理7.1.1: ZLP ZIP 2. 此类算法适合于整数规划问题中,决策变量为 较大整数的情形. 3. 此类算法分两阶段: 第一阶段为求松弛后线 性规划问题的最优解; 第二阶段为将解整数化, 并考虑可行性.
注:定理7.2.1说明拉格朗日松弛是IP问题的一个下 界,但我们应该求与IP最接近的下界,即:
( LD) z LD max{z LR ( )}
0
定义7.2.1 若 x, y D ,满足以下条件,则称D为凸集.
x (1 ) y D,0 1
对于离散点集 Q {P | i 1, 2,},其凸包 i 定义为:
S1 Con(Q {x R | x1 2 x2 4})
n n S 2 Con(Q) {x R | x1 2 x2 4}
x1 2x2 4
4 3 2 1 1
B
C
S1
2
3
D
4
x1 2x2 4
4
3 2 1 1
B
C
S2 2 3 4
D
由推论7.2.1可以知道, zIP zLD 由两个因素有关: 第一个因素是目标函数中的C,推论7.2.1要求对所 有的C满足S1=S2,但也可能存在某个C使得 zIP zLD 第二个因素是可行解的区域.由上面的图形可知,SI 和S2不同,所以存在一个C,使得 zIP zLD不为零,如 8 z LD 28 ,在 1 达到拉格朗日对偶问 在例7.2.1中, 9 9 题的最优值,其最优解为(4,0); zIP 28 ,其一个最优 解也为(4,0).由此我们可以知道,即使拉格朗日松弛 在某个 下达到的最优解为原问题的可行解,我们 也不能断言 zIP zLD .除非此时 0 .

拉格朗日松弛

Z LB = -6 - 1 - 4 - 3 + 12 = -2
T S2 = (- 1, - 1, - 2)
2
6( - - 2) 8 2 = ×2 = 6 3
8 4 4 T T = max{( 4, 4, 4) + × (- 1, - 1, - 2), 0} = ( , ,0) 3 3 3
3 T
在实际计算中,由于பைடு நூலகம்题的复杂性和计算机本身的计算误差,这样的结果 难达到,常常用
(3)
题的最优解。最优值为 (4 )
可变时,这种情况表示已得到原问
。 在规定的步数内变化不超过一个给定的值。这时
认为目标值不可能再变化,因此,停止运算。
Page 13
Outline
1. 基本原理及用途
2. 如何应用
3. 简单例子
4. 在实际问题中的应用 5. 难点探讨
Page 14
简单例子
Page 15
简单例子
Page 16
简单例子
Starting with ZUP=6,β=2 and i=0 for i=1,2,3, 迭代三次。 求出每次迭代的下界和拉格朗日乘子。 原约束:
X 1 = (0, 0, 0, 0)T
Z LB 1 = 11 + 21 + 31 = 0
4
Page 19
Outline
1. 基本原理及用途
2. 如何应用
3. 简单例子
4. 在实际问题中的应用 5. 难点探讨
Page 20
实际问题中的应用—原问题
船舶必须在到港之后靠泊 复杂约束:
Page 21
实际问题中的应用—松弛后的问题
Page 22
实际问题中的应用—松弛后的问题

拉格朗日松弛算法

拉格朗日松弛算法拉格朗日松弛算法是一种常用的优化算法,以解决含有约束条件的优化问题。

该算法通过引入拉格朗日乘子将原问题转化为一系列子问题,并通过求解这些子问题来逐步逼近原问题的最优解。

本文将详细介绍拉格朗日松弛算法及其应用。

一、拉格朗日乘子法在介绍拉格朗日松弛算法之前,我们需要先了解一下拉格朗日乘子法。

拉格朗日乘子法是一种常用的优化方法,用于求解带有约束条件的优化问题。

其基本思想是将原问题转化为一个无约束的最优化问题,通过引入拉格朗日乘子来将约束条件融入目标函数中。

对于一个带有约束条件的优化问题:min f(x)s.t.g(x)<=0h(x)=0其中,f(x)为目标函数,g(x)和h(x)分别为不等式约束和等式约束。

我们可以定义拉格朗日函数如下:L(x,λ,μ)=f(x)+λg(x)+μh(x)其中,λ和μ分别为拉格朗日乘子。

通过求解拉格朗日函数的极小值,我们可以得到原问题的最优解。

具体而言,拉格朗日松弛算法通过将原问题的约束条件转化为松弛条件,将原问题分解为多个子问题,并通过不断求解这些子问题来逼近原问题的最优解。

具体的步骤如下:1.初始化拉格朗日乘子λ和松弛变量μ;2.通过求解下面的松弛子问题来更新μ:min L(x, λ, μ)3.通过求解下面的拉格朗日子问题来更新λ:max q(λ, μ)s.t.λ>=04.若μ收敛于0,算法终止,并返回优化解x;否则,重复第2和第3步。

在更新μ和λ的过程中,可以采用内点法等迭代算法来求解子问题。

三、应用举例1.组合优化问题:例如在投资组合选择问题中,我们希望找到一个最优的投资组合,使得收益最大,同时满足一定的风险限制。

通过引入拉格朗日乘子,我们可以将原问题转化为一个无约束的最优化问题,并通过拉格朗日松弛算法逐步逼近最优解。

2.机器学习问题:在训练分类器或回归模型时,我们通常需要最小化目标函数,并满足一系列约束条件,比如正则化项或边界约束。

拉格朗日松弛算法是一种常用的优化方法,能够高效地解决这类问题。

拉格朗日松弛算法


7.1 基于规划论的松弛算法
173
使得减少一些约束后的问题在多项式时间内求得最优解。由此,将这些减少的约束称为难约
束。对于线性整数规划问题,将难约束吸收到目标函数后,问题又变的容易求解。这时解的
质量完全依赖于吸收到目标函数时所选取的参数。
例 7.1.1 集合覆盖问题(The set covering problem)
j =1
i =1
j =1
s.t. x j ∈{0,1}, j = 1,2,L,n,
λ ≥ 0.

则松弛后的模型为
m
∑ d j = c j − λ i aij , i =1
n
m
∑ ∑ zLRSC (λ) = min d j x j + λ i
j =1
i =1
s.t. x j ∈{0,1}, j = 1,2,L,n,
定理 7.1.1 zLP ≤ z1 。
定理 7.1.1 说明线性规划松弛得到整数规划的一个下界。可以通过单纯形算法或多项式
时间的内点算法[1],求得(7.1.2)的线性规划的最优解。
当 S 中的一个解 x0 满足 cT x0 = z LP 时,推出 x0 为(7.1.1)的最优解。作为求解整数规划
问题启发式算法的一部分,线性规划松弛适用于整数规划问题中决策变量是比较大的整数。
由定理 7.1.2 得到 ∀λ ≥ 0 ⇒ zLR (λ) ≤ zIP 。□ 定理 7.2.1 说明拉格朗日松弛是 IP 的下界,我们的目的是求与 zIP 最接近的下界。于是
需要求解
(LD)
z LD
=
max λ≥0
z
LR

)

问题 LD 称为 IP 的拉格朗日对偶。用下例来理解拉格朗日松弛和对偶等概念。先定义

拉格朗日松弛法

拉格朗日松弛法
拉格朗日松弛法是一种优化算法,它帮助我们在求解特定问题的同时,减少了问题的限制条件,这使得问题更加容易求解,也更加灵活。

该方法最初是由意大利数学家Lagrange提出的,它是一个最优化问题的求解方法。

拉格朗日松弛法通过将原问题的限制条件转换成目标函数中的额外约束条件,使得问题得以解决。

拉格朗日松弛法的主要思想是:当限制条件过于复杂,使得问题难以求解时,可以将限制条件通过Lagrange乘数法来将问题转化为一个新的目标函数,使得问题更容易求解。

在拉格朗日松弛法中,每个约束条件都有对应的拉格朗日乘数。

这些乘数是为了确保约束条件在求解过程中得以满足。

通过引入Lagrange乘数,我们可以将问题转化为更简单的目标函数。

拉格朗日松弛法的另一个优点是它可以用来分析一些难以求解的实际问题。

例如,许多实际问题需要满足一些复杂的约束条件。

通过使用拉格朗日松弛法,我们可以将这些问题转化为一个更容易求解的目标函数。

此外,在实际应用中,拉格朗日松弛法也可以用于解决一些NP难题,如图像分割、序列对齐等问题,因为它可以将原问题变成一个带
有约束的优化问题,进而通过解决原问题的拉格朗日松弛问题得到最优解。

总的来说,拉格朗日松弛法是一种重要的优化算法,它可以帮助我们求解各种实际问题。

如果我们能够熟练运用该算法,就能够在不同领域中获取更好的解决方案,提高我们的应用能力和竞争力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档