有向非循环图的进化算法_第1页
有向非循环图的进化算法_第2页
有向非循环图的进化算法_第3页
有向非循环图的进化算法_第4页
有向非循环图的进化算法_第5页
已阅读5页,还剩20页未读, 继续免费阅读

下载本文档

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

文档简介

1/1有向非循环图的进化算法第一部分有向非循环图的拓扑排序性质 2第二部分拓扑排序在有向非循环图中的应用 4第三部分基于拓扑排序的进化算法设计原则 6第四部分进化算法中个体表征的拓扑结构 8第五部分遗传操作在拓扑图中的实现机制 11第六部分拓扑图进化算法的收敛性分析 16第七部分有向非循环图进化算法的应用领域 19第八部分拓扑图进化算法的最新进展 21

第一部分有向非循环图的拓扑排序性质关键词关键要点【拓扑排序的定义】

1.拓扑排序是一种算法,它将有向无环图(DAG)中的顶点按顺序排列,使得对于图中任意一条有向边,其源顶点在目标顶点之前。

2.拓扑排序要求DAG中不存在环路,否则无法确定顶点的顺序,排序结果将无意义。

3.拓扑排序的复杂度为O(V+E),其中V是图中顶点的数量,E是图中边的数量。

【拓扑排序的算法】

有向非循环图(DAG)的拓扑排序性质

有向非循环图(DAG)是一种特殊的图,其所含的边不能形成任何环路。拓扑排序是一种将DAG中的顶点按顺序排列的过程,使得对于任何一条边(u,v),u总是在v之前出现。

拓扑排序的性质:

1.唯一性

对于给定的DAG,其拓扑排序结果是唯一的。这意味着不存在多个不同的拓扑排序结果。

2.入度为0的顶点

DAG拓扑排序的第一个顶点必须是入度为0的顶点。入度是指进入该顶点的边的数量。

3.DFS遍历

DAG的拓扑排序可以通过深度优先搜索(DFS)算法实现。DFS从入度为0的顶点开始,沿着边深度遍历,并按访问顺序输出顶点。

4.临界路径

DAG中的临界路径是从源顶点到汇顶点的最长路径。拓扑排序可以用来确定临界路径,因为拓扑排序的顺序对应于路径上的顶点序列。

5.应用

拓扑排序在许多领域都有应用,包括:

*项目管理:安排任务以避免循环依赖。

*软件开发:确定构建软件模块的顺序。

*数据库管理:确定表之间的连接顺序。

*计算机网络:路由算法和拓扑控制。

算法步骤

拓扑排序的典型算法步骤如下:

1.初始化一个空队列。

2.将所有入度为0的顶点加入队列。

3.重复以下步骤,直到队列为空:

*从队列中取出一个顶点v。

*将v加入拓扑排序结果。

*对于所有与v相连的边(v,w),将w的入度减1。

*如果w的入度变为0,将其加入队列。

复杂度分析

拓扑排序算法的时间复杂度为O(V+E),其中V是顶点数,E是边数。

证明

*队列操作(入队和出队)的复杂度为O(1)。

*主循环执行V次,每次循环执行的语句总数为O(V+E)。

*因此,总时间复杂度为O(V)+O(V+E)=O(V+E)。

注意

对于包含环路的图,不能进行拓扑排序。如果在拓扑排序过程中检测到环,则算法将报告该图不可拓扑排序。第二部分拓扑排序在有向非循环图中的应用拓扑排序在有向非循环图中的应用

在有向非循环图(DirectedAcyclicGraph,简称DAG)中,拓扑排序是一种算法,用于确定图中顶点的线性排列顺序。该顺序满足以下条件:

*图中的任何边都不能指向一个在其排序中位于前面的顶点。

*对于图中的每个顶点,其所有入度边都对应于在其排序中位于前面的顶点。

拓扑排序在DAG中有广泛的应用,例如:

1.项目调度

在项目调度中,DAG中的顶点表示任务,边表示任务之间的依赖关系。拓扑排序可以确定完成所有任务所需的正确执行顺序,避免出现循环依赖。

2.任务优先级

在任务优先级设置中,DAG中的顶点表示任务,边表示任务之间的优先级关系。拓扑排序可以确定任务的优先级顺序,确保高优先级的任务优先执行。

