《换多目标函数优化设计有关离散变量优化设计问题优化方.ppt》由会员分享,可在线阅读,更多相关《换多目标函数优化设计有关离散变量优化设计问题优化方.ppt(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、建立优化数学模型的有关问题建立优化数学模型的有关问题数学模型中的尺度变换数学模型中的尺度变换多目标函数优化设计多目标函数优化设计关于离散变量的优化设计问题关于离散变量的优化设计问题优化方法的选择及评价准则优化方法的选择及评价准则第七章第七章 关于机械优化设计当中的关于机械优化设计当中的 几个问题几个问题优化数学模型总体包含:设计变量,目标函数,约束条件优化数学模型总体包含:设计变量,目标函数,约束条件7.1.17.1.1关于设计变量的确定关于设计变量的确定关于设计变量的确定关于设计变量的确定 工程设计中总是包含许多各种设计参数。在确定设计变工程设计中总是包含许多各种设计参数。在确定设计变量时,
2、要对各种参数加以分析,以进行取舍。量时,要对各种参数加以分析,以进行取舍。设计变量必须是独立变量。要从优互相依赖关系的变量设计变量必须是独立变量。要从优互相依赖关系的变量中中剔除非独立变量。剔除非独立变量。7.1建立优化数学模型的有关问题建立优化数学模型的有关问题 下图所示为汽车前轮转向梯形机构。下图所示为汽车前轮转向梯形机构。等腰梯形机构等腰梯形机构ABCDABCD中,给定机架长度中,给定机架长度L LADAD=a=a(常数)。(常数)。当汽车转弯时,为了保证所有车轮都处于纯滚动,要求从当汽车转弯时,为了保证所有车轮都处于纯滚动,要求从动件动件CDCD转角转角 与主动件与主动件ABAB转角转
3、角 保持某确定关系保持某确定关系 该四杆机构的参数有各杆长度:该四杆机构的参数有各杆长度:l l1 1,l,l2 2,l,l3 3,l,l4 4,和初始角,和初始角 其中其中l l4 4=a=a为已知,是设计常为已知,是设计常量;又量;又l l1 1=l=l3 3,l l3 3为非独立变为非独立变量;又量;又 ,l l2 2是是l l1 1与与 的函数,故的函数,故l l2 2也也为非独立变量。所以只有两为非独立变量。所以只有两个参数是独立变量个参数是独立变量 设计变量愈多维数愈高,设计的自由度越大,容易得到设计变量愈多维数愈高,设计的自由度越大,容易得到较理想的优化结果;但维数越高,会使目标
4、函数,约束函较理想的优化结果;但维数越高,会使目标函数,约束函数所包含的变量增多,导致计算量增大,并使优化过程更数所包含的变量增多,导致计算量增大,并使优化过程更为复杂及降低解题的效率。所以,在建立目标函数时,确为复杂及降低解题的效率。所以,在建立目标函数时,确定设计变量的原则是在满足设计要求得前提下,将尽可能减定设计变量的原则是在满足设计要求得前提下,将尽可能减少设计变量的个数,即降低维数。少设计变量的个数,即降低维数。按设计问题维数的大小,通常把按设计问题维数的大小,通常把优化设计问题规模分为优化设计问题规模分为优化设计问题规模分为优化设计问题规模分为三类:三类:三类:三类:小型优化问题:
5、维数小型优化问题:维数2-102-10中型优化问题:维数中型优化问题:维数10-5010-50大型优化问题:维数大型优化问题:维数5050以上以上7.1.27.1.27.1.27.1.2关于目标函数的建立关于目标函数的建立关于目标函数的建立关于目标函数的建立 优化设计数学模型中的目标函数优化设计数学模型中的目标函数F F(x x),是以设计变量表),是以设计变量表示设计问题所追求的某一种或几种性能指标的解析表达式,示设计问题所追求的某一种或几种性能指标的解析表达式,用它来评价设计方案的优劣程度。通常,设计所追求的性能用它来评价设计方案的优劣程度。通常,设计所追求的性能指标较多,建立目标函数,要
6、针对影响质量和性能最为重要指标较多,建立目标函数,要针对影响质量和性能最为重要的,最显著的指标作为设计追求的根本目标写入目标函数。的,最显著的指标作为设计追求的根本目标写入目标函数。所建立的目标函数一般分为:所建立的目标函数一般分为:单目标函数,多目标函数单目标函数,多目标函数单目标函数,多目标函数单目标函数,多目标函数 一般的,所包含的分目标函数越多,设计结果越完善,但一般的,所包含的分目标函数越多,设计结果越完善,但设计求解的难度增大。因此,在实际设计中,在满足设计性设计求解的难度增大。因此,在实际设计中,在满足设计性能要求的前提下,应尽量减少分目标函数的个数。能要求的前提下,应尽量减少分
7、目标函数的个数。7.1.37.1.37.1.37.1.3关于约束条件问题关于约束条件问题关于约束条件问题关于约束条件问题 设计约束是在设计中对设计变量所提出的种种限制来确设计约束是在设计中对设计变量所提出的种种限制来确定的。约束条件表达式同常有显性约束与隐性约束;不等定的。约束条件表达式同常有显性约束与隐性约束;不等式约数与等式约束;边界约束与性能约束等。式约数与等式约束;边界约束与性能约束等。在设计中应尽量减少约束条件的个数。在众多约束条件在设计中应尽量减少约束条件的个数。在众多约束条件中,可能存在消极约束,所谓中,可能存在消极约束,所谓消极约束消极约束消极约束消极约束是指在某些约束得是指在
8、某些约束得到满足时,而有另一个或几个约束必然得到满足,其作用到满足时,而有另一个或几个约束必然得到满足,其作用被覆盖,被覆盖了作用的约束称为消极约束。如果经分析被覆盖,被覆盖了作用的约束称为消极约束。如果经分析能确认是消极约束,在建立数学模型时,应将其除掉。在能确认是消极约束,在建立数学模型时,应将其除掉。在一般情况下,消极约束是不容易识别出来的。所以,在很一般情况下,消极约束是不容易识别出来的。所以,在很多时候,仍是将全部约束都列出来,不加区别的代进算法多时候,仍是将全部约束都列出来,不加区别的代进算法程序中求解计算。程序中求解计算。7.2.17.2.1数学模型中的尺度变换数学模型中的尺度变
9、换 数学模型中的尺度变换问题,是指用过改变在设计空间中数学模型中的尺度变换问题,是指用过改变在设计空间中个坐标分量的比例,以改善数学性态的一种办法。个坐标分量的比例,以改善数学性态的一种办法。7.2.17.2.17.2.17.2.1设计变量的尺度变换设计变量的尺度变换设计变量的尺度变换设计变量的尺度变换7.2.27.2.27.2.27.2.2约束条件的尺度变换约束条件的尺度变换约束条件的尺度变换约束条件的尺度变换7.2.37.2.37.2.37.2.3目标函数的尺度变换目标函数的尺度变换目标函数的尺度变换目标函数的尺度变换7.37.3多目标函数优化问题多目标函数优化问题 在设计中,优化设计方案
10、的好坏仅依赖于一项设计指标,在设计中,优化设计方案的好坏仅依赖于一项设计指标,即所建立的目标函数仅含一个目标的函数,这样的目标函数即所建立的目标函数仅含一个目标的函数,这样的目标函数称为称为单目标函数单目标函数单目标函数单目标函数,属于,属于单目标优化设计单目标优化设计单目标优化设计单目标优化设计问题。问题。在许多实际设计中,一个设计方案又企望有几项设计指在许多实际设计中,一个设计方案又企望有几项设计指标同时都达到最优值,这种在优化设计中同时要求两项极其标同时都达到最优值,这种在优化设计中同时要求两项极其以上设计指标达到最优值得问题,成为以上设计指标达到最优值得问题,成为多目标优化设计多目标优
11、化设计多目标优化设计多目标优化设计,目,目标函数称为标函数称为多目标函数多目标函数多目标函数多目标函数。7.3.17.3.17.3.17.3.1多目标优化设计数学模型多目标优化设计数学模型多目标优化设计数学模型多目标优化设计数学模型 优化设计中,若有优化设计中,若有m m个设计指标表达的目标函数要求同时个设计指标表达的目标函数要求同时达到最优,则表示为达到最优,则表示为上式称为上式称为向量目标函数向量目标函数向量目标函数向量目标函数,是多目标函数;,是多目标函数;式中的式中的f f1 1(x),f(x),f2 2(x),(x),,f fm m(x(x)称为目标函数中的各称为目标函数中的各分目标
12、函数分目标函数分目标函数分目标函数。数学模型的一般表达式数学模型的一般表达式数学模型的一般表达式数学模型的一般表达式g gu u(x(x)0 (u=1,2,)0 (u=1,2,,p)p)h hv v(x(x)=0 (v=1,2)=0 (v=1,2,qn)qn)为了与单目标优化问题相区别,在目标函数前加为了与单目标优化问题相区别,在目标函数前加V V,即表示为即表示为7.3.27.3.2多目标优化设计的概念多目标优化设计的概念多目标优化设计的概念多目标优化设计的概念 在单目标优化设计中,对于各种性态函数,总可以通过对在单目标优化设计中,对于各种性态函数,总可以通过对迭代点函数值的比较,找出全局最
13、优解,对任意两个解都能迭代点函数值的比较,找出全局最优解,对任意两个解都能判断其优劣。而多目标函数问题与单目标则有根本区别,任判断其优劣。而多目标函数问题与单目标则有根本区别,任意两个解之间,就不一定能判断出优劣。意两个解之间,就不一定能判断出优劣。1 1绝对最优解绝对最优解绝对最优解绝对最优解定义一:一般表达式多目标设计优化问题,若包括所有的定义一:一般表达式多目标设计优化问题,若包括所有的J=1J=1,2 2,mm对于任意的设计点对于任意的设计点x xD D都有都有 f fj j(x(x)f fj j(x(x*)*)成立,则点成立,则点x*x*是多目标优化问题的是多目标优化问题的绝对最优解
14、绝对最优解绝对最优解绝对最优解。无约束一维多目标无约束一维多目标优化设计问题优化设计问题(维数维数n=1n=1,分目标分目标m=2)m=2)x*x*为绝对最优解得为绝对最优解得迭代点,绝对最优迭代点,绝对最优解(解(x*x*,F*F*)约束一维多目标优约束一维多目标优化设计解的情况。化设计解的情况。在可行域在可行域00,11中,中,绝对最优解发生在绝对最优解发生在x*=1x*=1处。处。存在绝对最优解存在绝对最优解(x*x*,F*F*)n=2n=2m=2m=2约束多目标约束多目标优化设计解的情优化设计解的情况,点况,点x*x*为最优为最优点。点。2 2有效解(非裂解)与劣解有效解(非裂解)与劣
15、解有效解(非裂解)与劣解有效解(非裂解)与劣解定义二:对于一般表达式,若有设计点定义二:对于一般表达式,若有设计点x xD D,不存在任意,不存在任意的的x xD D,使,使F(xF(x)F(xF(x*)*)成立,或成立,或fj(xfj(x)fj(xfj(x*)*),对于所有的,对于所有的j=1j=1,2 2,mm成立。则称成立。则称x*x*为为有效解有效解有效解有效解或或非劣解非劣解非劣解非劣解。例例7.1 7.1 一个二维分目标(一个二维分目标(n=1n=1,m=2m=2)的多目标优化问题为)的多目标优化问题为D:见右下图。见右下图。取取x=bx=b,该点是有效解。因为在可行域,该点是有效
16、解。因为在可行域D D内,任取另一点内,任取另一点X X,不存在,不存在F(xF(x)F(bF(b),即即f f1 1(x)f(x)f1 1(b)(b),又同时有又同时有f f2 2(x)f(x)f2 2(b)(b)。x=bx=b点满足有效解定义。点满足有效解定义。同理,区间同理,区间11,22中的中的任意一点都满足有效解任意一点都满足有效解定义。所以,区间定义。所以,区间11,22组成了组成了有效解(非劣解)有效解(非劣解)有效解(非劣解)有效解(非劣解)集。集。集。集。定义三:在可行域定义三:在可行域D D内,除绝对最优解与有效解集以外,内,除绝对最优解与有效解集以外,部分的设计点均称劣解
17、点,劣解点的全部称为部分的设计点均称劣解点,劣解点的全部称为劣解集劣解集劣解集劣解集。例例例例7.27.2一个二维分目标的多目标优化设计问题。一个二维分目标的多目标优化设计问题。D:见右图,在可行域见右图,在可行域00,44内,区间内,区间11,33为有效解集;为有效解集;00,11,33,44为劣解集。为劣解集。例例例例7.37.3二维(二维(n=2n=2)两个分目标()两个分目标(m=2m=2)优化问题。分目标)优化问题。分目标函数为函数为f1(x),f2(x)f1(x),f2(x),可行域,可行域D D目标函数等值线见右下图。目标函数等值线见右下图。该优化问题不存在绝对最优解,该优化问题
18、不存在绝对最优解,可行域可行域D D边界上一段曲线边界上一段曲线A1A1至至A2A2为有效解集,在可行域的其为有效解集,在可行域的其余部分全部构成劣解集。余部分全部构成劣解集。将其映射到目标函数构成空间图将其映射到目标函数构成空间图(b)(b),曲线,曲线A A1 1A A2 2与与QQ1 1QQ2 2对应,一对应,一些目标函数值比较小的解集在曲些目标函数值比较小的解集在曲线线QQ1 1QQ2 2上,为有效集。上,为有效集。3 3最终解(选好解)最终解(选好解)最终解(选好解)最终解(选好解)从有效解中选出最终解或称选好解。如无某种要求,从有效解中选出最终解或称选好解。如无某种要求,一般从有效
19、解集(一般从有效解集(A A1 1A A2 2曲线或曲线或QQ1 1QQ2 2曲线)中任选一点,曲线)中任选一点,都可作为最终解;有时,设计者要根据设计问题的不同都可作为最终解;有时,设计者要根据设计问题的不同要求与意愿,从中选出一个符合某种要求要求与意愿,从中选出一个符合某种要求“满意满意”的解的解作为最终解。作为最终解。7.3.37.3.3多目标优化问题的求解方法多目标优化问题的求解方法多目标优化问题的求解方法多目标优化问题的求解方法 多目标优化求解方法大体分为两大类。多目标优化求解方法大体分为两大类。其一是将多目标优化问题化为一系列单目标优化问题求其一是将多目标优化问题化为一系列单目标优
20、化问题求解;另一是将多目标优化问题重新构造成一个新的函数,解;另一是将多目标优化问题重新构造成一个新的函数,即评价函数,从而将多目标优化求解转变为求评价目标函即评价函数,从而将多目标优化求解转变为求评价目标函数的最优解。数的最优解。一,宽容分层序列法一,宽容分层序列法一,宽容分层序列法一,宽容分层序列法 该方法的基本思想是将该方法的基本思想是将中的中的mm个目标函数按工程中某种意义分清主次,按重要程个目标函数按工程中某种意义分清主次,按重要程度逐一排队,重要的目标函数排在前面,然后依次对分目度逐一排队,重要的目标函数排在前面,然后依次对分目标函数求各自的最优解,只是最后一个目标函数求优应在标函
21、数求各自的最优解,只是最后一个目标函数求优应在前一个目标最优解的集合域内求优。但由于分目标函数的前一个目标最优解的集合域内求优。但由于分目标函数的最优解常常是唯一的,其最优解域的集合只有一个设计点最优解常常是唯一的,其最优解域的集合只有一个设计点那么求下一个目标函数的最优解就无意义了。那么求下一个目标函数的最优解就无意义了。为了使分层序列法不是去在有效解中秋最终解(选好为了使分层序列法不是去在有效解中秋最终解(选好解)的功能,则将各目标函数的最优值给与放宽,使在后解)的功能,则将各目标函数的最优值给与放宽,使在后一个分目标函数求优时,能在前一个最优值附近的某一范一个分目标函数求优时,能在前一个
22、最优值附近的某一范围内求优。具体做法如下:围内求优。具体做法如下:对一般表达式的多目标优化设计问题,给各分目标函数对一般表达式的多目标优化设计问题,给各分目标函数最优值的宽容量分别是最优值的宽容量分别是 则宽容则宽容分层序列法的步骤如下分层序列法的步骤如下mm求解得到最优解求解得到最优解上式也可写为上式也可写为求解得到最优解求解得到最优解i=1i=1,2 2,m-1m-1取最后一个目标函数的最优点取最后一个目标函数的最优点 作为多目标优化问题作为多目标优化问题的最优点的最优点x*x*。即即二,线形加权法二,线形加权法二,线形加权法二,线形加权法 线形加权法又称线形组合法,它是处理多目标优化问题
23、线形加权法又称线形组合法,它是处理多目标优化问题常用的较简单的一种方法。常用的较简单的一种方法。按各分函数的重要程度,对应的选择一组加权系数按各分函数的重要程度,对应的选择一组加权系数 1 1,2 2,mm。其界线为。其界线为(j=1j=1,2 2,mm)用用f fj j(x(x)与与 j j(x(x)(j=1j=1,2 2,mm)的线形组合构成一个评)的线形组合构成一个评价函数价函数求新的评价函数最优解,即求新的评价函数最优解,即g gu u(x(x)0 )0 h hv v(x(x)=0 )=0 D:x*x*即将一般式的单多目标优化问题转化成求上式的单目标即将一般式的单多目标优化问题转化成求
24、上式的单目标优化问题优化问题 关于确定一组合理的加权系数关于确定一组合理的加权系数j j(j=1j=1,22,mm),),希望能准确的反映各目标函数在整个多目标优化问题中的希望能准确的反映各目标函数在整个多目标优化问题中的重要程度,它是一个困难且较负杂的问题,如果取得合理,重要程度,它是一个困难且较负杂的问题,如果取得合理,则可以达到预期优化的目的,否则有可能造成计算谬误而则可以达到预期优化的目的,否则有可能造成计算谬误而失败。失败。目前,确定加权系数有的是设计者评设计经验直接目前,确定加权系数有的是设计者评设计经验直接给定,也有用试算统计计算。给定,也有用试算统计计算。(j=1j=1,2 2
25、,mm)其中,其中,(j=1j=1,22,mm)即分目标在可)即分目标在可行域内的最优目标函数值。式中的行域内的最优目标函数值。式中的 反映了各分目标函数反映了各分目标函数离开各自最优值得程度。离开各自最优值得程度。三,理想点法三,理想点法三,理想点法三,理想点法 多目标优化问题的一般式中,先求出各分目标函数在可多目标优化问题的一般式中,先求出各分目标函数在可行域行域D D内的最优解内的最优解 (j=1j=1,22,mm)最有函数值)最有函数值向量向量 上式称为上式称为理想解理想解理想解理想解。如果在本问题不存在绝对最优解的情况下,对于向量目如果在本问题不存在绝对最优解的情况下,对于向量目标函
26、数标函数 来说理想解似得来说理想解似得不到的;但要力求使各分目标仅可能接近各自的理想值,不到的;但要力求使各分目标仅可能接近各自的理想值,则可以认为达到有效解中的选好解。则可以认为达到有效解中的选好解。在实际的设计中,也常常按照设计者的经验与期望制定在实际的设计中,也常常按照设计者的经验与期望制定出一个合理的各分目标函数值构成理想解出一个合理的各分目标函数值构成理想解将将 与与 在写法上统一为在写法上统一为 ,在构造设计方案与理想,在构造设计方案与理想解之间的离差函数解之间的离差函数U(x),U(xU(x),U(x)函数可取以下形式函数可取以下形式相对离差相对离差加权相对离差加权相对离差平方和
27、加权离差平方和加权离差绝对值离差绝对值离差将式将式 中的多目标中的多目标函数构造出以上几式的单目标函数作为评价函数,用评价函数构造出以上几式的单目标函数作为评价函数,用评价目标函数的解作为原多目标优化问题的最终解。其表达式目标函数的解作为原多目标优化问题的最终解。其表达式为为g gu u(x(x)0)0h hv v(x(x)=0 )=0 D D:四,乘除法四,乘除法四,乘除法四,乘除法 该方法适于处理下面问题。按分目标函数的性质可分为该方法适于处理下面问题。按分目标函数的性质可分为两类,两类的期望相反。其中的一类是表现目标函数值越两类,两类的期望相反。其中的一类是表现目标函数值越小越好,如追求
28、体重轻,结构紧凑,原材料消耗少,加工小越好,如追求体重轻,结构紧凑,原材料消耗少,加工成本和加工费低,磨损量和应力小等;另外一类表现为目成本和加工费低,磨损量和应力小等;另外一类表现为目标函数值越大越好,如产品产量,机械效率,零件强度及标函数值越大越好,如产品产量,机械效率,零件强度及刚度,利润,承载能力等。建议如下构造评价函数:刚度,利润,承载能力等。建议如下构造评价函数:其中,其中,s(ss(sm)m)为第一类函数,为第一类函数,(分目标函数期望取小分目标函数期望取小)如果有两个分目标函数如果有两个分目标函数f f1 1(x),f(x),f2 2(x)(x)期望期望maxfmaxf1 1(
29、x),minf(x),minf2 2(x)(x)。如下图所示如下图所示过域过域DfDf内的任一通过原点内的任一通过原点o o的直线的直线oAoA,它的斜率为,它的斜率为当当 时,即直线时,即直线oAoA移到移到与域与域D Df f边界的左方相切,切点边界的左方相切,切点为为QQ,点,点QQ对应的函数值对应的函数值 即为乘除法求得的选好即为乘除法求得的选好解解五,协调曲线法五,协调曲线法五,协调曲线法五,协调曲线法 这种方法是用来解决设计目标互相矛盾的多目标设计优化这种方法是用来解决设计目标互相矛盾的多目标设计优化问题,为求最终解须对一般式个分目标函数加以协调,以求问题,为求最终解须对一般式个分
30、目标函数加以协调,以求在有效解集中求出选好解,作为多目标优化问题的最终解。在有效解集中求出选好解,作为多目标优化问题的最终解。现以两个分目标函数组成的多目标优化问题为例。现以两个分目标函数组成的多目标优化问题为例。两分目标的最优点分别在两分目标的最优点分别在A A1 1及及A A2 2,它们的分目标函数值为,它们的分目标函数值为A A1 1点点A A2 2点点在可行域在可行域D D内任取一点内任取一点B B,其分目标函数值为,其分目标函数值为当固定当固定 ,极小化,极小化f f1 1(x)(x)的可行域边界点的可行域边界点C C,C C点的分点的分目标函数值为目标函数值为当固定当固定 ,极小化
31、,极小化f f2 2(x)(x)的可行域边界点的可行域边界点C C,C C点的分点的分目标函数值为目标函数值为 可见,可见,C C,D D两点都优于两点都优于B B点,在点,在CDCD曲线上任选一点代表曲线上任选一点代表的方案至少有一个目标函数值的到改善,所以的方案至少有一个目标函数值的到改善,所以CDCD曲线上任曲线上任一点都优于一点都优于B B点。曲线点。曲线A A1 1CDACDA2 2代表着有效解的解集,故称代表着有效解的解集,故称此曲线为此曲线为协调曲线协调曲线协调曲线协调曲线。选好解(最终解)应从协调曲线上选。选好解(最终解)应从协调曲线上选取。取。为从协调曲线上确定选好解,再以为
32、从协调曲线上确定选好解,再以f f1 1(x),f(x),f2 2(x)(x)为坐标建立为坐标建立一个新的坐标系,见前面图一个新的坐标系,见前面图2 2。将图。将图1 1的协调曲线转换到新的协调曲线转换到新的坐标系中,对应关系为的坐标系中,对应关系为A A1 1-Q-Q1 1,C-GC-G,D-HD-H,A A2 2-Q-Q2 2,则,则将将A A1 1CDACDA2 2曲线转换到曲线转换到2 2图中的图中的QQ1 1GHQGHQ2 2曲线。曲线。为在协调曲线上确定一个选好解,一般需另外一项指标,为在协调曲线上确定一个选好解,一般需另外一项指标,为此在为此在2 2图中画出满意曲线,随着满意程度
33、的增加可使分目图中画出满意曲线,随着满意程度的增加可使分目标函数值均有所下降,直到标函数值均有所下降,直到o o点,此点是从协调曲线上得出点,此点是从协调曲线上得出的最满意设计方案。分目标函数值为的最满意设计方案。分目标函数值为 如何确定满意函数或满意曲线,要按工程实际情况,很多如何确定满意函数或满意曲线,要按工程实际情况,很多时候是依设计者的实践经验而设置;也可以根据实验数据而时候是依设计者的实践经验而设置;也可以根据实验数据而定。必要时对分目标函数实行线形加权。定。必要时对分目标函数实行线形加权。协调曲线法适合分目标追求出现矛盾情况。要在有效解集协调曲线法适合分目标追求出现矛盾情况。要在有
34、效解集中找出最满意的设计方案。在优化过程中,有时为了某个具中找出最满意的设计方案。在优化过程中,有时为了某个具有较差值的分目标也能达到较为理想,则要增大其他分目标有较差值的分目标也能达到较为理想,则要增大其他分目标函数值为代价,其主要思想是对各分目标函数进行协调,互函数值为代价,其主要思想是对各分目标函数进行协调,互相之间做出让步,最终取得一个工程实际能认可的满意方案。相之间做出让步,最终取得一个工程实际能认可的满意方案。对于两个以上的分目标的多目标优化问题,所画的协调曲对于两个以上的分目标的多目标优化问题,所画的协调曲线就变成多维抽象空间的超曲面,不可能用图形来表示,则线就变成多维抽象空间的
35、超曲面,不可能用图形来表示,则只能按数学模型由计算机自动处理。只能按数学模型由计算机自动处理。7.4关于离散变量的优化设计问题关于离散变量的优化设计问题7.4.17.4.1离散变量优化设计的基本概念离散变量优化设计的基本概念离散变量优化设计的基本概念离散变量优化设计的基本概念7.4.27.4.2离散变量优化方法简介离散变量优化方法简介离散变量优化方法简介离散变量优化方法简介凑整法凑整法网格法网格法离散复合型法离散复合型法离散型惩罚函数法离散型惩罚函数法7.5优化方法的选择及评价准则优化方法的选择及评价准则7.5.17.5.1选择优化方法需考虑的问题选择优化方法需考虑的问题选择优化方法需考虑的问
36、题选择优化方法需考虑的问题 对优化设计问题,在建立了数学模型之后,就要选择一个对优化设计问题,在建立了数学模型之后,就要选择一个恰当的方法,来进行最优解得求解。目前,一般的做法是由恰当的方法,来进行最优解得求解。目前,一般的做法是由设计者根据实际优化设计问题的特点,在对各种优化方法按设计者根据实际优化设计问题的特点,在对各种优化方法按评价准则所作的优缺点介绍,结合已有的一些经验来适当的评价准则所作的优缺点介绍,结合已有的一些经验来适当的选取算法。选取算法。根据优化问题的特点,恰当的选择优化方法是一个很重要根据优化问题的特点,恰当的选择优化方法是一个很重要的问题。下面就优化问题数学模型方面要考虑
37、的一些因素分的问题。下面就优化问题数学模型方面要考虑的一些因素分述如下:述如下:数学模型的类型数学模型的类型数学模型的类型数学模型的类型 包括以下几个方面:是有约束还是无约束,如有约束是包括以下几个方面:是有约束还是无约束,如有约束是等式约束还是不等式约束或是两者兼有;设计变量是连续等式约束还是不等式约束或是两者兼有;设计变量是连续的还是离散的或者是混合的;目标函数和约束函数是线形的还是离散的或者是混合的;目标函数和约束函数是线形的还是非线性的,即属于现行规划问题还是非线性规划问的还是非线性的,即属于现行规划问题还是非线性规划问题。题。优化设计问题规模的大小优化设计问题规模的大小优化设计问题规
38、模的大小优化设计问题规模的大小 主要指设计变量的多少和约束条件的多少。主要指设计变量的多少和约束条件的多少。目标函数和约束函数是否连续和有凸性,是否存在一阶目标函数和约束函数是否连续和有凸性,是否存在一阶目标函数和约束函数是否连续和有凸性,是否存在一阶目标函数和约束函数是否连续和有凸性,是否存在一阶和二阶导数等。和二阶导数等。和二阶导数等。和二阶导数等。7.5.27.5.2优化方法的评价准则优化方法的评价准则优化方法的评价准则优化方法的评价准则 为了比较不同算法的特性以及相应软件的技术水平,就为了比较不同算法的特性以及相应软件的技术水平,就的要一个合理的评价准则来加以衡量。下面简述几个主要的要
39、一个合理的评价准则来加以衡量。下面简述几个主要的评价准则。的评价准则。1 1,可靠性,可靠性,可靠性,可靠性 算法的可靠性是指在合理的精度要求下,在一定的计算法的可靠性是指在合理的精度要求下,在一定的计算时间或一定的迭代次数内求出最优解得成功率。它表征算时间或一定的迭代次数内求出最优解得成功率。它表征了算法对各种优化数学模型的解题能力。能够解出的问题了算法对各种优化数学模型的解题能力。能够解出的问题越多,可靠性就越高。判断一种算法程序在解题中成功或越多,可靠性就越高。判断一种算法程序在解题中成功或失败的标准,一般从两个方面来认定:其一是获得解的精失败的标准,一般从两个方面来认定:其一是获得解的
40、精度是否可以被接受;其二是获得一定精度解得计算机机时度是否可以被接受;其二是获得一定精度解得计算机机时是否在允许的范围以内。是否在允许的范围以内。2 2,有效性,有效性,有效性,有效性 算法的有效性是指解题的效率。可用算法所用的解题算法的有效性是指解题的效率。可用算法所用的解题时间或计算目标函数和约束函数值的次数以及求导数值的时间或计算目标函数和约束函数值的次数以及求导数值的次数之和来衡量。软件的有效性从实用角度来看是十分重次数之和来衡量。软件的有效性从实用角度来看是十分重要的。要的。3 3,健壮性,健壮性,健壮性,健壮性 算法的健壮性又称稳定性。他是指该软件和算法诊断算法的健壮性又称稳定性。
41、他是指该软件和算法诊断和处理在计算过程中出现异常情况的能力,继程序抗数学和处理在计算过程中出现异常情况的能力,继程序抗数学模型病态的能力或求解病态问题的适应性。如果在程序中模型病态的能力或求解病态问题的适应性。如果在程序中采取了对解算问题的预检,计算过程的监督,异常情况的采取了对解算问题的预检,计算过程的监督,异常情况的处理以及出错后进行诊断或报告等措施,那么程序就能很处理以及出错后进行诊断或报告等措施,那么程序就能很好处理或解决一些病态问题,即有良好的健壮性。良好的好处理或解决一些病态问题,即有良好的健壮性。良好的健壮性必然会提高软件的可靠性,但可靠性不完全反应在健壮性必然会提高软件的可靠性
42、,但可靠性不完全反应在健壮性方面。健壮性方面。4 4,易用性,易用性,易用性,易用性 易用性是指软件使用的方便性和统一性。比如:有好的易用性是指软件使用的方便性和统一性。比如:有好的操作使用说明书,可使用户易于使用和乐于接受;在算法中操作使用说明书,可使用户易于使用和乐于接受;在算法中对一些需要确定的参数在程序中给以设定或根据不同的情况对一些需要确定的参数在程序中给以设定或根据不同的情况自动检索取值,免去用户自拟输入的手续,即采用缺省参数自动检索取值,免去用户自拟输入的手续,即采用缺省参数的方法;在运行过程中,采用人机对话的方式,使用户随时的方法;在运行过程中,采用人机对话的方式,使用户随时可
43、以了解当前的运行状态;在大型程序库中,要求对各种方可以了解当前的运行状态;在大型程序库中,要求对各种方法能做到用户编写的函数子程序及原始信息的形式统一,技法能做到用户编写的函数子程序及原始信息的形式统一,技术文件和使用手册格式的统一等。术文件和使用手册格式的统一等。实际上,要全面客观的评价一种算法或一个程序软件的优劣实际上,要全面客观的评价一种算法或一个程序软件的优劣实际上,要全面客观的评价一种算法或一个程序软件的优劣实际上,要全面客观的评价一种算法或一个程序软件的优劣还是一种相当复杂和困难的问题,也是一项值得进一步研究还是一种相当复杂和困难的问题,也是一项值得进一步研究还是一种相当复杂和困难的问题,也是一项值得进一步研究还是一种相当复杂和困难的问题,也是一项值得进一步研究讨论的课题。讨论的课题。讨论的课题。讨论的课题。