约束优化建模_第1页
约束优化建模_第2页
约束优化建模_第3页
约束优化建模_第4页
约束优化建模_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

23/25约束优化建模第一部分线性规划建模的基础 2第二部分非线性规划建模的技巧 5第三部分整数规划建模的策略 8第四部分混合整数线性规划建模 12第五部分约束传播与启发式搜索 14第六部分大型优化问题的分解技术 17第七部分不确定性约束建模的方法 20第八部分约束优化建模的应用场景 23

第一部分线性规划建模的基础关键词关键要点线性规划建模的基础

主题名称:线性规划简介

*

*线性规划是一种优化技术,旨在在满足特定约束条件下最大化或最小化一个线性的目标函数。

*线性规划模型由变量(决策变量)、目标函数和一组约束方程组成。

*线性规划问题通常表示为:最大化或最小化z=c₁x₁+...+cₙxₙ,其中cᵢ为常数,xᵢ为决策变量。

主题名称:线性约束方程

*线性规划建模的基础

决策变量

线性规划模型中,决策变量表示模型要确定的未知量。它们通常用符号\(x_1,x_2,\dots,x_n\)表示。决策变量的值决定了模型的可行解。

目标函数

目标函数是线性规划模型中要优化的函数。它通常表示为:

```

Maximize(orMinimize)f(x)=c_1x_1+c_2x_2+\dots+c_nx_n

```

其中:

*\(c_1,c_2,\dots,c_n\)是常数系数

*\(x_1,x_2,\dots,x_n\)是决策变量

目标函数表示模型要实现的目标,例如最大化利润或最小化成本。

约束条件

约束条件定义了决策变量的允许值范围。线性规划模型中的约束条件通常采用以下形式:

```

a_11x_1+a_12x_2+\dots+a_1nx_n≤b_1

a_21x_1+a_22x_2+\dots+a_2nx_n≤b_2

a_m1x_1+a_m2x_2+\dots+a_mnx_n≤b_m

```

其中:

*\(b_i\)是常数右端项

*\(x_1,x_2,\dots,x_n\)是决策变量

约束条件表示模型中存在的限制,例如预算限制、资源可用性或其他限制。

非负约束

在大多数字线性规划模型中,决策变量通常受到非负性约束,即:

```

x_1≥0,x_2≥0,\dots,x_n≥0

```

这表示决策变量只能取非负值。

标准形式

线性规划模型通常采用标准形式表示,其中目标函数最大化,所有约束条件都表示为小于或等于约束:

```

Maximizef(x)=c_1x_1+c_2x_2+\dots+c_nx_n

Subjectto:

a_11x_1+a_12x_2+\dots+a_1nx_n≤b_1

a_21x_1+a_22x_2+\dots+a_2nx_n≤b_2

a_m1x_1+a_m2x_2+\dots+a_mnx_n≤b_m

x_1≥0,x_2≥0,\dots,x_n≥0

```

可行解

可行解是一组满足所有约束条件的决策变量值。可行解的空间称为可行域。

最优解

最优解是可行域中使目标函数取最大值或最小值的决策变量值。最优解表示满足模型限制条件时目标函数的最佳值。

图形表示

对于具有两个决策变量的线性规划模型,可以使用图形来表示可行域和目标函数等值线。可行域是满足所有约束条件的区域,目标函数等值线是目标函数取常数值的线。最优解位于可行域内,并与目标函数等值线相切。

求解方法

求解线性规划模型的方法有单纯形法、内点法和分支定界法等。这些方法利用数学算法迭代地找到最优解。第二部分非线性规划建模的技巧关键词关键要点非线性规划模型的线性化

1.变量代换:引入新的变量或函数,将非线性的变量或约束替换为线性的。

2.分段线性化:将非线性函数或约束范围划分为较小的线性段,并在每个段内使用不同的线性表达式近似非线性问题。

3.逐次线性化:以迭代方式优化非线性问题,在每次迭代中将非线性的约束或目标函数线性化,并通过线性规划解决。

非线性目标函数的处理

1.二次近似:通过泰勒级数展开,将二次项提取出来构建二次近似目标函数,求解二次规划问题。

2.对数凸互补:对于某些凸函数,可以使用对数凸互补的性质,将非线性目标转换为线性规划问题。