3.数据流分析

在数据流分析中,DAG中的顶点表示数据项,边表示数据项之间的依赖关系。拓扑排序可以确定数据项的处理顺序,确保在使用数据项之前已执行其所有依赖项。

4.依赖关系解析

在依赖关系解析中,DAG中的顶点表示对象,边表示对象之间的依赖关系。拓扑排序可以确定对象之间的依赖层次,并检测循环依赖。

拓扑排序算法

有多种算法可以用于执行拓扑排序,包括:

*深度优先搜索(DFS):从任意顶点开始深度优先搜索,并记录每个顶点的完成时间。完成时间越晚的顶点排列越靠后。

*广度优先搜索(BFS):从任意顶点开始广度优先搜索,并将每个顶点放入队列中。队列中的第一个顶点排列在最前面,依次类推。

拓扑排序的复杂度

拓扑排序算法的时间复杂度通常为O(V+E),其中V是图中的顶点数,E是边数。

拓扑排序的扩展

拓扑排序可以扩展以处理更复杂的情况,例如:

*加权DAG:边具有权重,拓扑排序可以考虑权重以确定最优路径。

*DAG发现:在大型图中找到DAG,拓扑排序可以用于识别和提取DAG子图。

*循环检测:拓扑排序可以用于检测DAG中是否存在循环,如果存在循环,则拓扑排序无法完成。

拓扑排序是一种重要的算法技术,用于处理有向非循环图。它在各种应用中得到广泛应用,包括项目调度、任务优先级、数据流分析和依赖关系解析。第三部分基于拓扑排序的进化算法设计原则关键词关键要点【基于拓扑排序的进化算法设计原则】

1.拓扑排序的概念:将有向无环图(DAG)中的顶点排序,使得对于任何有向边(u,v),顶点u在v之前。

2.拓扑排序的应用:在进化算法中,拓扑排序可以用于确定决策变量之间的进化顺序,避免循环依赖。

3.基于拓扑排序的进化算法设计:根据拓扑排序确定决策变量的进化顺序,将复杂的优化问题分解为一系列小规模的子问题。

【拓扑排序算法】

基于拓扑排序的进化算法设计原则

在有向非循环图(DAG)上应用进化算法时,遵循基于拓扑排序的设计原则至关重要,以确保算法的有效性和效率。以下是这些原则的详细说明:

1.DAG的拓扑排序

拓扑排序是一种算法,它以拓扑顺序对DAG中的顶点进行排列,即对于任何有向边(u,v),u在v之前出现。拓扑排序对于有向无环图非常重要,因为它为顶点提供了一个线性顺序,可以逐步探索。

2.分层编码

基于拓扑排序的进化算法采用分层编码方案,其中每个基因代表DAG中的一个顶点。基因的顺序与顶点的拓扑顺序一致,确保每个顶点仅在编码中出现一次。

3.随机初始化

初始种群通过随机生成符合DAG约束的个体来初始化。这通常通过使用拓扑排序的随机排列并为每个顶点分配一组随机权重来实现。

4.个体评估

个体的适应度是根据其在DAG上的性能来评估的。评估指标可能因具体应用程序而异,但通常考虑目标函数值、收敛性和解的质量。

5.选择操作

选择操作用于从当前种群中选择个体进行繁殖。基于拓扑排序的进化算法使用与DAG结构相兼容的选择机制。例如,可以采用基于层次的选择策略,其中较高层级的个体具有更大的选择概率。

6.交叉操作

交叉操作用于交换两个父个体之间的基因,以产生新的后代。拓扑排序的交叉操作必须确保后代仍然是DAG,并且不违反拓扑约束。一种常见的方法是基于拓扑顺序的单点交叉,它在两个父级编码中选择一个随机交叉点并交换顶点。

7.变异操作

变异操作用于引入种群中的多样性。基于拓扑排序的进化算法使用与DAG结构兼容的变异操作。例如,可以采用基于拓扑的变异,它随机选择一个顶点并改变其权重或添加/删除连接到该顶点的边。

8.DAG约束的维护

在整个进化过程中,必须维护DAG的约束。这可以通过在交叉和变异操作后检查后代的拓扑结构并必要时进行修复来实现。例如,如果交叉导致循环,则可以随机交换顶点的顺序来恢复非循环性。

