【发布时间】:2019-05-07 12:50:11
【问题描述】:
我正在尝试制作一个优化柔性铰链设计的 matlab 程序。当我研究用于多标准目标的 matlab 函数时,我发现了多个函数,例如 gamultiobj、fgoalattain 和 paretosearch,但是它们中的大多数输出结果数组而不是输出 1 个结果。但是我正在寻找只为每个变量输出 1 个结果的函数。所以我正在尝试使用 fmincon 函数,但因为它们只有单个函数才能优化。所以我试图寻找组合多个目标标准函数的方法。我找到了一种加权求和方法来组合它(例如 f(x) = w1 * f1(x) + w2 * f2(x) ;)我也尝试过 fmimax 但是它总是向 f1 加权(第一个目标函数在函数数组)即使 f2 仍然可以减少。我希望在这两个目标函数之间权衡 50/50 折衷。
所以基本上我只是在寻找具有非线性约束问题的非线性多准则目标的函数或方法,当给定的函数给出单一解决方案时,每个目标都会妥协,因此没有一个目标优先于其他目标(除了加权和方法) ?
【问题讨论】:
标签: matlab optimization methods