3.切平面法:在局部最优解处对目标函数进行切平面近似,转化为线性规划问题,重复迭代直到达到收敛。

非线性约束的处理

1.KKT条件:基于卡罗什-库恩-塔克(KKT)条件,将非线性约束转换为一系列线性不等式和线性方程。

2.罚函数法:通过添加罚函数项,将约束违反纳入优化目标,将约束优化问题转化为无约束优化问题。

3.切割平面法:在非可行解处添加切割平面(线性约束),逐步缩小可行域,直到找到可行解。

数值稳定性和收敛性

1.优化算法选择:选择数值稳定的优化算法,例如内点法或活性集法,以确保收敛和数值稳定性。

2.条件数分析:评估非线性问题的条件数,可以判断求解难度和算法收敛速度。

3.初始值选取:合理选取初始值,可以提高收敛速度和避免局部最优解。

参数化建模和灵敏性分析

1.参数化建模:将模型参数表示为变量,方便进行灵敏性分析和鲁棒性优化。

2.灵敏性分析:研究模型参数变化对最优解和约束违反的影响,评估模型的稳定性和对不确定性的敏感性。

3.鲁棒性优化:考虑参数的不确定性,寻找具有最小最坏结果或最大最小结果的鲁棒解。

大型非线性规划的求解

1.分解算法:将大型非线性规划问题分解为较小的子问题,并使用协调算法迭代求解。

2.并行求解:利用并行计算架构,同时求解多个子问题或执行优化算法的迭代步骤,提高求解速度。

3.元启发式算法:运用元启发式算法,如模拟退火、遗传算法等,探索解空间并寻找近似最优解,适用于解决大型复杂问题。非线性规划建模的技巧

非线性规划(NLP)建模涉及优化具有非线性约束和/或目标函数的数学问题。与线性规划不同,NLP问题的求解通常更具挑战性。为了有效地对NLP问题进行建模,需要考虑以下技巧:

1.变量的正确选择

选择适当的决策变量对于NLP建模至关重要。变量应反映问题中的决策点,并应包含能够描述目标和约束的所有必要信息。避免使用冗余变量或不必要的复杂性。

2.约束条件的正确制定

NLP问题的约束条件可以采取各种形式,包括线性、非线性、相等性和不等性约束。正确制定约束至关重要,因为它确保模型准确且满足问题中的限制。考虑以下准则:

*线性约束:尽可能使用线性约束,因为它们比非线性约束更容易求解。

*非线性约束:如果不可避免,请使用简洁且可微的非线性约束。

*相等性约束:明确指定相等性约束,避免使用隐式等式。

*不等性约束:使用实际的不等性限制,避免在优化过程中出现不可行解。

3.目标函数的正确定义

目标函数代表NLP问题中要优化的目标。它可以是线性的、非线性的或分段线性的。在定义目标函数时,应考虑以下事项:

*单目标与多目标:确定是否存在多个需要同时优化的目标。

*目标函数的连续性:目标函数应连续可导,以确保优化算法的收敛性。

*目标函数的缩放:标准化或缩放目标函数以确保各目标的相对重要性。

4.初始值的合理设置

初始值是优化算法的起始点。适当的初始值可以加速收敛并减少求解时间。以下建议可以帮助设置初始值:

*可行解:初始值应满足所有的约束条件,避免出现不可行解。

*合理范围:初始值应在决策变量的合理范围内。

*启发式方法:可以使用启发式方法(如贪婪算法或随机搜索)来生成初始解。

5.优化算法的选择

有多种优化算法可用于求解NLP问题。选择合适的算法取决于问题的规模、约束类型和目标函数的复杂性。以下是一些常用的优化算法:

*内点法:适用于大规模NLP问题,具有良好的收敛性和鲁棒性。

*活动集法:适用于具有相等性约束的NLP问题,可以有效地保持可行性。

*惩罚函数法:将约束违规转化为目标函数的惩罚项,允许使用更简单的优化算法。

6.模型验证和灵敏度分析

一旦建立了NLP模型,就需要对其进行验证以确保其准确性和稳健性。灵敏度分析可以确定输入参数和模型假设的变化对优化结果的影响。以下技巧可以帮助进行验证和灵敏度分析:

*残差分析:检查约束条件违规情况和目标函数的残差,以评估模型的拟合程度。

*参数化分析:系统地改变输入参数以观察其对优化结果的影响。

*情景分析:考虑不同的假设场景以测试模型的稳健性。

通过遵循这些技巧,可以有效地对NLP问题进行建模。准确的建模对于获得可靠的结果和做出明智的决策至关重要。第三部分整数规划建模的策略关键词关键要点约束传播

1.利用约束传播算法,逐步缩小整数变量的取值范围,以提升求解效率。

2.常见约束传播算法包括:前后检查、将军剪枝等。

3.针对不同类型的整数规划模型,选择合适的约束传播策略,可以显著提升求解速度。

启发式方法

1.开发启发式方法,利用贪婪算法、局部搜索等技术,快速找到可行解或局部最优解。

2.将启发式方法与精确求解方法相结合,形成混合优化算法,兼顾求解速度与解质量。

3.结合机器学习技术,设计自适应启发式算法,自动调整参数和搜索策略,提高求解效率。

分支定界

1.分支定界算法将问题分解为一系列子问题,并通过搜索和剪枝逐步求得最优解。

2.混合整数规划的分支定界算法采用特殊的剪枝规则,有效缩小搜索空间。

3.并行分支定界算法利用多核并行计算,大幅提升求解速度,适用于大型整数规划问题。

切割平面

1.切割平面技术通过添加约束,将整数规划模型松弛为线性规划模型,以获得更好的下界。

2.常见的切割平面算法包括:Gomory切割平面、二分切割平面等。

3.针对不同的整数规划模型,设计专门的切割平面算法,可以显著收敛求解时间。

对称性利用

1.识别和利用整数规划模型的对称性,可以减少搜索空间和求解时间。

2.通过变量分组、对称性转换等技术,将对称性融入整数规划建模。

3.对称性利用技术尤其适用于具有大量决策变量的复杂整数规划问题。

大规模整数规划求解

1.探索分布式求解技术,将整数规划问题分解为多个子问题,在分布式计算系统上并行求解。

2.利用云计算平台,获取弹性计算资源,满足超大规模整数规划问题的求解需求。

3.结合前沿优化算法和建模技术,突破整数规划求解规模的限制,解决现实世界中的复杂决策问题。整数规划建模的策略

整数规划(IP)是一种运筹学技术,用于解决变量必须取整数值的优化问题。整数规划建模涉及将现实世界问题转化为数学模型,以便使用优化方法解决。

整数规划建模策略

1.问题公式化

*识别决策变量并定义其取值范围(整数或连续)。

*建立目标函数,以最小化或最大化某个目标(例如成本、收益或距离)。

*制定约束条件,以捕获问题的限制和关系。

2.线性化技巧

*使用代数技巧将非线性约束线性化,例如二项式扩展和变量代换。

*考虑引入辅助变量或添加线性化方法(例如割线法或松弛方法)。

3.约束紧缩

*删除冗余约束条件,即不影响可行解集的约束条件。

*加强约束条件,即收紧可行解集而不会改变最优解。

*应用约束传播技术,以推导出新的约束条件。

4.分解技术

*将大型IP问题分解为较小的子问题,以便更容易求解。

*使用层次化分解或动态规划方法。

5.求解算法选择

*选择适合特定IP问题的求解算法。

*考虑分支定界法、切割平面法和启发式算法。

*评估不同算法的效率和有效性。

6.模型验证

*验证模型是否准确地表示了现实世界问题。

*检查模型的敏感性和稳定性。

*使用测试数据和基准来评估模型的性能。

7.特定技术

*整数变量的表示:使用二进制变量、带符号变量或法诺变量表示整数变量。

*大M法:引入一个足够大的常数M,以迫使变量取整数值。

*枚举方法:显式枚举出所有可能的变量取值组合。

*分支定界法:一种递归算法,通过分支搜索和界定技术求解IP问题。

*切割平面法:一种通过添加切割平面(进一步的约束条件)来收紧可行解集的算法。

8.启发式算法

*贪婪算法:在每次迭代中做出局部最优决策,逐步建立解决方案。

*模拟退火:一种基于概率的算法,允许接受次优解决方案,以避免陷入局部最优。