9.终止条件

进化算法通常使用以下终止条件之一:

*达到预先定义的最大迭代次数

*连续多次迭代的最佳解没有改善

*达到预先定义的适应度阈值

遵循基于拓扑排序的进化算法设计原则对于解决有向无环图优化问题至关重要。这些原则确保了算法有效、高效,并且可以找到符合DAG约束的可行解。第四部分进化算法中个体表征的拓扑结构关键词关键要点【节点表示方法】:

1.直接编码:将图的节点直接编码为染色体,每个节点对应染色体中的一个基因,基因的值表示节点的标识。这种方法简单易行,但随着图的规模增大,染色体长度会显著增加,影响算法效率。

2.间接编码:将图的节点间的关系编码为染色体,而不是直接编码节点本身。常见的方法包括邻接矩阵和邻接表,用0和1表示节点之间的连接关系。这种方法通常比直接编码更紧凑,但需要额外的解码步骤来构建图。

3.拓扑特征编码:利用图的拓扑特征来编码个体,如节点度、聚类系数和中心性度量。这种方法可以捕捉图的结构信息,但需要额外的计算来提取这些特征。

【图结构表示方法】:

进化算法中个体表征的拓扑结构

在有向非循环图(DAG)的进化算法中,个体表征的拓扑结构是至关重要的。DAG个体是由节点和有向边组成的有向无环图。节点表示任务,有向边表示任务之间的依赖关系。

有向非循环图有两种主要的拓扑结构:

1.顺序拓扑结构

在顺序拓扑结构中,任务被安排成线性序列。每个任务只能在所有其先导任务完成之后才能执行。这种拓扑结构简单易懂,但它限制了并行化的可能性。

2.并行拓扑结构

在并行拓扑结构中,任务可以并行执行。这允许算法探索更多的解决方案空间,并可能导致更快的收敛。然而,并行拓扑结构也更复杂,需要更复杂的进化算法来处理。

个体表征的拓扑结构对进化算法的影响

个体表征的拓扑结构对进化算法的性能有显著影响:

1.搜索空间

拓扑结构定义了算法的搜索空间。顺序拓扑结构的搜索空间较小,而并行拓扑结构的搜索空间更大。

2.收敛速度

顺序拓扑结构通常会导致更快的收敛,因为任务是线性执行的。并行拓扑结构可以提高并行化,但也可能导致更慢的收敛,因为算法需要协调同时执行的任务。

3.可扩展性

顺序拓扑结构通常比并行拓扑结构更可扩展,因为它们更容易并行化。

拓扑结构的选择

最佳拓扑结构的选择取决于问题域和进化算法的具体目标。对于需要快速收敛且搜索空间较小的任务,顺序拓扑结构可能是合适的。对于需要并行化且探索更大搜索空间的任务,并行拓扑结构可能是更好的选择。

DAG进化算法的优势

DAG进化算法具有以下优势:

1.自然表示

DAGs自然地表示了具有依赖关系的任务集合。这使得它们适用于调度、项目管理和其他需要处理任务依赖关系的领域。

2.并行性

并行拓扑结构允许任务并行执行。这可以显着提高算法的效率。

3.可扩展性

DAG进化算法通常比传统进化算法更可扩展,因为它们更容易并行化。

4.鲁棒性

DAG进化算法对任务依赖关系的变化具有鲁棒性。该算法可以自动调整以处理拓扑结构的更改。

应用

DAG进化算法已成功应用于以下领域:

1.调度

DAG进化算法可用于调度具有依赖关系的任务集合。这可以帮助优化任务执行顺序,以最小化完成时间。

2.项目管理

DAG进化算法可用于管理具有依赖关系的项目。该算法可以帮助规划项目活动顺序,并优化资源分配。

3.制造

DAG进化算法可用于优化制造过程。该算法可以帮助安排任务顺序,以最小化生产时间和成本。

4.生物信息学

DAG进化算法可用于分析生物网络。该算法可以帮助识别基因和蛋白质之间的依赖关系,并了解生物系统的工作原理。第五部分遗传操作在拓扑图中的实现机制关键词关键要点交叉操作

