1. 首页
  2. 行业
  3. 电信
  4. “优化设置”对话框-中国邮政e邮宝、e包裹、e特快ems api

“优化设置”对话框-中国邮政e邮宝、e包裹、e特快ems api

上传者: 2024-07-13 05:19:41上传 PDF文件 11.22MB 热度 15次

图7.13 “优化设置”对话框对于简单的目标函数,可以在该对话框Calculation下的文本框中直接输入构造的目标函数;对于复杂的目标函数,可以先定义输出变量(Output Variables),然后使用定义的输出变量来构造目标函数。例如,在第2章中定义了两个输出变量Power21= mag(S(port2,port1)) mag(S(port2,port1)),Power31= mag(S(port3,port1)) mag(S(port3,port1)),则目标函数相应地可以简化为Power31-2*Power21=0。

  1. 加权函数和规范类型 在有些设计中,为了达到设计要求,需要设置多个目标函数。另外,目标函数所包含的有些性能指标是互相矛盾或互相制约的,一般很难保证全部指标都达到最优。在这两种情况下,可以给每个目标函数分配一个加权值,加权值越大,表示该目标函数越重要;借助于选用适当的加权函数,可以保证重要指标的设计要求。加权函数值可以在图7.13所示的“优化设置”对话框Weight项下的文本框中输入。图7.13所示的对话框中,选中右下角的Show Advanced Options复选框,则会在对话框右上角显示Cost Function Norm项。该项用于设置误差计算的规范类型,在其下拉列表中有3种规范类型可供选择,分别为L1、L2和Maximum。这3种规范类型定义了3种计算目标函数误差的方法。

对于有多个目标函数的问题,误差函数值是所有目标函数误差值的加权和,对于L1规范类型,误差函数定义为:

1. N i ie w e=∑ (7-4-1)

对于L2规范类型,误差函数定义为:

2. N i ie w e=∑ (7-4-2)

对于Maximum规范类型,误差函数定义为:

( )ii N ewe 1 max= (7-4-3)

式中,wi和ei分别代表第i个目标函数的加权值和误差值。在定义目标函数时,目标函数可以是等于、大于等于或者小于等于某个目标值;对应的,在图7.13所示对话框的Condition处分别选择=、>=或者<=。假设分别用si和gi表示第i个目标函数的仿真计算值和真实值,则对于上述3种情况,第i个目标函数误差值ei定义如下。

当目标函数选择小于等于目标值时,即Condition处选择“<=”时:

0 i i i s g e − >⎧ = ⎨ ⎩其他(7-4-4)

当目标函数选择等于目标值时,即condition处选择“=”时:

i i ie s g= − (7-4-5)

当目标函数选择大于等于目标值时,即Condition处选择“>=”时:

0 i i i g s s g e − <⎧ = ⎨ ⎩其他(7-4-6)

下载地址
用户评论