0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是组合最优化?

博世汽车电子事业部 来源:博世汽车电子事业部 作者:Allen 2020-09-05 10:43 次阅读

你玩过魔方吗?

小小的正方体上布满六种不同的颜色,看似旋转翻飞眼花缭乱,却总会在某个瞬间完成惊喜变身。魔方作为一种益智玩具,不仅老少皆宜,更是风靡全球,实力堪称指尖上的艺术。

但你知道吗?现在不仅人类在玩,连AI机器人也加入了这个游戏阵营。

看似简单的小小魔方,你知道它的颜色组合有多少种吗?

4325 亿亿种

无论什么样的颜色组合,最少需要多少次才能保证他们都能复原?

20次

大家可能也听说,玩得好的人都知道魔方的还原口诀(类似独孤九剑的口诀)。据数学大神们说,世间所有的事物背后都有相应的数学方程去表示或者控制,何况游戏!

其实,魔方所涉及的基本数学理论就是组合最优化。今天,我就给大家分享一下组合最优化的基本知识及工程应用。

01

什么是组合最优化?

通俗地讲,组合最优化研究的问题就是讨论在众多的组合方案中,什么样的方案最优以及如何找出最优方案;

学术地讲,组合最优化是一个重要的数学分支,即通过对数学方法的研究去寻找事件的最优编排,分组,次序或筛选等,其一般数学模型是:

其中f(X)是目标函数,g(X)是约束函数,D是定义域。

02

抽象数学表达式具体化

组合最优化领域有很多经典的例子,它们通俗易懂,很适合锻炼人的数学思维能力,好多奥数竞赛的题目就来源于他们。

比如说“旅行商问题”:一个商品推销员要去若干个(n)城市推销商品,该推销员从一个城市出发,需要经过所有城市后,回到出发地,应如何选择行进路线,才能使总的行程最短。初看起来很简单,穷举所有可能性的路线,选择最短的那个,对于n很小的情况,小朋友都能够理解,也很容易;但对于n比较大的情况,穷举遍历法就不可行了。

这是一个普通人都能秒懂的问题,却也是至今仍未被完全解决的数学和计算机界难题。除此之外,还有背包问题,匹配问题,排序问题等等,如果谁能够想清楚这些问题,那数学思维能力应该是杠杠的。

03

组合最优化——AI的引擎

AI是个很热的话题。一方面,最优化可以说是AI的引擎,AI问题几乎都能转化为求解能量/损失函数的优化问题,AI模型训练的过程就是以损失函数最小化为目标,采用梯度下降的方法不断更新模型参数的过程;

另外一方面,AI深度学习和强化学习技术也为求解组合最优化问题提供了新思路,即组合最优化的序列决策可以由深度学习或强化学习来替代,求解组合最优化的经典算法可以由强化学习帮助指导算法策略,甚至已经有了专为组合最优化求解而诞生的神经网络Pointer Network。

04

掌握组合最优化,让生活和工作乘风破浪

组合最优化是一门应用广泛、实用性很强的学科,也是一种可以改善生活、提高工作效率的有力工具。

例如,在理财投资中,如何进行投资组合才可以实现收益最大化;在芯片设计过程中,一个计算机芯片需要多少层才能使得同一层的线路互不相交;在运输调度领域,采用什么样的列车调度方案可以最大化整个铁路系统的运行效率;在城建规划中,如何安排工厂、超市、住宅、学校、医院等单位的布局,才能有利于城市的平衡发展;在生产计划安排中,采用什么样的方案才可以实现利润最大化。

大到国家政策,中到企业战略,小到个人选择都或多或少地涉及到组合最优化。甚至可以说,我们的生活和工作一直在潜意识地进行着最优化组合求解,系统的学习和训练会让这个过程更高效便捷。

05

我是一名工程师,在博世有哪些工程项目会用到组合最优化?

目前博世正在如火如荼地进行数字化转型探索,生产部门有大量的场景和数据等待挖掘,比如产线合理排班,贴片机贴片顺序等都有可能涉及到组合最优化。

而工程部的业务主要是跟设计相关的,比如说PCB的布局与布线设计,机械结构件的设计等等。这些设计工作严重依赖工程师的经验,似乎很难进行数字化优化。设计工作就是在满足一定约束条件下,设计完成某些功能的过程,对这进行高度抽象,不就是组合最优化问题吗?

在PCB板设计结束后,要对板子上的某些元器件进行保护层设计和保护层喷涂。目前设计依赖设计工程师的设计经验,喷涂路径依赖产线工程师的经验及其反复调试,其缺点是依赖专家经验,项目周期长。

如果能根据组合最优化原理开发一种PCB元器件保护层自动设计软件,帮助设计工程师优化保护层设计,帮助产线工程师优化喷涂路径,提升工作效率,那将是极好的。

于是我们有了下图设计:

通过使用我们提供的自动化设计软件,项目的交付时间将缩短85%以上。这可以看作是数字化过程中典型的案例,利用组合最优化技术极大地提升了设计人员的工作效率,也提升了喷涂的生产效率。

除此之外,还有PCB的设计工作,如何借助组合最优化及AI技术帮助PCB设计工程师快速布线和布局是一个有意义但极具挑战性的问题,这也很值得探索。

总之,组合最优化涉及到我们生活的各个方面,掌握组合最优化不仅使我们能玩好魔方,而且能丰富我们的生活和工作的思路,更能直接提升工程师的工作效率。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1553

    浏览量

    67496
  • 芯片设计
    +关注

    关注

    15

    文章

    895

    浏览量

    54407
  • AI
    AI
    +关注

    关注

    87

    文章

    26439

    浏览量

    264036