1.部分图交叉:将父图的节点随机分为两个子集,并交换两个子集中的节点,形成新的子图。

2.相邻图交叉:选取父图中的两个相邻节点,并将这两个节点的分支(包括子节点和边)交换,形成新的子图。

3.顺序交叉:将父图中的节点按顺序排列,并按照一定的规则(例如偶数节点交叉或奇数节点交叉)进行交叉,形成新的子图。

变异操作

1.节点添加:在图中随机添加一个新节点,并与现有节点建立连接。

2.节点删除:从图中随机删除一个节点,并重新连接受影响的边。

3.边添加:在图中随机添加一条新边,连接两个现有的节点。

4.边删除:从图中随机删除一条边,并重新连接受影响的节点。

局部搜索算法

1.拓扑邻域:定义图中节点的拓扑邻域,包括节点相邻的节点及其子节点。

2.局部移动:在局部邻域内进行小幅度的变异,例如交换两个节点的位置或添加/删除一条边。

3.接受准则:使用特定准则(例如目标函数的改善)来确定局部移动是否被接受。

混合算法

1.遗传算法与局部搜索算法相结合:将遗传算法的全局搜索能力与局部搜索算法的局部优化能力相结合,提高算法的效率和精度。

2.多重局部搜索算法:并行执行多个局部搜索算法,从不同的初始解空间探索全局最优解。

3.逐级局部搜索算法:采用多层局部搜索策略,从粗粒度搜索逐步细化为精粒度搜索,提高搜索效率。

面向问题特定的算法

1.特定领域知识的融入:将特定问题领域的知识融入到算法中,设计针对性的交叉和变异操作。

2.问题度量标准的定义:根据特定问题的特点,定义适合于评估解质量的度量标准。

3.算法参数的调整:针对特定问题调整遗传算法和局部搜索算法的参数,以优化算法的性能。

并行计算和GPU加速

1.并行遗传算法:利用多核处理器或图形处理器(GPU)的并行计算能力,加快遗传算法的执行速度。

2.GPU加速的局部搜索算法:利用GPU的并行处理能力,加速局部搜索算法的执行,提高计算效率。

3.分布式算法:将遗传算法和局部搜索算法分布在多个节点上执行,进一步提高算法的并行性和可扩展性。遗传操作在拓扑图中的实现机制

交配操作

有向非循环图的交配操作需要满足拓扑结构约束,即不能产生环路。传统交配算法,如OX或PMX,不适用于有向非循环图,因为它们可能会产生环路。为了解决这个问题,提出了几种针对有向非循环图的交配操作。

*顶点映射法:将亲代图的顶点一一映射到子代图的顶点上。映射后,根据映射关系确定子代图的边。该方法保证了拓扑结构的正确性,但可能产生重复边。

*深度优先遍历交叉:从亲代图的某个顶点开始深度优先遍历,并把遍历到的顺序记录下来。然后,在子代图中按照记录的顺序依次插入顶点,并根据亲代图的边确定子代图的边。该方法避免了环路,但可能产生不连续的拓扑结构。

*边序交叉:将亲代图的边按一定顺序排列,并把排列后的顺序记录下来。然后,在子代图中按照记录的顺序依次插入边,并根据边的端点确定子代图的顶点。该方法保证了拓扑结构的正确性和连续性,但可能产生重复顶点。

变异操作

有向非循环图的变异操作也需要满足拓扑结构约束。传统的变异算法,如插入、删除或交换,不适用于有向非循环图,因为它们可能会产生环路。为了解决这个问题,提出了几种针对有向非循环图的变异操作。

*顶点插入:在图中随机选择一个顶点v,然后在v和图中另一个顶点u之间插入一条边(v,u)。如果该边导致环路,则拒绝该变异。

*顶点删除:在图中随机选择一个顶点v,并删除从v出发的所有边。如果该删除导致图不连通,则拒绝该变异。

*边插入:在图中随机选择两个顶点v和u,并插入一条边(v,u)。如果该边导致环路,则拒绝该变异。

*边删除:在图中随机选择一条边(v,u),并删除它。如果该删除导致图不连通,则拒绝该变异。

适应度函数

