如何设置gamultiobj探索更远的“沿着一个特定的目标?

11视图(30天)
概述: 这个问题涉及一个场景,其中一个比另一个目标是“更重要”,而我们希望帕累托面前“最小化”的重要目标,沿着无关紧要的一个有很大的可变性。
背景: 我处理一个优化问题,由一个“重要”目标,和另一个“不重要的”。最初,它是简略的优化,但它产生的结果“没有意义”。作为回应,我引入了第二个目标,控制第一个。然而,我感兴趣的主要解决方案,最大限度地减少最初的目标。金宝搏官方网站把这个图形,我们说这是当前输出:
par1.png
目的1是哪里 重要的 目标和目标2 不重要的 一个。我更感兴趣的垂直区域(其中Obj1最小化)的水平。换句话说,我感兴趣的是正在发生的事情的methoda < 16.6,而是我看到methoda > 17岁,我真的不关心。
我有一种感觉,优化选项可以帮助获得期望的结果,虽然玩的各种设置 optimopts (@gamultiobj…) (如 ParetoFraction DistanceMeasureFcn ),我不能让它工作。
我的问题是: 如何建立多目标遗传算法优化问题,这样更多的帕累托探讨一个特定的方向(而牺牲分辨率和/或其他方向上的距离)?另外,如何在两个方向上都有更多的帕累托的探索(而牺牲分辨率)。
注:
我知道的定义一个单一目标的可能性是一个加权和的目标,这将把这变成一个问题,选择一个适当的权重。然而,这将是最后一个我,所以我宁愿保持为一个多目标问题。
注:2
我相信解决方案所需的(未知的)金宝搏官方网站地区的存在。

接受的答案

Dev-iL
Dev-iL 2019年8月14日
我已经放弃了试图重新配置 gamultiobj ,最终以帕累托的边缘,然后喂到1 d-optimizer(只关心目标以及我想进一步探索)。这最终生成几个解决方案与改进的分数这一目标,然后美联储所有的这些解金宝搏官方网站决方案回2 d优化器——调整他们,回到前面,这最终导致了期望的结果(进一步探索帕累托沿一定方向)。

答案(1)

马特·J
马特·J 2019年8月11日
编辑:马特·J 2019年8月11日
也许重新定义methoda从16.6跳到无穷,
methoda = Obj2-1 + 1 / (methoda < 16.6)
5个评论
Dev-iL
Dev-iL 2019年8月11日
这是一个有效的问题。我想,在这一点上它是一个 沉没成本谬论 的情况。在一个时间点上对我来说是非常重要的证明两个正交的目标可以被定义为这个问题。目前,更重要的是选择一个解决方案从帕累托前(我没有足够的,由于坚持以前的心态)。
我认为调整的设置 gamultiobj 可能让我不必重问题使用不同的方法(不再是一个需要遗传算法)。如果这种“低努力”的方法会导致一个死胡同( 这就是生活 ),我只好诉诸scalarized目标的选择。

登录置评。

类别

找到更多的在多目标优化帮助中心文件交换

下载188bet金宝搏


释放

R2019a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!