第1章 绪 论
1.1 优化设计概述
1.1.1 优化问题
优化一语来自英文optimization,其本意是寻优的过程,即做任何事情都力求用*小的付出得到*佳的效果,这就是优化。在设计活动中,设计人员可以同时提出几种不同的方案,选出较好的方案加以采用,这就是“优化”的思想。不过这种优选的效果,在很大程度上带有经验和局限性。设计者希望寻求一组*合理的设计参数,使由该组参数所确定的方案既能满足各种设计的性能要求,又能使技术指标与经济指标达到*佳,即实现优化设计。在计算机应用以前,人们曾经用经典的函数极值概念,处理一些简单的优化设计问题。由于工程问题的复杂性,这种方法在实际的应用受到限制。自计算机问世以后,设计才从传统的方法走向优化设计的方法。
例如,在机械领域,设计一台单色轮转胶印机,其优化设计的关键是选择并决定设计对象的各项参数,即合理地选择各种机构的运行速度、金属结构件的几何尺寸及其他一些必要的参数,使其具有较好的性能与较低的制造成本。在优化设计对象的各项基本参数时,往往某些参数与性能之间存在矛盾,如为了保证某个零件的必要强度和稳定性,希望它的截面积不能小于某一个极限值;但从降低制造成本的观点来看,又希望截面积的几何尺寸小一些,以便节约材料,于是与强度及稳定性要求存在矛盾。优化设计的任务就是在分析的基础上综合各方面的因素,得出一个合理的方案,以期获得*佳或较好的效果。此外,在生产计划安排、产品设计、工厂布局、物资调动等方面同样存在优化问题,同样需要从众多设计方案中寻找尽可能优化的设计方案。
因此优化设计就是以数学规划理论为基础,根据给定的设计要求和现有的技术条件,应用专业理论和优化方法,在计算机上从满足给定设计要求的许多可行方案中,按照给定目标自动地选出*优设计方案的一种现代设计方法。研究和解决优化问题的方法称为优化方法,优化方法的数学理论就是优化理论,也称数学规划,是用科学方法和手段进行决策及确定*优解的数学理论。在进行优化设计时,首先将工程领域设计问题进行数学描述,将其转化为一组由数学表达式组成的工程领域设计问题的数学模型,依据优化理论选择相应的优化方法,借助计算机进行运算求解,得到一组*佳的设计参数和对应的优化设计方案,这组设计参数就是优化设计的*优解。
1.1.2 优化设计的发展
历史上*早记载的优化问题可追溯到古希腊的欧几里得(Euclid,公元前约330年—公元前275年),欧几里得曾指出:在周长相等的各种矩形中,正方形的面积*大。17世纪微积分的建立给出了求函数极值的一些准则,对优化的研究提供了一些理论基础。在以后的两个世纪中,优化技术及其理论的进展比较缓慢。直到20世纪40年代初,由于军事上的需要产生了运筹学,并使优化技术首先应用于解决战争中的实际问题,如轰炸机*佳俯冲轨迹的设计等。数学规划方法是在第二次世界大战期间发展起来的一个新的数学分支,线性规划与非线性规划是其主要内容,20世纪50年代末,数学规划方法被首次用于结构优化,并成为优化设计中求优方法的理论基础。20世纪60年代初计算机引入结构设计领域后,优化设计逐步形成一种有效的设计方法,利用这种方法,不仅使设计周期大大缩短、计算精度显著提高,而且可以解决传统设计方法所不能解决的复杂优化设计问题。一般来说,对于工程设计问题,所涉及的因素越多,问题越复杂,优化设计结果取得的效益就越大。
现代化工程设计的复杂化、大型化和精密化,使得一个决策的好坏对经济效益有重大影响,因此要寻求*优的决策,以获取*好的经济效益,这就为优化设计技术发展提供了必要性。同时,计算机技术的飞速发展为优化设计技术提供了有力的工具(如穷举法),使许多以前无法解决的问题现在有了解决的可能。
目前,优化设计的思想广泛地应用于工业、农业、商业和国防等各部门,解决如生产规划、经济管理、能源利用、产品设计、工艺过程设计、控制系统等方面的优化问题,有力地促进了技术进步和国民经济发展。
1.1.3 优化设计的一般过程
一个工程优化设计问题的解决,一般要经过如下四个阶段。
1)确定设计目标
根据工程设计问题需求,确定所追求的目标。目标大致可分为两类:一类是极大化目标(效果目标),如效益、利润、生产率等;另一类是极小化目标(成本目标),如成本、时间、重量、体积、人力、材料等。目标可以是单目标也可以是多目标。
2)建立数学模型
运用相应的专业知识确定设计目标的表达式、设计变量及设计变量要满足的各种限制条件,或者要满足的各种性能要求,并用数学表达式描述设计目标、设计变量和各种限制条件与性能要求,建立数学模型。由于是利用计算机求解,因此数学模型必须能全面、准确地描述工程设计问题。
3)选择合适的优化方法
根据数学模型中的目标函数和约束限制函数形态,确定设计变量和设计精度,选择有效的优化方法,根据选择的优化方法编制优化程序。
4)优化求解
根据设计的优化程序,上机运行、调试和求解,得出*优解,然后对计算结果进行分析和判断,分析解的实用性,*后得出*优设计方案。
实践证明,优化设计是保证产品具有优良性能、减轻自重或体积、降低产品成本的一种有效设计方法。同时也可使设计者从大量烦琐的计算工作中解脱出来,使之有更多的精力从事创造性的设计,显著地提高工程产品的设计效率。
1.2 优化设计的数学模型
工程设计问题通常相当复杂,利用计算机进行优化求解,必须对实际问题加以抽象和简化,即建立便于求解的数学模型。数学模型是进行优化设计的基础,本节首先通过三个简单的实例说明优化设计数学模型的一般形式及其相关概念。
1.2.1 优化设计实例
在微积分中函数的极值问题是*简单的优化问题。
例1.1 现有边长为a的正方形铁板,如图1.1所示,在正方形铁板四个角处剪去相等的正方形以制成方形无盖水槽,设剪去正方形的边长为x,问怎么剪使制成的方形无盖水槽的容积*大?
解:根据题意,结合图1.1,制成的方形无盖水槽容积计算公式为
(1.1)
由式(1.1)可知,该问题变为求x的值,使得制成的方形无盖水槽容积V值*大。计算过程中可以调整的参数为x,这类参数称为设计变量;水槽容积V是设计变量x的函数,通过确定x,使得水槽容积V*大,因此建立的水槽容积计算公式称为目标函数。
由上面的分析,可将水槽容积优化设计问题的数学模型表述为:求设计变量x的值,使目标函数 的值*大。因此目标函数 可写为
(1.2)
式(1.2)直接利用微积分知识求导便可以获得 ,具体过程如下:
(1.3)
令 ,由此解得两个驻点
根据题目要求可知,第一个驻点不符合实际。现在判断第二个驻点是否为*大值点,对式(1.2)求二阶导
(1.4)
(1.5)
由式(1.5)可知, 是极值点,极值为 。
例1.2 现有一块长为L、宽为b的薄板,想弯成如图1.2所示的梯形槽,问弯成的梯形槽的斜边长x和倾角α为多大时,弯成的梯形槽的容积*大?
图1.1 正方形铁板 图1.2 弯成的梯形槽示意图
解:由于薄板的长和宽是确定的,因此当图1.2所示梯形槽横截面积*大时,其容积*大。设梯形槽容积为V,横截面积为S,由图1.2,梯形槽的横截面积计算公式如下:
(1.6)
由式(1.6)可知,此问题是求出设计变量x和α,使得目标函数S*大,从而使得梯形槽的容积*大。若设 , ,按照优化设计数学模型的规范形式,该优化问题的数学模型为
(1.7)
此优化设计问题是一个具有两个设计变量x和α的无约束非线性规划问题。后续将会学习如何求解这类优化设计问题。
图1.3 圆柱体示意图
例1.3 把半径为1的实心金属球熔化后,铸成一个实心圆柱体(图1.3),问圆柱体取什么尺寸才能使它的表面积*小?
解:根据题意,结合图1.3可得圆柱体表面积计算公式为
(1.8)
由式(1.8)可知,圆柱体表面积取决于其半径r和高度h,这是一个合理选择r和h使圆柱体表面积*小的优化设计问题。
上述优化设计问题满足的条件为:圆柱体的体积等于半径为1的球的体积,即
(1.9)
式(1.9)是一个具有约束条件的两个变量(r, h)的非线性优化设计问题。综上,将本题优化设计问题的数学模型表述为:求设计变量 的值,使目标函数 为*小,并满足约束条件。目标函数 :
(1.10)
约束条件为
(1.11)
根据优化设计数学模型的规范形式,该优化问题的数学模型为
(1.12)
该优化问题是具有一个约束条件的二维非线性约束优化问题。该问题可用拉格朗日乘子法求解。首先构造拉格朗日函数:
(1.13)
分别对设计变量x1、x2、 求偏导,令其等于零,则有下列等式:
(1.14)
联立求解得: ,此时圆柱体的表面积是 。
以上都是微积分中典型的求极值问题。对于这类求极值问题,有些函数难以求导,或根本不可能求导,但又明显地具有极大值或极小值,所以这种古典的极值理论或古典微分法就无能为力了。为此后来产生了解决多变量大型问题新的优化理论和方法,我们把它称为近代优化理论与方法,与此相对,我们把古典的极值理论或古典微分法称为经典优化理论与方法。从上面的例子中可以看出,一个优化设计问题一般包括三部分内容:①优化的对象,即设计变量;②优化需要满足的设计目标,这个设计目标是设计变量的函数;③设计变量要满足的限制,即约束条件。因此设计变量、目标函数和约束条件共同描述了一个优化设计问题。
1.2.2 优化设计数学模型的一般形式
从例1.1、例1.2和例1.3可以看出,对于一个优化设计问题,需要设计变量、目标函数和约束条件才能完整描述。设某个优化设计问题有n个设计变量,即 ,满足m个不等式约束 和p个等式约束 ,使得目标函数 达到*小,则在这种情况下,优化设计数学模型可写成如下规范形式:
(1.15)
式中,设计变量 属于n维欧氏空间,即 用min表示目标函数的极小化;s. t. 为“subject to”的缩写,表示“满足于”或“受 约束”;m和p分别表示不等式约束和等式约束的个数。关于优化设计的数学模型,有以下几点需要注意。
(1)若式(1.15)所列数学模型中m = p = 0,则上述优化设计问题数学模型可以表示为
(1.16)
即这一个优化设计问题不受任何约束限制,称为无约束优化问题。式(1.16)即为无约束优化问题的数学模型表达式。
(2)若式(1.15)所列数学模型为优化设计问题,则要求等式约束个数p小于设计变量个数n。
(3)若式(1.15)和式(1.16)为优化设计数学模型的一般形式,即目标函数都为极小化的形式,不等式约束函数为小于或等于的形式。在优化设计问题中,如果目标函数为极大化时,只需要将目标函数改写为 即可,因为 和 具有相同的解。同样,当不等式约束为“≥”时,只需将不等式两端同乘以“1”,即可得到“≤”的一般形式。因此在优化设计数学模型的规范形式中,一般都写为极小化形式。
从式(1.15)可知,一个完整的优化设计数学模型应包含三个部分,即设计变量、约束条件和目标函数,又称为优化设计数学模型的三要素。
下面对优化设计数学模型中的设计变量、约束条件和目标函数进行详细说明。
1.2.3 设计变量
在优化设计过程中需要调整和优选的参数,称为设计变量,也称为优化参数。如例1.1中剪去正方形的边长x及例1.2
展开