有向非循环图的适应度函数需要考虑拓扑结构和目标函数的综合指标。传统的适应度函数,如路径长度或顶点数,不适用于有向非循环图,因为它们可能无法反映拓扑结构的合理性。为了解决这个问题,提出了几种针对有向非循环图的适应度函数。

*路径长度适应度:计算从图中源顶点到汇顶点的最短路径长度,并将其作为适应度值。该指标反映了拓扑结构的效率。

*环路适应度:计算图中环路的数量,并将其作为适应度值。该指标反映了拓扑结构的合理性。

*连通度适应度:计算图中强连通分量的数量,并将其作为适应度值。该指标反映了拓扑结构的连通性。

*权重适应度:如果图中的边带有权重,则可以计算图中各条路径的权重和,并将其作为适应度值。该指标兼顾了拓扑结构和边权重的影响。

实例

为了说明遗传操作在有向非循环图中的实现,考虑如下实例:

亲代图1:

```

A->B->C->D

```

亲代图2:

```

E->F->G->H

```

使用顶点映射法交配:

将亲代图1的顶点A映射到子代图的顶点I,B映射到J,C映射到K,D映射到L。根据映射关系,子代图的边为:

```

I->J->K->L

```

使用深度优先遍历交叉:

从亲代图1的顶点A开始深度优先遍历,得到顺序:A->B->C->D。在子代图中按照该顺序插入顶点,得到:

```

A->B

A->C

B->C

C->D

```

使用顶点插入变异:

在子代图中随机选择顶点C,并在C和B之间插入一条边:

```

A->B

A->C->B

C->D

```

使用路径长度适应度:

计算从顶点A到顶点D的最短路径长度为3,因此适应度值为3。第六部分拓扑图进化算法的收敛性分析关键词关键要点【拓扑排序收敛性的充分条件】

1.存在一个预先确定的拓扑排序。

2.算法的交叉算子保证了拓扑排序关系的保持。

3.算法的变异算子不会改变关键路径的拓扑排序。

【拓扑排序收敛性的必要条件】

拓扑图进化算法的收敛性分析

拓扑图进化算法(TGEA)是一种群体智能优化算法,用于求解有向非循环图(DAG)优化问题。TGEA通过模拟自然选择过程对DAG种群进行进化,以获得满足特定目标或约束条件的最优拓扑结构。

收敛性定理

TGEA的收敛性可以通过以下定理来描述:

定理:对于给定的有向非循环图优化问题,如果TGEA满足以下条件:

*选择算子保证适者生存,即具有更高目标函数值的个体更有可能被选择。

*变异算子对每个个体应用足够次数,以确保所有可能的拓扑结构都被探索。

*重复这两个步骤足够次数,

则TGEA在概率意义上收敛到一个局部最优解。

证明:

该定理的证明基于以下两个假设:

*假设1:种群中存在一个最优拓扑结构。

*假设2:选择算子保证具有更高目标函数值的个体更有可能被选择。

证明分以下几步进行:

1.选择步骤:根据假设2,适者生存的原则确保具有更高目标函数值的个体更有可能被选择。这意味着种群中具有最优拓扑结构的个体更有可能被选择并进入下一代。

2.变异步骤:通过应用变异算子足够次数,可以确保种群中的个体探索所有可能的拓扑结构。这意味着具有最优拓扑结构的个体的副本将被创建并添加到种群中。

3.重复步骤:通过重复选择和变异步骤足够次数,可以确保种群中具有最优拓扑结构的个体数量随时间增加。

4.收敛:由于选择算子保证适者生存,而变异算子确保探索所有可能的拓扑结构,因此种群最终将收敛到一个局部最优解。

收敛时间复杂度

TGEA的收敛时间复杂度取决于以下因素:

*种群规模

*拓扑结构的复杂度

*目标函数的复杂度

*选择和变异算子的效率

在大多数情况下,TGEA的收敛时间复杂度是多项式的。

实际应用

TGEA已被广泛应用于各种实际问题,包括:

*项目调度

*资源分配

*供应链管理

*生物信息学

*机器学习

扩展

TGEA可以扩展以解决各种类型的优化问题,包括:

*多目标优化

*动态优化

*约束优化

结论