*遗传算法:一种基于自然选择的算法,产生和交叉解决方案,以找到最佳解。

9.建模软件

*使用专用建模语言(例如AMPL或GAMS)或商业求解器(例如CPLEX或Gurobi)。

*这些工具可以简化模型开发、求解和分析的过程。

10.应用领域

整数规划已广泛应用于各种领域,包括:

*生产计划

*物流和运输

*人员调度

*金融建模

*供应链管理第四部分混合整数线性规划建模关键词关键要点混合整数线性规划建模

主题名称:变量类型

1.二进制变量:仅能取0或1的值,用于表示开关、选择或是否存在。

2.整数变量:只能取整数的值,用于表示数量、频率或维度。

3.连续变量:可以取任何实数的值,用于表示连续的度量、距离或成本。

主题名称:目标函数

混合整数线性规划建模

混合整数线性规划(MILP)是一种优化建模技术,用于解决具有连续和整数变量的线性规划问题。在这些问题中,连续变量可以取任何实数值,而整数变量仅限于取整数。MILP建模广泛应用于各种实际应用中,例如生产计划、供应链管理和财务规划。

MILP模型的组成:

*目标函数:要最大化或最小化的线性表达式。

*约束:线性不等式或等式,限制变量的值。

*变量:可以取值的未知数。在MILP中,可以有多种类型的变量:

*连续变量:可以取任何实数值。

*整数变量:仅限于取整数。

*二进制变量:只能取0或1的值。

MILP建模技巧:

*二进制变量:用于对二进制决策进行建模,例如是否打开开关或是否选择选项。

*大M方法:处理难以直接表达的约束。通过引入额外的变量和约束,将这些约束转换为等效的线性约束。

*分支定界算法:用于求解MILP问题的有效算法。该算法将问题分解为一系列子问题,并通过分支和绑定来搜索最优解。

MILP模型的应用:

*生产计划:优化工厂中生产计划,以最大化产量或最小化成本。

*库存管理:确定合适的库存水平,以满足需求并最小化持有成本。

*供应链管理:设计和优化供应链中的物料流,以提高效率和降低成本。

*财务规划:制定优化投资组合,以最大化回报或最小化风险。

*其他应用:还可用于解决具有整数变量的其他类型问题,例如设施选址、调度和时间表规划。

MILP模型的优点:

*灵活性:可以处理具有连续和整数变量的复杂问题。

*可扩展性:可以扩展到具有大量变量和约束的大型问题。

*优化:可产生最优解或接近最优的解。

MILP模型的缺点:

*计算复杂度:MILP问题可能是NP难的,需要大量的计算资源。

*模型开发:开发有效的MILP模型可能具有挑战性,需要对建模技术的深刻理解。

*求解时间:MILP问题可能需要大量时间才能求解,尤其是在问题规模较大时。

结论:

混合整数线性规划建模是一种强大的技术,用于解决具有连续和整数变量的优化问题。通过使用二进制变量和适当的约束,MILP模型可以捕获复杂决策问题。然而,重要的是要注意求解MILP问题可能需要大量的计算资源和建模专业知识。第五部分约束传播与启发式搜索约束传播与启发式搜索

在约束优化建模中,约束传播与启发式搜索技术被广泛用于解决复杂优化问题。

#约束传播

约束传播是一种技术,用于传播变量之间约束的逻辑影响。它通过检查变量之间的关系来逐步减少搜索空间。

约束传播算法遵循以下规则:

-弧一致性检查:检查两个变量之间的约束是否一致,如果存在不一致,则删除不一致的候选项。

-域约简:根据其他变量的约束值,减少变量的取值范围。

-值赋值:如果变量的取值范围只剩下一个,则为其赋值。

约束传播的优点:

-减少搜索空间,提高求解效率。

-发现不一致性,避免不必要的搜索。

-提供问题结构的信息,可用于启发式搜索。

#启发式搜索

启发式搜索是一种算法,用于根据特定规则或启发式函数引导搜索。它通过在搜索空间中探索邻域解决方案来寻找最优解。

常用的启发式搜索算法包括:

-贪婪算法:选择当前状态下局部最优的解。

-局部搜索:从给定解出发,通过扰动解并评估邻域解来搜索更好的解。

