LightTools 优化教程
目录
第一章开始优化的基本概念
什么是照明设计
结构和要求
软件的用途
什么是优化?
LT 优化
照明系统优化有何特别
LT 优化的特别功能
LT 优化过程中的图表
第二章优化的光线和光线图
背景:为何通过光线进行优化?
例1:优化一个椭圆反射器
主要步骤汇总
细节步骤
更多应用
第三章噪声优化函数
背景:关于噪声优化函数
选择正确的优化引擎
例2:LED 功率平衡光管
关于pikups
步骤汇总(70/30 功率平衡)
细节步骤(70/30 功率平衡)
例3:一致性的例子
网格细节
更多功能
例4:使用选择引擎进行优化
第一章开始优化的基本概念
这一章我们将要学习一些关于优化的基本概念
目录
什么是照明设计? (1)
什么是优化? (1)
照明系统优化有何特别
LT 优化的特别功能
LT 优化过程中的图表
什么是照明设计?
照明设计意味着以下几件事,包括基于审美因素的选择和设计;这可能比理解为发光设计要好。照明设计是一个技术问题,是为了确定需要的光源的组合(通常在光学软件的帮助下),其他组合以及他们的位置来得到想要的光分布。基于这一性能,分布是指照度、亮度或光强(或他们的辐射当量),可能包含特殊考虑(例如CIE 色坐标)。这里有一个典型的目标分布,特殊表面或者区域的照度一致性,或者根据强度曲线定义的角度分布。另外还有功效要求,即是到达照明区域的所有可探测的光功率或光通量所占的百分比。
组件和要求
在初始设计阶段,光源可以被定义为点光源或扩展光源(通常使用角度和空间分布来近似的模拟物理分布),或者更多的细节光源模型可以使用,基于光源组件的物理模型,或者基于测量数据。组成可以是反射面、透镜、有光滑表面的塑胶块、毛面或粗糙的表面、或其他的光学或机械组件。这些组件具有一定的尺寸、位置、放置的角度、材料属性(如反射系数、吸收系数、体散射),面属性如金属镀层或面散射,面的形状从简单的平板到复杂的样条或者非球面。组件和整个系统可能具有一定的对称,如旋转或双向对称,这些需要特殊的外形设计,或者可能没有对称需求。
光源和组件的选择强烈的依赖于性能的要求,以及大小、位置、耗资、能达到的光功率,或者其他像包装或机械的因素。一般一个设计是在一个以及存在的系统上进行变异,可能要用到不同的光源(例如用LED 光源替代已经存在的光源)或者满足不同的要求(例如一个新加入的非常薄的平面显示器的背光)。这些经常提供一个非常好的起始点,最起码建立一个基础的几何界面。
软件的性能
LT 照明建模建模软件能相对容易的建立一个虚拟的原型,这个原型通过组合不同光源和组件得到,并通过照度的模拟进行评估。你可以做不同的改变并在照度分布上看到他们的效果。到目前为止这些一致都是照明优化的本质---在软件模拟的基础上对一两个变量的改变进行考察和评估。这些一般比建造物理原型要快,不然会比预想花去更多的时间,并且得不到最好的解决方案。一些基本规律和使用者的洞察力,
会使你得到你想要的光线分布,你可能设想通过不同组件参数的组合来达到。对这种潜在组合进行评估可能需要花费很长的时间。实际上,如果你有三个以上的变量,未必能在有限的时间内找到解决方案。这就是LT 优化出现的原因。
什么是优化
自动优化找寻不同参数值的组合来达到最佳性能。优化需要你定义一个或更多的参数(尺寸、角度、曲率、表面形状的系数或组织多项式等等),这些有利于提高系统的性能。这个需要你制造一个有效的起始系统模型,还有一个性能测量或者叫做评价函数(或者误差函数)用于评估一个可能的方案是否够好(通常评估一个单一的总值,定义值越小越好)。优化允许小于,等于,大于改值的分界线进行限制,例如你可以设定一个最小值的界限。例如,你可以设置一个最小值的界限,在测量函数中保持不变。然而你必须确定满足所有界限的方案是存在的;否则你的优化结果可能不好。
上面的图例虽然只有两个变量(实际问题可能有一个,两个或更多的变量),但常用来说明一个评价函数有一个谷底区域,它的位置(在这里是x,y 坐标)由两个变量表示,地形的高度代表了评价函数的值。注意在局部优化中,为了得到一个更好的方案,起始设计在谷底必须有一个评价函数值(这里是灯的x,y 位置)。一旦评价函数和变量被确定,优化过程将反复运算以得到评价函数最小时的变量值。这可以看做同时对一系列(非线性)的方程进行求
解。方式依据功效,限制条件,噪声的表示形式或者其他未成形的条件。某一个界限是用户对某一个函数值之上或之下进行限制(例如子系统的总长)。大部分的优化方法反复的运行,他们通过一系列的步骤和迭代运算来逐渐的(一般是急剧的)提高系统的性能。
优化本身并不是新的---许多已经存在的方法广泛的应用于设备和系统的机械,电子和其他工程领域。在成像光学领域,优化有很长的历史,ORA 公司作为先驱者开发了在CODEV 总使用的很好的方法来进行系统设计,范围从简单的三片镜到复杂的视频变焦镜头和显微光刻镜头(半导体制作),拥有非常高的成像质量。虽然这些系统很复杂,但成像系统的评价函数相对很容易定义(例如一个单独的物点发出的光线最大可能的接近完美聚焦),这里很大一部分系统是旋转对称的,这样可以很大程度的减少不同的数量和限制条件。虽然一些照明系统也是旋转对称的(例如一些显微镜或投影镜头的制冷系统),并且大部分的照明系统有更简单的几何性质,但理想性能或评价函数的最佳定义却更复杂,并且是不同的。
LT 优化
在起始设计阶段,一个好的局部优化的使用可以使你找到当前的谷底(例如一个更低评价函数的一些列变量)。在大部分系统中超过三个以上的变量时,通常考虑使用局部优化。
在少数情况下,对同一个问题有两个或更多单独的评价函数深度不同的谷,算术上的全局最优化就像一个人闭上眼使用一个手杖在山上寻找一个最低谷的最低点。几十年前ORA的codev发明了非常有效,成功的局部优化器,同时也有全局优化器。LT目前有两个引擎用于局部优化。默认的Standard引擎适合解决很多的设计问题,在大多数情况下同时为基于光线和
基于仿真的优化提供一个快速的解决方法。Alternate引擎仅适用于基于仿真的优化,在特定条件
下提供提供更好的收敛值。请参照24页的Choosing the Right Optimization Engine来指导选择哪一种引擎。
一些问题受益于LT的(局部)优化,有一些问题含有不仅一个最小值并且需要更多的考虑以得到最好的解决方案(全局):
一种情况是搅拌棒长度的最优化,当它的长度范围非常广时(例如1.5.1)。在这种情况下,会得到不止一个的局部最小值,其中一个需选择最为最佳方案。这个问题很容易解决,可以在棒的长度范围内逐步尝试长于或短于初始最小值的不同数值,并且在每一部评估LT评价函数。当最低优化函数值得到时,你可以得到相应的搅拌棒的长度并且再优化。这样运行结束以后评价函数得到了最小值,也就是最优长度。在这种情况下,实际上最优值和其他最小值通常是2:1的比例。
另一种情况是一个包含多个变量的样条函数锁定义的一个或多个面,这些面有不同程度的倾斜,这这种情况下推荐使用多项式。
第三种情况是你的起始设计不理想同时在进行接受面的光照度和辐射度的优化时,你需要选择一个起始设计值来减小或去除这种不利情况,从而避免第二最小值的出现。
照明优化有何特别
任何系统的优化基本需求是相同的---起始设计,优质性能(一般叫做评价函数),一些变量,加上约束条件,在很多情况下,符合边界条件时,使用数值方法系统的改变变量值得到最优性能的组合。
在这些基本情况下,照明优化并不是单独的,而是有一些特殊的环境。其一,可能的几何结构是
基本要求,系统的基本形式也由设计者决定。基本几何结构包括大量不同的类型,虽然他们中的很多没有效果,约束条件或者其他方法(例如pickups)有合适的规模和连贯性(当系统是固体模型定义时pickups可能会有帮助)。基本几何结构也需要非线性光线追迹方法的使用,因为光线路径不能被预知。特别在全内反射表面,光线分裂表面,散射元件如漫射体,毛面或者粗糙的表面。
最后,虽然一些系统可以通过少量的光线进行优化,但是如果系统性能通过照明,亮度,光强(或等效辐射度)定义时,为了得到设计最后的优化和协调,最后的优化运行一般需要使用蒙特卡洛光线模拟计算这些参量的。因为这种方法是基于大量的光线起始于任意的位置和角度,这些计算包括基于所使用光线数量的统计噪声,不确定性。很多已知的优化方法不能很好的解决评价函数的噪声问题,这也是开发LT优化的一个准则。
LT优化的特别之处
通过上面的讨论你可能会猜想,LT优化(LTO)的主要特点是包含有效的容易使用的引擎,来
解决去噪声或参噪声评价函数。去噪声评价函数一般基于少量的扇形或格子光,一般用于第一步的优化。这可以使你更快的得到已经设置好的一系列变量,评价函数,边界约束。但是在大多数情况下使用蒙特卡洛评价函数是一个更好的解决方案。
LTO的一些其他重要特点包括:
?定义变量,约束条件和评价函数组成的简单的用户界面
?优化的输入对话框,用以对所有的优化组成和控制进行观察和修改(如果需要)
?优化的结果对话框,用以显示评价函数和所有变量的一系列历史追踪以及图表
?pickups非常大的自由度,这个允许你无需程序设计而建立不同参变量之间的函数关系(一般在
优化时使用,事实上他的LT核心模块的一个特点)
这些特点提供了一种容易使用,自由度高并且有效的组合。
LT优化使用程序图表
为起始设计建立一个LT模型
使用你的评价函数评价他提供给所有接收器光线的能力
修改结构数据,如果需要,以得到上面的条件
选择你想要使用的变量,加上pickups(如果有的话)
定义或选择评价函数,一般使用设置的光线或蒙特卡洛光线
定义你想要使用的约束条件(如果有的话)
使用不同的优化引擎,如果需要
评价结果,如果有用的话修改起始数据得到更好的结果并重新优化
第二章优化的光线和扇形光线
目录
背景:为何通过光线进行优化?
主要步骤汇总
细节步骤
更多应用
背景:为何使用光线进行优化
交互式的光线,扇形光线,格子光线(有时叫“NS 光线”,所有LT 里的光线都是非线性的)都是LT 有效的交互式的特点。他们很容易并且很快的被定义,当模型有任何改变时可以自动进行校正。
例1. 优化一个椭圆反射器
系统起始数据值
曲率半径26mm(凹面)
圆锥系数(K)0.0
直径(D)50mm
定点第一焦距7mm
焦焦距离100mm
在这里例子里我们起始使用一个圆形凹面反射器表面,如上面图表所示。表
面起始是一个球形,当然起始圆锥系数是0,相当于一个球体。圆锥面通过
定点曲率半径(R)和圆锥系数(K)确定。
虽然圆锥系数可以通过几何方程式来确定,但在这个例子里我们使用一个大
体的有一误差的起始点如所示的(R=26,K=0)开始,使用优化找到R 和K 的
值使扇形光行从Z=0mm 聚焦到Z=-100mm。反射器的模型以及启动,扇形
光线,左侧100mm 虚拟面通过评价函数进行定义。
主要程序汇总
以下是对例子进行优化的一些基本步骤
1、选择菜单条上的File>open
2、在打开对话框里,弹出LT安装地址的Tutorial文件夹,选择
EllipseStart.1.lts文件并敲击打开按钮。
3、定位第一面的半径和圆锥系数,右键逐个单击,每一个选择Add
Optimization Variable
4、在性能对话框或导航窗口选择扇形光线,右键单击选择Add Rays to Merit Function > New.
5、在打开的优化对话框里查看变量的设置,评价函数,优化控制条件。完
成时敲击OK。
6、在菜单条选择Optimization > Optimize!开始优化(默认进行5 次反复运
算,在这个例子中已经足够)
这是主要步骤,更多额外的细节和选择性的步骤将在下一章做说明。
细节步骤
这些包括一些选择性的步骤,通过截图对这些进程的细节进行说明。
1、Open file---打开LT并在菜单条选择File > Open
2、在打开对话框里,弹出LT安装地址的Tutorial文件夹,选择EllipseStart.1.lts文件并敲击打开按钮。
4、定义变量----为定义变量,选择反射器的前表面,右键单击并选择
Properties。在圆锥反射物性能对话框里,选择LensFrontSurface,右键单击Conic Constant field并选择Add Optimization Variabl(e注意值变成红色以显
示是一个变量)。右键单击Radius,并再次选择Add Optimization Variable(如
下图所示)。变量现在就被定义了。如果完成敲击OK。
4、定义评价函数---这个例子里面的评价函数基于扇形光线,由虚拟面上的所有扇形光线的Y坐标组成。这些坐标的目标将设置为0以形成第二焦点。
选择扇形光线并敲击任意光线,右键单击并选择Properties。在对话框里,在光线数据的导航树里选择最上面一层以选择所有的光线,右键单击选择Add Rays to Merit Function > New.
这些将添加光线性能作为一个评价函数一个新的组成部分,打开优化对话框。
5、回顾评价函数-----我们需要检查可能的话需要修改设置,以确定他们是我们想要的,可能的
话修改目标,权重等等
如果你在物体导航栏选择评价函数,你将可以看到所有的定义的组成情况。单击Evaluate
按钮,LT将会计算评价函数的当前值(一个稍微有点大的值我们想把它减少为0)。单击Group (一个默认名,你可以通过右键单击并选择Rename进行修改)你可以看到这些组成的细节,包
括组成光线组的光线数据类型(在这个例子里默认的Local Surface Y是正确的,但是你可以看到
在列表上有很多其他的选项)
在目标表面(Target Surface)区域,你可以确定扇形光线目标在虚拟表面定义。Element Name
显示光线将在planeInterface_3进行评估。如果你想改变目标表面,在3D设计图里选择你想要的表
面,可以通过敲击Use Selected Surface按钮重新定义目标表面。
在物体导航栏,展开RayGroup并敲击nsRayFan项,在Controls栏里,你可以看到实际的组成
情况,他们的当前值和目标值。在这个例子里默认值是0,因为我们要使光线聚焦的Y高度为0。你可以改变单独的目标和权重(改变相对的重点),像使用电子表格一样进行批量选择,可以使用复制,粘贴操作来进行批量添加。
6、变量回顾----变量已经被定义了,但我们需要检查可能的话修改这些设置以确定他们是我们需要的,可能的话要定义极限值。
选择并展开Variables,注意有两个变量被激活并列出他们的当前值(半径被转换成它的倒数曲率
c = 1/R,这个在优化里用的更好),如果你在物空间栏选择一个变量,你将会看到一个含有更多
细节的页面,包括范围和增量。
约束条件可用于建立优化优化所需的不同边界条件,但在这个例子里没有约束条件。需要的话他们会非常复杂,但你可以通过适应不同情况去定义群或者项,然后又选择性的使用/不使用某些组成部分。但是这个例子是很简单的。
7、优化设置回顾---在物导航栏,选择最上一层的项,Optimization Manager,来查看主要栏。这里
就是对优化进行设置和修改的地方。
在Exit Controls栏,Minimum Number of Cycles和Maximum Number of Cycles用以控制产生实
验方案的数量,在这个例子里我们可以使用默认值2和5。其他的控制(提高因子和评价函数限制)用以对你的评价函数进一步定义。这个例子里默认值都是OK的。
Advanced一栏将在后面进行讨论,controls一栏设置的默认值是基于评价函数的类型,并且通常
情况下是可接受的。
敲击OK关闭Optimization对话框。
8、优化和查看结果-----变量和评价函数在这里保存。这是一个文件,所以你可能想在优化前保存这个模型,这是一个好主意,虽然你也可以在结果不理想时,这样返回到你的起始变量状态(Optimization > Apply Initial Variable Values)。(Edit > Undo菜单也可以最近的优化修改)
Results窗口用以迭代函数的形式展示历次的评价函数和变量。你可以在操作后进行展示,也可以在优化的过程中打开并使其更行,以提供额外的反馈。选择Optimization > Results来打开
这个窗口。如果这里有先前的历史数据,新一轮的数据会添加进来,或者你可以通过Optimization > Clear Results来将先前的数据删除。你也可以在在Optimization栏里以文本的形式查看优化的细
节,可以通过Output窗口来查看,这个窗口一般在LT的底部(如果没有打开,可以选择View > Output)
当所有都定义好的时候,选择Optimization > Optimize!在菜单条里开始这个进程,只有基于简单
光线的评价函数和两个变量,优化很快,更加复杂的模型和评价函数需要更长的时间。经过3到5 次迭代,MF值非常接近0,这就为这个简单的例子提供了一个很好的解决方案(点大小是0)
你可以保存优化模型并启用一个新名字(File > Save As菜单)
更多应用
这是一个基于光线优化的一个非常简单的应用,两个变量,一个单一的扇形光线,一个相对单一的目标,组成一个很小的点。也可以执行其他简单快速的任务,或者使用更多的变量和更复杂的
评价函数,这里是其他的可能情况:
?光线定位或倾斜光学元件以得到我们想要的光线路径
?使用方向余弦或其他角度的量来控制光线的方向,发散,收敛等等
?使用若干扇形光,格子光来控制不同的特性,包括不同的位置,不同的波长,模拟扩展光源
?使用全局而不是局部(表面)光线坐标,当光线依据一个全局坐标系统进行目标定位时。
下面这个例子是一个更复杂的使用扇形光线优化的例子。在内反射镜有一个瞄准仪。这个内反射
镜瞄准仪可以非常有效的进行收集光量的收集,光源可以是一个很小的光源如LED光源。在这个
情况下,两个单独的扇形光线用以控制设备的两个不同的区域,包括8个变量(每个区域的R和K,加上每一个区域的三个非球面多项式系数),方向余弦被优化以得到平行光(瞄准仪,M方向余
弦目标值为0)。在LT安装路径的Tutorial文件夹提供了这个模型的例子,文件名是TIRCollimatorOPTIMIZED.1.lts.
在菜单条里你可以选择Optimization > Apply Initial Variable Values来重新设置这个模型的起始
点,如果你想查看优化进程。
第三章噪声评价函数优化
目录
背景:关于噪声评价函数
LED功率平衡光管
关于Pickups
步骤汇总(70/30 功率平衡)
细节步骤(70/30 功率平衡)
例3:一致性的例子
网格细节
更多功能
例4:使用选择引擎进行优化
背景:关于噪声评价函数
背景:关于噪声评价函数
什么意味这一个评价函数是有噪声的,你需要做哪一类不同的事来优化一个噪声评价函数?当使用蒙特卡洛模拟来分析照明特性时,在初始结果里经常会有一些错误,或者噪声,这些是基于每个接收器上的光线数量和分析的方法(越多的光线=越低的噪声)。因为这些,对同一个系统你分析几次后,每一次的结果稍微有所不同。
这意味着你当你改变一个变量很小的量(手动或在优化时),分析结果的改变包括两个混杂的部分----性能的实际的改变和由噪声引起的改变。当评价函数达到背景噪声的程度(这种程度是指噪声的存在使得评价函数的改变无法分辨)继续进行优化已经没有意义。因为你无法指出评价函数的改变是来自参数的改变还是噪声。当参数改变时你必须追迹足够多的光线以确保处于噪声背景之上。当你的评价函数包含照明网格数据时,LT 总能为你估计出背景噪声。
你可以将评价函数/背景噪声看做一种优化的信号-噪声函数。当评价函数和背景噪声接近时,你必须进行处理(例如,增加模拟光线的数量来减少bin 的数量)如果你想继续进行优化。
选择正确的优化引擎
LT提供了两种优化噪声评价函数的引擎,Standard优化引擎是默认的,并且适用于大多数系统。以下情况下使用Alternate引擎代替Standard引擎。
?系统变量的数量超过评价函数组分数量的时候。虽然Standard引擎一般更快,但Alternate引擎显
示改进更快,以确认你参变量的选择。
?当变量改变时需要很长的时间
?使用Standard引擎进行优化时收敛效果并不好,并且不清楚原因时
以下例子将显示如何在优化时使用这两种引擎
?Standard引擎----25页的LED Power Balance Light Pipe和36页的Uniformity Example
?Alternate引擎----43页的Optimize Using the Alternate Engine
在这个例子里,我们将会介绍一个基于蒙特卡洛光线模拟的评价函数的优化,并展示一个在优化过程中使用pickups控制模型几何问题的简单例子。这里有一个简单的无覆盖塑胶光管,靠近中
央部位有一个1lm的LED光源,塑料中间切掉一个楔形用以安装内反射镜,使光依据某一个方向向两边发射(例如,等光通量,光通量通过特殊的方法分成不同的部分,使两边的照度相同)。我们的第一个目标是将流明分成两边不对称的形式,一边是0.7lm另一边是0.3lm(1lm的光源),
为了达到这一目标,变量可以是楔形切入的角度和LED光源的Y位置。基于网格照明的评价函数是基于每一个接收器的总功率。我们将会演示为达到照度50/50均匀分布目标的实施步骤,展示使用网格数据的具体细节。
关于pickup
如果你想在建模过程中在一个变量基础上建立另一个变量(如角度或曲率)。LT允许你建立这种关系,这就叫pickup(因为你一个变量是取自于另一个变量)。在LT里很容易对这种关系进行
定义,其中包括复杂的数学公式。在很多情况下你只是想一个参量等于另一个(a=b),也可能仅仅只是符号的改变(a=-b)。
在LED Power Balance Light Pipe例子里,我们可以对两个平面光楔的角度使用第二种情况(α1=
-α2)来保持光楔的对称,这个在起始点里已经被定义了。Pickups并不是这一章的重点,它会在LT文档的其他地方讨论更多的细节。如果你想查看当打开一个例子(在\Tutorial路径下,文件名
为PowerBalance_Start.1.lts)什么已经被定义时,在System Navigator窗口的Parametric Controls下
进行。一个角度(Alpha_Relative_2)被定义为一个别名(简单的名字,方便表达,在任意数据
项上点击右键选择Add Alias建立),另一个定义为pickup,选择任一项,右键单击,并选Parametric Controls来查看具体的定义。
步骤总结(70/30功率平衡)
这是一个对系统进行准备和优化的一个简短的步骤汇总。细节步骤包括图片的关键对话框和结果。
1、打开模型---打开LT安装文件里的\Tutorial文件夹并打开PowerBalance_Start.1.lts文件。
2、定义变量---定义两个变量:面1的α角和光源的Y值(在物体Properties对话框选中这两个值,右键单击,选择Add OptimizationVariable)。
3、定义顶部接收器(TopReceiver)评价函数---运行模拟并检查标为Top的接收器的总光通量(Incident Total Flux),并将这个值添加进评价函数,右键单击选择Add to Merit Function >
New。单击Add and Show按钮。
单击评价函数下的DatabaseGroup,在表格里,输入0.7作为总光通量(TotalPower)的目标值,
点击Apply。
4、定义底部接收器评价函数---在标为Bottom的接收器里找到Incident Total Flux值,并把这一值
添加进评价函数,右键单击选择Add to Merit Function > DatabaseGroup. 单击Add and Show按
钮。
在评价函数下点击DatabaseGroup,在表格里,输入0.3作为第二总光通量(TotalPower-2)的目标
值,点击Apply。
5、计算噪声基地---点击Calculate计算噪声基地的当前值(这里会一并提供评价函数的当前值)
6、查看变量---通过Optimization > Input打开优化里的inputs对话框,并查看变量(默认设置是
OK)
7、检查设置并进行优化—如果需要的话打开Results对话框,并选择Optimization > Optimize!
8、查看结果----完成优化后,查看每一个接收器的总光通量Incident Total Flux并重新选择变量(如
0.67和0.26)
细节步骤
以下步骤假定你已经熟悉LT的一些基本操作,如打开文件,查看,定位物体属性等等。我们将会对这些步骤做文本说明,当然也包括一些优化步骤的截图显示。
1、打开模型---打开LT选择File > Open来定位和选择一个起始文件,PowerBalance_Start.1.lts
文件在LT安装文件里的\Tutorial文件夹里。包含照度模拟(3000条光线)
2、定义变量----为定义光楔角度为变量,你可以旋转模型看到并选择光楔上表面(面1)。右键单击并选择Properties。在Properties对话框里,在面1项里,在Relative Alpha区域右键单击并选
择Add Optimization Variable(注意值变为红色表示是一个变量),同时注意我们已经定义了一
个pickup,当一个角度改变时,另一个角度为变为一个符号相同的符号相反的数值,尽管只有一个角度作为变量。
在System Navigator窗口里,选择Source,右键单击,并选择Properties.单击tab,右键单击Absolute
里的Y值,选择Add Optimization Variable.
3、查看变量---变量已经被定义了,但你需要检查可能的话修改这些设置以确定他们是你想要的。例如,如果你想定义极限值,那么你需要确定你使用了足够的光线对照度进行模拟(底的噪声基底vs评价函数初始值)
选择Optimization > Input菜单打开Optimization Manager对话框,选择并展开Variables,注意有
两个变量是激活的并且显示了他们的当前值(α= 115o和Y source = 0)。我们现在可以接受默认
的增量和极限值(增量在一个单独的标签或变量的细节标签里显示,他们经过了有效的调整默认设置通常是OK)
注意:尽管优化过程在默认的极限值内能进行很好的工作(如±360°角),但将变量值设为你需求或想要的范围不失为一个好的方法,它能够有效的阻止那些对于你的应用不相符的方案。你可以通过在Summary表格(如上所示)或者在变量的detail页面(选择变量名—上面没有显示)
来改变Upper Bound和Lower Bound的值。这是一种简单的约束(一般的约束条件很容易定义,在
这个例子里没有)
4、定义评价函数---评价函数是基于两个接收器的每一个的总光通量值(Incident Total Flux),
是运行照度模拟后的结果(LT文件已经有一个模拟存在,再次运行也没问题---它只有3000条光线)
评价函数由一个或多个组构成,这些组由一个或多个项构成。这样使得定义或改变评价函数的组件时变得很灵活。例如,你可以定义一个组包含两个项,每一个接收器的总光通量值。
选择标签为TopReceiver的接收器(在3D视窗或System Navigator窗口),右键单击,并选择Properties,展开树然后你可以看到IlluminanceMesh_n项(n是整数)并到Results页面,注意到只
有170条光线到达接收器,所以错误的评估可能会很大(如果你的目标制限于光通量或光功率这个没有什么太大问题)