原文标题:揭秘组合最优化——从魔方到工程设计

文章出处:【微信号:AE_China_10,微信公众号:博世汽车电子事业部】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【量子计算机重构未来 | 阅读体验】第二章关键知识点

    质量的不足 作者着重讲解了目前离商用落地最近的量子计算机---量子退火计算机,此类计算机在组合最优化问题上,能高效地提供较高质量的输出结果,让人在解决组合最优化的过程中少走弯路。 量子
    发表于 03-06 23:17

    安达发|基于约束和优化理论的APS智能优化排程软件

    随着制造业竞争的加剧,企业需要不断提高生产效率以降低成本。APS智能优化排程系统应运而生,通过先进的数学算法和智能化技术,为企业提供最优的生产计划,助力制造业实现高效生产。 背景:近年来,制造业
    的头像 发表于 01-05 17:42 149次阅读

    云计算中电源系统设计的“最优解”

    云计算中电源系统设计的“最优解”
    的头像 发表于 12-05 14:52 172次阅读
    云计算中电源系统设计的“<b class='flag-5'>最优</b>解”

    5G 毫米波滤波器的最优选择是什么?

    5G 毫米波滤波器的最优选择是什么?
    的头像 发表于 12-04 17:33 318次阅读
    5G 毫米波滤波器的<b class='flag-5'>最优</b>选择是什么?

    Matlab中如何绘制最优路径

    绘制最优路径 从目标点开始,依次根据节点及父节点回推规划的路径直至起点,要注意tree结构体中parent的长度比child要小1。最后将规划的路径显示在figure中。 %% 绘制最优路径
    的头像 发表于 11-24 16:34 312次阅读
    Matlab中如何绘制<b class='flag-5'>最优</b>路径

    什么是机器人最优控制和逆最优控制

    相反的关系: 最优控制理论是数学优化的一个分支,它处理在一段时间内为一个动态系统找到一个控制,使目标函数得到优化。目标是找到目标控制律,使得优化目标函数。 而逆
    的头像 发表于 11-22 15:29 278次阅读
    什么是机器人<b class='flag-5'>最优</b>控制和逆<b class='flag-5'>最优</b>控制

    基于OASIS的移动机器人上传感器布置优化方案

    在本文中,我们提出了OASIS方法,用于优化地在一个用于执行SLAM的移动机器人上布置传感器。我们的方法将设计任务形式化为在一个可计算的E-最优性性能度量下的最优子集选择问题。
    发表于 10-30 15:29 262次阅读
    基于OASIS的移动机器人上传感器布置<b class='flag-5'>优化</b>方案

    连接机器加入多对多连接 优化CMOS芯片通过众多磁自旋加速优化任务

    点之间的连接迅速发展成密集的交织链接网,这是一种非常适合组合优化问题的电路的特殊功能,称为伊辛机。——明尼苏达大学
    的头像 发表于 10-17 09:13 329次阅读
    连接机器加入多对多连接 <b class='flag-5'>优化</b>CMOS芯片通过众多磁自旋加速<b class='flag-5'>优化</b>任务

    MATLAB编程在优化中的应用介绍

    优化的主题正受到工程师、科学家、经理和大多数其他人的重视。这是由竞争、质量保证、生产成本驱动的,最终是企业的成功。在当前时代,忽略优化的实践不是一种选择。 优化是通过软件程序实现的,需要大量的计算机
    发表于 09-21 07:07

    车辆导航系统中最优路径算法的研究

    组成部分,在当代科学技术充分发展的背景下产生,旨在将先进的计算机技术、通信技术、数据库技术、人工智能技术等运用于交通运输中,以解决交通拥挤、保证交通安全、提高交通网络使用效率等问题。最优路径的选择就是其中
    发表于 09-21 06:25

    贴片机软件优化

    对于本机自带优化软件,如果单独购买价格较高,但在购买贴片机时与贴片机捆绑销售,价格较低,或者是的。另外还要注意的是,单台机器都有优化软件,但当这些机器组合后,由于各种原因,如设备型号比较老,或不同型号机器
    发表于 09-19 15:22 193次阅读

    SDAccel环境剖析和最优化指南

    电子发烧友网站提供《SDAccel环境剖析和最优化指南.pdf》资料免费下载
    发表于 09-15 11:37 0次下载
    SDAccel环境剖析和<b class='flag-5'>最优化</b>指南

    如何对车身周围的传感器进行最优化配置

    解决哪些问题,如何对车身周围的传感器进行最优化配置和选择将是我们必须要面对的问题。现如今, 越来越多的企业将目光锁定到了感知的三大新范式之中,相较于传统的感知方法已经无法满足新一代自动驾驶的技术需求,感知的技
    的头像 发表于 06-29 10:00 337次阅读

    FPGA设计如何最优化

      这是笔者去年某个时间节点的感悟,由于工作繁忙,写完后搁置一边了。而对于“设计最优化”这个议题,笔者也一直深感功力不够,不敢多做阐释。但是,不管怎样,若能每隔几年都好好做些反思回顾,让自己
    的头像 发表于 06-25 15:46 410次阅读

    支持向量机寻找最优分类超平面的优化问题

    根据,在线性可分情况下,支持向量机寻找最优分类超平面的优化问题
    的头像 发表于 05-11 11:13 1025次阅读
    支持向量机寻找<b class='flag-5'>最优</b>分类超平面的<b class='flag-5'>优化</b>问题