-模拟退火:一种基于概率的算法,允许早期阶段接受较差的解,以避免陷入局部最优。

启发式搜索的优点:

-可用于解决大规模或复杂问题。

-能够找到局部最优解,即使找不到全局最优解。

-提供比穷举搜索更快的求解时间。

#约束传播与启发式搜索集成

约束传播和启发式搜索可以集成在一起,以提高约束优化问题的求解效率。

集成方式:

-将约束传播作为启发式搜索的预处理步骤,以减少搜索空间。

-将约束传播作为启发式搜索过程中的过滤机制,以消除不符合约束的解。

-使用启发式搜索来探索约束传播发现的邻域,以找到更好的解。

集成的好处:

-结合约束传播的逻辑推理和启发式搜索的探索能力。

-提高求解效率和解的质量。

-扩展启发式搜索的适用范围,使其能够解决更复杂的问题。

#应用示例

约束传播和启发式搜索已成功应用于广泛的优化领域,包括:

-调度问题:分配资源以最小化完成时间。

-资源分配问题:将资源分配给任务以最大化收益。

-网络优化问题:设计和优化网络以提高吞吐量或可靠性。

-机器学习模型优化:调整超参数以提高模型性能。

-组合优化问题:涉及组合变量的优化,如旅行商问题。

结论

约束传播与启发式搜索是约束优化建模中强大的技术,可用于解决复杂优化问题。通过集成这些技术,优化器可以有效地探索搜索空间,找到高质量的解,并提高求解效率。第六部分大型优化问题的分解技术关键词关键要点【松弛变量法】

1.松弛变量法通过引入松弛变量将约束条件转化为等式,从而将约束优化问题转换为无约束优化问题。

2.松弛变量法适用于线性约束,对于非线性约束需要特殊处理。

3.松弛变量法可以保证初始可行解,但可能导致次优解。

【罚函数法】

大型优化问题的分解技术

在大型优化问题中,直接求解整个问题往往面临巨大计算量和数值稳定性挑战。分解技术提供了一种有效的方法来处理此类问题,将其分解为较小、相对独立的子问题,并通过协调这些子问题来求解原始问题。

分解方法

常见的分解方法包括:

1.分块坐标下降法(BCD)

BCD将大问题分解为一组子问题,每个子问题针对单个决策变量或变量组进行求解。在每一轮迭代中,固定除当前决策变量外的所有变量,优化目标函数。

2.增广拉格朗日松弛法(ALR)

ALR将约束分解为一系列松弛约束,其中违反松弛约束的惩罚添加到目标函数中。通过迭代更新拉格朗日乘子和优化子问题,可以逐步逼近原始问题的最优解。

3.Dantzig-Wolfe分解法

Dantzig-Wolfe分解法将问题分解为一个主问题和多个子问题。主问题协调子问题的解决方案,而子问题求解针对决策变量子集的局部优化问题。

4.Benders分解法

Benders分解法将问题分解为一个主问题和一个或多个惩罚子问题。主问题求解原始问题的松弛版本,而惩罚子问题则计算主问题解决方案中可行约束的违反量。

优点

分解技术提供了以下优点:

*降低计算量:通过将问题分解为较小的子问题,减少了总计算量。

*提高数值稳定性:较小的子问题通常更容易求解,避免了大规模问题中的数值不稳定性。

*并行求解:子问题可以并行求解,加快求解速度。

*灵活性:分解技术允许轻松修改和扩展问题,适应不断变化的需求。

应用

分解技术广泛应用于以下领域:

*供应链管理

*人员调度

*金融优化

*工程设计

*医疗保健计划

案例研究

供应链管理

在一个供应链管理问题中,需要确定最优的配送中心位置和库存水平。BCD方法可以通过将问题分解为针对每个配送中心位置和每个产品的子问题来有效解决。

医疗保健计划

在医疗保健计划中,需要优化预防措施和治疗选择的组合。ALR方法可以通过将问题分解为针对特定人群的子问题来有效求解,每个子问题优化针对该人群的干预措施。

挑战和局限性

分解技术也面临一些挑战和局限性:

*协调困难:协调不同子问题的解决方案可能很困难,特别是当它们相互关联时。