拓扑图进化算法是一种有效的算法,用于求解有向非循环图优化问题。它基于收敛性定理,根据该定理,TGEA在概率意义上收敛到一个局部最优解。TGEA已成功应用于广泛的实际问题,并且可以扩展以解决各种类型的优化问题。第七部分有向非循环图进化算法的应用领域关键词关键要点项目调度

1.有向非循环图进化算法可用于解决项目调度问题,通过构建有向非循环图来表示项目之间的依赖关系,并搜索最优调度方案。

2.算法考虑资源约束和时间限制,可有效优化项目进度,缩短工期,降低成本。

软件测试

1.算法可用于生成测试用例,通过创建有向非循环图来表示测试场景,并探索不同的测试路径。

2.算法基于进化原则,随着迭代的进行,生成更高质量的测试用例,提高软件测试覆盖率。

网络优化

1.有向非循环图进化算法可优化网络拓扑结构,通过构建有向非循环图来表示网络连接,并寻找最优路由。

2.算法考虑延迟、带宽和拥塞等因素,可提高网络性能,增强网络可靠性。

生物信息学

1.算法可用于分析基因组序列,通过构建有向非循环图来表示基因之间的相互作用。

2.算法有助于识别基因调控网络,理解基因表达和疾病机制。

组合优化

1.有向非循环图进化算法可解决各种组合优化问题,例如旅行商问题、背包问题等。

2.算法利用启发式搜索策略,快速求解大规模优化问题,获得近似最优解。

图像处理

1.算法可用于图像分割,通过构建有向非循环图来表示图像元素之间的连接。

2.算法基于进化原则,逐步分割图像,实现准确的图像对象识别。有向非循环图进化算法的应用领域

有向非循环图进化算法(DAGEA)作为一种强大的优化方法,已成功应用于众多领域,包括:

供应链管理

*库存优化:通过优化库存水平,减少库存成本和提高客户服务水平。

*物流网络设计:设计高效的物流网络,最小化运输时间和成本。

*供应链计划:制定供应链计划,以平衡需求和供应,提高效率。

项目管理

*项目进度表优化:安排项目任务,最小化项目完成时间和资源使用。

*资源分配优化:分配资源给项目任务,以最大化项目价值或最小化项目成本。

*风险管理:识别和减轻项目风险,提高项目成功率。

工程优化

*结构优化:设计结构,以满足强度、刚度和重量限制。

*流体动力学优化:设计流体系统,以提高效率和性能。

*多物理场优化:优化涉及多个物理场的系统,如热流体耦合问题。

计算机科学

*调度算法优化:设计调度算法,以提高计算机系统的效率和性能。

*网络优化:优化网络拓扑和流量分配,以最大化吞吐量和减少延迟。

*软件测试优化:生成测试用例,以覆盖软件的更多代码路径,提高测试覆盖率。

生物信息学

*基因调控网络分析:识别和理解基因调控网络中的关键基因和相互作用。

*蛋白质结构预测:预测蛋白质的结构,以了解其功能和相互作用。

*基因组学分析:分析基因组数据,以识别基因突变和疾病风险因素。

金融

*投资组合优化:构建投资组合,以最大化投资回报并降低风险。

*风险管理:评估和管理金融投资组合中的风险,以提高投资安全性。

*金融建模:开发金融模型,以预测市场行为和优化投资决策。

其他领域

除了上述应用领域外,DAGEA还应用于以下领域:

*能源优化:优化能源系统,以提高效率和可持续性。

*交通优化:优化交通网络,以减少拥堵和排放。

*医疗保健优化:优化医疗保健系统,以提高患者护理质量和降低成本。

*数据挖掘:提取数据中的模式和趋势,以支持决策制定。

*制造优化:优化制造流程,以提高效率和产品质量。

DAGEA的广泛应用领域突显了其作为一种通用和强大的优化方法的适应性。它在不同领域中的成功应用证明了其在解决复杂优化问题的有效性。第八部分拓扑图进化算法的最新进展关键词关键要点【多目标拓扑优化】

1.同时考虑拓扑结构和目标函数,实现多目标优化。

2.引入进化策略,如NSGA-II和MOEA/D,以探索和利用优化空间。

3.设计特定的遗传操作和编码机制,以处理拓扑结构的多样性。

【自动特

温馨提示

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

评论

0/150

提交评论