问题标签 [objective-function]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - 装箱目标函数
首先我想澄清一下,英语不是我的母语,所以请耐心等待 :)
我正在尝试仅使用一个容器(背包)来解决 3D 装箱问题,并且我对目标函数的制定有疑问。我有一个容器和一个包列表:
容器:
- 宽度
- 深度
- 高度
- 容量
- 三维矩阵
包裹:
- 宽度
- 深度
- 高度
- 位置 (X,Y,Z)
- 重量
- 位置因素
每个包裹都会有一个位置因子,它告诉我们要在什么位置装载包裹,因子范围从 1 到 5,1 表示包裹应该放在容器的前面,5 表示应该放在容器的后面容器。
现在我的目标函数是最大化集装箱上的空间,并且具有较大因素的包裹必须在集装箱的后部,而具有较低因素的包裹必须在卡车的前部。
如果我想最大化空间,我只需要最大化所有包裹体积的总和,但我应该将它与目标函数的惩罚结合起来,例如,当一个因子为 5 的包裹位于前面的容器。
我想通过排列成一行的相同大小的示例包来澄清一些事情
- 背面 5 1 5 4 4 4 3 3 2 2 正面
- 背面 5 5 4 4 4 3 3 2 1 2 正面
在第一个分发包中,您看到因子为 1 的包裹几乎在容器的后面,而在第二个分发中,因子为 1 的包裹位于应该在(前面)的位置附近,所以第二个分布更好。
问题是数据包有不同的大小,可以放在任何位置。我希望你能帮助我:D!
r - 如何使用 R 求解具有分段常数目标函数的程序?
我想使用具有分段常数目标函数的 R 来解决最小化问题。这个想法是,对于我的(整数)决策变量x的较低值,会产生比较高值更高的惩罚成本。考虑到一些限制,我想尽量减少总罚款成本。
所以,我的程序如下所示:
我在编程分段常数目标函数P(x)时遇到问题,其中P(x)是向量x的所有元素的总和。我知道它不能与库中的函数结合lp()
使用linprog
。但是,如果不指定大量额外的变量,我无法找到一种方法。此外,广泛的互联网搜索并没有提供任何有用的想法。
让我举一个例子来说明这个函数P的样子
这应该按以下方式阅读:如果x1=2,则会产生 11 的惩罚成本。如果x6=4,则会产生 13 的惩罚成本。也就是说,对于x=c(2, ..., 4)
,我们有 ,P=c(11, ..., 13)
总惩罚成本(目标值)是sum(11, ..., 13)
。
我的矩阵A(它完全是单模的)和向量b如下所示。
A <- matrix(c(1,0,1,0,0,1,1,0,0,1,0,0,0,1,0,1,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1),nrow=6)
b <- c(4,5,1,5,2,4)
.
所以,我的问题是:
如何使用 R 找到分段常数目标函数的最小值?
python - gurobipy.GurobiError:LinExpr 乘法的参数无效
我收到错误消息:gurobipy.GurobiError: Invalid argument to LinExpr multiplication
错误必须在以下行中:
x
是变量,其余的都是从 excel 文件中导入值的字典。
我已经盯着这个看了很长一段时间,但我看不到这个错误。
matlab - 在 Matlab 中清洁二进制图像
我有一个大小为 300X200 像素的嘈杂二进制图像。我需要清理它,但使用给定的目标函数,我应该最大化它。所以我有嘈杂的二值图像和目标函数。我应该找到最大化我的目标函数的清洁二进制图像。我需要在 Matlab 中解决这个任务。
我的第一个想法是生成每个可能的大小为 300X200 的二进制矩阵,并找到给目标函数一个最大值的那个。但我知道这不是一个好方法,因为可能的矩阵太多了。
有谁知道更好的方法来做到这一点?请帮忙!非常感谢 :)
r - xgboost中Objective和feval的区别
objective
R中的xgboost和feval
in有什么区别?我知道这是非常基本的事情,但我无法准确定义它们/它们的目的。
另外,在进行多类分类时,什么是 softmax 目标?
deep-learning - 深度学习,Loss不减
我尝试使用具有 20 个类的训练集来微调预训练模型。需要提到的重要一点是,尽管我有 20 个类,但一个类包含 1/3 的训练图像。这是我的损失没有减少并且测试准确率接近 30% 的原因吗?
谢谢你的任何建议
machine-learning - 如何解释机器学习模型的损失和准确性
当我用 Theano 或 Tensorflow 训练我的神经网络时,他们会在每个 epoch 报告一个名为“loss”的变量。
我应该如何解释这个变量?更高的损失是好是坏,或者这对我的神经网络的最终性能(准确性)意味着什么?
matlab - matlab优化:具有因决策变量的目标函数
我想优化具有以下因决策变量的目标函数。
请注意,决策变量只有 x(i),x(i-1) 是来自上一步优化的值。我不知道如何编写这个目标函数。我应该使用函数处理程序吗?谢谢
database - 如何使用 IBM Cplex 在混合整数编程中映射目标函数中的数据库值?
我正在尝试使用 cplex 对学生作业问题进行建模。我在访问数据库中有学生详细信息(例如:学生 ID 和标记)我能够使用元组从 db 到 .mod 文件中获取这些值。
现在我想在我的目标函数中使用这些值。
但是这个符号给了我目标函数的错误。非常感谢有关如何解决此问题的任何帮助。
constraints - GLPK/GPL:最小化目标函数但保持 > 0
我正在尝试最小化具有三个参数的目标函数:i,p,j,如下所示:
但目标函数必须大于 0,否则会违背我的最小化目的。
我试图通过在目标函数上添加一个约束来确保这一点:
但我收到以下错误:
甚至有可能做到这一点吗?感谢您的任何帮助/建议!