我是Python中CP问题和OR-Tools方面的新手,我想做以下工作:
# declare variables
for i in range(I):
for k in range(K):
x[i,k]=solver.IntVar(0,N,"x %i %i " % (i,k))
#constraints
solver.Add(CustomFunction[(x[i,k])] == 1) # only consider the values of x[i,k] evaluated in CustomFunction is equal to 1
但是,在评
我希望通过更改alpha的值来最小化函数myFunction。在这个虚拟例子中,我期望alpha =X (= 3)。
为此,我希望使用Excel,并避免在工作表中复制部分代码。此代码是最小Sqare Interpolator的一部分。
因此,我想知道如何正确地编写微型化函数(其余的都是正确的)。
Option Explicit
Private alpha As Double
Function myFunction(X)
'myFunction , the variable is alpha
myFunction = ( alpha - X ) ^2
End Fu
我正在学习AMPL,以加快一个模型,目前在excel电子表格与excel解决程序。它基本上是基于一个1xm变量和一个m参数的矩阵乘法结果。它可以找到变量,使结果中某些值的最小值最大化,同时保持相同结果中的其他值满足几个约束条件。在AMPL如何做到这一点?
Given: P= m x n parameters
Variable: X= 1 x m variable we tried to solve
Calculate: R= X x P , result of matrix multiplication of X and P
Maximize: min(R[1..3]), the minimu
你知道有什么工具可以用来比较约束(不仅仅是数学上的)吗?用例子来解释会更容易:
A)简单示例
C1: x < 0 && y * y < x
C2: x < 0 && y * y < x - 1
我想知道C2是否比C1更强大,确实如此。也就是说,(x,y) of C2也在C1中。
B)复杂示例
C1: x > 0 && y > 0
C2: x > 0
C2比C1弱,因为它不包含对y的约束。
我可以试着手写一些东西,但我不认为这是一个解决方案。我知道解决约束的问题是无法决定的,但我想知道在这个方向上已经做了什
我是一个Visual Basic for Application初学者,遇到了以下问题。
我必须使用Excel求解器来更改一行中的两个变量单元格,以便让同一行中的另一个单元格变为零。这些单元格在Excel中通过简单的计算连接在一起。此外,还必须定义一些约束。
使用下面的代码,只有最后定义的行将被重写到excel的单元格中。计算了之前的行,但没有重写。
Sub solverloop()
Dim i As Long
For i = 96 To 154
SolverReset
SolverOk SetCell:="$AE$"
定义的Accord.net Cobyla优化约束不像预期的那样工作
在vb.net中,我需要使用Accord.net Cobyla的方法来优化下面的excel表格计算。我正在测试总共4个变量:
Dim f1 As Func(Of Double(), Double) = Function(x)
Dim var1 As New ArrayList
Dim objsheets As Excel.Sheets = N