optimization - 找到最小化昂贵成本函数的 n 元组
问题描述
假设有三个变量取离散整数值,比如 w1 = {1,2,3,4,5,6,7,8,9,10,11,12}, w2 = {1,2,3, 4,5,6,7,8,9,10,11,12},w3 = {1,2,3,4,5,6,7,8,9,10,11,12}。任务是从每个集合中选择一个值,以使生成的三元组最小化一些(黑盒,计算量大)成本函数。
我在 Matlab 中尝试过代理优化,但我不确定它是否合适。我也听说过模拟退火,但没有发现适用于这个实例的实现。
除了穷举搜索之外,哪种算法可以解决这个组合优化问题?
任何帮助将非常感激。
解决方案
尝试这三个值的所有可能组合,看看哪个成本最低。
推荐阅读
- php - 从 Woocommerce 中的自定义运费折扣中排除用户角色
- python - 如何在views.py索引函数中的django中添加我自己的python代码
- discord.js - TypeError:无法读取未定义 discord.js 的属性“发送”
- zsh - `zsh:command not found: important` 来自哪里
- firebase - allAuthenticatedUsers 用于 cloudFunction 发送推送通知:perl 客户端代码
- ios - 在segues之间存储数据
- reactjs - React Native 中的 super(props) 真的被弃用了还是只是一个 Vs 代码警告?
- numpy - .numpy() 函数有什么作用?
- excel - 为什么这个简单的 VBA 代码在 Excel 中不起作用?
- php - Magento2/PHP - file_get_contents() 在 2 个不同的环境中返回不同的输出长度