*子问题交集:子问题之间的交集可能导致重复计算和降低效率。

*算法选择:选择合适的分解算法取决于问题的特征,并可能需要反复试验。

*限制收敛:某些分解技术可能无法保证收敛,特别是当子问题之间存在强关联时。

总结

分解技术为处理大型优化问题提供了一种强有力的方法。通过将大问题分解为较小的子问题,可以减少计算量、提高数值稳定性并提高并行求解能力。在供应链管理、医疗保健计划和其他领域,分解技术已成功应用于解决复杂优化问题。第七部分不确定性约束建模的方法关键词关键要点随机约束

1.将不确定的模型参数或变量视为随机变量,服从已知的概率分布。

2.引入随机约束来表示可接受的不确定性水平,例如概率约束或期望值约束。

3.求解此类问题需要使用随机优化技术,如蒙特卡洛模拟或随机规划。

模糊约束

1.将不确定性视为模糊集,而不是概率分布,其中元素具有隶属度(0到1)。

2.模糊约束利用模糊集理论对不确定的边界进行建模,例如,一个决策变量必须“大约等于”某个值。

3.求解此类问题涉及模糊优化技术,如模糊线性规划或模糊非线性规划。

鲁棒优化

1.考虑不确定性在给定的不确定集范围内,而不假定具体分布。

2.鲁棒约束通过最小化目标函数对不确定集的“最坏情况”效果来建模风险规避。

3.求解鲁棒优化问题需要使用特殊算法,如场景生成或确定性等价。

分阶段优化

1.将优化过程分解为一系列阶段,其中每个阶段都有自己的决策变量和不确定性。

2.在每个阶段,对不确定性进行建模并做出决策,然后将信息传递给下一个阶段。

3.分阶段优化适用于具有动态不确定性的复杂问题,其中决策随时间变化。

多目标优化

1.考虑不确定约束下的多个目标函数,例如成本、风险和收益。

2.求解此类问题需要使用多目标优化技术,如加权和法或Pareto最优。

3.决策者需要权衡不同目标之间的取舍,以找到最佳折衷方案。

仿真优化

1.使用计算机仿真来评估不确定约束下的决策变量效果。

2.仿真优化通过迭代地模拟系统并根据仿真结果更新决策变量来进行优化。

3.适用于需要精确建模复杂系统和不确定性的问题。不确定性约束建模的方法

在约束优化建模中,不确定性约束是指限制变量范围的约束条件,但这些条件包含未知或不确定的信息。解决此类约束问题需要采用专门的方法。

1.概率约束建模

*确定性等价方法:将概率约束转换为确定性约束,通过引入辅助变量和约束条件。例如,对于概率约束“P(x≥a)≥p”,可以引入辅助变量y并添加约束条件“x≥a+y”和“y≥0”。

*机会约束方法:将约束条件扩展为一个概率约束,例如“P(x≤b)≥q”。优化目标变为最大化约束满足的概率。

2.模糊约束建模

*α-剪裁方法:将模糊约束转换为一个明确的约束条件,例如“x≥a”可以转换为“x≥a+α”和“x≤a-α”,其中α为模糊度。

*可能性约束方法:通过引入可能性度量并将其作为目标函数或约束条件,来处理模糊约束。

3.鲁棒优化建模

*最坏情况方法:假设所有不确定参数都同时以最不利的方式变化,并制定相应的约束条件。例如,对于不确定参数a,可以引入辅助变量d并添加约束条件“x≥a-d”和“d≥0”。

*鲁棒对策方法:在鲁棒优化中,决策者可以采取主动措施来控制不确定参数。这涉及最小化对不确定性的敏感度或最大化对不确定性变化的适应性。

4.随机约束建模

*场景方法:将不确定性建模为一个离散的场景集合,每个场景代表一种可能的事件或参数值。优化问题在每个场景下分别求解,并根据场景概率加权平均获得最终解决方案。

*蒙特卡罗抽样方法:从不确定性分布中随机抽取样本,并为每个样本求解优化问题。最终解决方案是所有样本解的加权平均,其中权重由样本概率决定。

5.其他方法

*信息差距决策分析(IDDA):一种处理非概率不确定性的方法,它通过量化决策者的知识和对不确定性的担忧来建立约束条件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论