- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有点陷入了一个超出我智商能力的问题,因此我写信来这里寻求一些建议。基本上这似乎是一个非常简单的案例。
我有一系列产品:
我有4台平行机可以做每一个产品(产品之间没有依赖关系):
M1
M2
M3
M4
每台机器都可以 24/7 运行,但是它们需要员工在场才能启动每个新产品的生产。
例如,一个简单的问题是避免启动将在晚上(没有员工重新启动生产)或周末停止的生产。
如果产品 C 的生产持续时间为 2 天,我不应该在星期四下午开始生产,因为生产将在星期六早上结束,并且在星期一早上员工返回之前机器不会开始新的生产。
我开始尝试使用蛮力方法(不是很微妙)尝试所有可能的组合,但我很快发现处理时间呈爆炸式增长:)
然后我决定做一个线性规划求解,把最紧急的工作放在最前面,每次都选择最好的机器,然后为每个产品选择最好的机器。
我得到了一些结果,但显然不是最好的。因此,我为我的研究寻找好的建议。我试图查看“蚁群”优化或“遗传算法”,但我遇到了一个问题,即我的空闲时间因任务的结束时间而异。
最佳答案
感谢@tobias_k,我一直在探索遗传算法来解决我的调度问题。
我认为他们非常有前途,并开始编写我的染色体测序:给定产品(A、B、C、D、E、F、G、H、I、J、K、M)和机器(M1、M2、M3、M4),可能的编码可能是 ['EKM', 'IFB', 'GLD', 'HAJC'](按此顺序在机器 1 上使用 EKM,在机器 2 上使用 IFB,等等)
我在测量适应度方面没有困难(我的目标是最小化完工时间)但是当涉及到交叉时,这就复杂得多(看起来这是遗传算法的难点)。
如果我有两个 parent :['EKM', 'IFB', 'GLD', 'HAJC'] 和 ['ICFM', 'HLK', 'DJE', 'BGA']制造产品的机器(例如,对于 A,两者都是 M3)并随机选择要选择的机器。我用同样的方法选择它的制作顺序(对于 A,它将是父级 1 的位置 2 和父级 2 的位置 3)并随机选择。
我非常确信我在这里犯了一个错误,但找不到找到好的染色体编码/交叉策略的方法(我的糟糕结果表明如此)。
有比我更了解 GA 的人可以提供建议吗?
非常感谢!
关于算法:使用 GA 优化生产计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42925383/
似乎在上周四/周五发生了一些变化,指标如下:ga:adsenseAdsViewed、ga:adsenseAdsClicks、ga:adsenseRevenue、ga:adsenseAdUnitsVie
ga:entranceBounceRate 和 ga:visitBounceRate 有什么区别? 我从谷歌分析中找到了以下定义,比如 ga:visitBounceRate 单页访问的百分比(即访问
我正在使用 GA API 运行超过 1 年数据的两个查询: 查询1: Get apiQuery = analytics.data().ga() .get("ga:" + profileId, "2
我已经尝试了几天,但没有任何效果。无论我做什么,这些事件都不会被捕获。 我在顶部导入ReactGA import ReactGA from "react-ga"; 导入后初始化它 ReactGA.in
如果未声明 ga,以下 javascript 语句将导致错误。 if (ga) { alert(ga); } 错误是: ga is not defined 看起来未声明的变量无法在 bool 表
您好,我正在尝试使用 GA API 获取特定月份的 Google/自然流量。使用this 我尝试将维度设置为 ['month', 'year' ] 和 ['sourceMedium'],使用指标作为
我对谷歌分析的问题已经困扰我一段时间了,如下:自从我在网站中添加了第三方 iframe 后,分析推荐就变得疯狂,首先他们添加了虚假访问,但通过添加过滤器解决了这个问题。但引荐仍然没有像以前那样注册哪个
我的网站使用 Google Tag Manager 跟踪浏览量,并使用 ga('require', 'ec') 在某些页面中加载增强型电子商务插件,但有一个错误: Uncaught Reference
我正在尝试将 React-GA 添加到我的 create-react-app 项目中(它已被弹出),并且出现以下控制台警告。 [react-ga] gaTrackingID is required i
我正在页面的头部运行谷歌分析。为了提高性能,我在正文末尾加载其他代码,例如 facebook 或 jQuery 业务逻辑异步延迟。 如果 ga('set', 'contentGroup1', 'Cat
谁能解释一下: 1. ga、GA 和 Final Hibernate 版本之间的区别? 2.我应该使用 maven 存储库还是 jboss nexus 存储库? 3.为什么最新的兼容性矩阵 (http
这是网站 - http://www.ssangyong-favorit.ru/由于某种原因,此代码给我“GA 未定义”错误: ga.getAll()[0].get('clientId') 该网站通过
我们目前依赖于使用 UTM 参数(utm_source、utm_medium、utm_campaign、utm_term、utm_content)来实现 Universal Analytics 与 G
我正在使用 Google Tag Manager现在在我所有的网站上实现谷歌分析并在 future 证明它们适用于任何其他脚本。 我将 GTM 放在我的样板文件中。 有什么理由这可能不是好的做法吗?
在我的 Maven pom.xml 中,我有以下依赖项: org.hibernate hibernate-entitymanager 3.3.2.GA org.h
我正在优化我的 external Google Analytics script现在我想知道: https://www.google-analytics.com/ga.js 和 https://ssl
我们最近将 GA Premium 连接到 bigQuery,以导出 1 个属性和 1 个 View 中的所有非抽样数据。我们决定在我们的客户单一属性中使用未过滤的 View 来确保我们获得所有数据,但
我想跟踪谷歌分析中的一些更新而不是添加到分析数据中的值。 例如,如果我想跟踪所有用户的平均高分是多少,以便能够微调评分系统。 我可以在每次游戏退出时添加新的高分值,但它会是增量的,来自同一用户的旧数据
我有以下电子商务跟踪代码。我正在使用多个跟踪器。页面浏览量已正确跟踪,但当我查看电子商务报告时,没有数据通过。我错过了什么? (function (i, s, o, g, r, a, m) {
在我的登录页面的ajax调用中,如果它返回一个名为is_first_login = 1的参数,那么我需要调用ga()来发送GA事件。 此后,页面立即重定向到主仪表板页面。但不知道为什么,有时 ga()
我是一名优秀的程序员,十分优秀!