Tag: 求解器

使用string的Excel求解器

我将尽力解释这一点,我可以做到最好。 现在我有一个电子表格,里面有一个足球运动员名单,每个人都有一个分配的薪水和本周的总分数。 我的目标是使用求解器或其他方法来确定最佳组合,最大限度地提高预测点总数,同时保持工资上限。 在这个例子中,我有4个单独的球员列表,如下所示: QB:玩家A,玩家B,玩家C …玩家N RB:玩家a,玩家b,玩家c …玩家N WR:玩家X,玩家Y,玩家Z …玩家N TE:玩家x,玩家y,玩家z …玩家N 我需要包含2个QB,2个RB,2个WR,1个TE和2个“Flex”的最佳组合,这意味着任何RB / WR / TE。 我曾尝试使用Solver来最大化投影点总数,但在这种情况下的variables字段将是玩家的名字,它似乎像variables字段需要是一个数字,而不是一个string列表。 有任何想法吗?

求解跨越多个列和行的VBAmacros

新的VBA。 淘汰互联网,不能拿出解决scheme(但我在这个过程中学到了很多东西)。 我正在运行解决scheme来解决一个收入数字,给我一个特定的利润率给予一定的费用。 我已经得到了所有的设置和一个小组,将正确执行这个任务一个月。 不过,我想把这个应用到12列(12个月)。 然后循环下来19行。 在12列中运行解算器,等6次。 这里是代码: Sub Monthly() SolverReset SolverAdd CellRef:="$d$40", Relation:=2, FormulaText:="$d$41" SolverOk SetCell:="$d$40", MaxMinVal:=1, ValueOf:=0, ByChange:="$d$24", Engine _ :=1, EngineDesc:="GRG Nonlinear" SolverSolve True SolverReset SolverAdd CellRef:="$e$40", Relation:=2, FormulaText:="$e$41" SolverOk SetCell:="$e$40", MaxMinVal:=1, ValueOf:=0, ByChange:="$e$24", Engine _ :=1, EngineDesc:="GRG Nonlinear" SolverSolve True 这是一个让我一月和二月的例子。 要运行剩余的10个月(不必复制和粘贴这个10次,并手动键入单元格坐标为FO列)。 然后下面的代码是下行19行: SolverReset SolverAdd CellRef:="$d$59", Relation:=2, FormulaText:="$d$60" SolverOk SetCell:="$d$59", MaxMinVal:=1, […]

如何从Excel解算器中删除所有约束?

我可以使用SolverDelete删除约束,如果我确切地知道它是什么样子。 如何在不知道他们的情况下使用VBA删除所有约束?

运行时错误:1004引用是由目标search导致的无效

首先,在运行代码之前,这里是有问题的Excel图表: 并运行代码后: 这是有问题的代码: Option Explicit Dim Counter As Long Dim DeSimpleFinal As Double Sub SimpleDeCalculationNEW() Counter = 13 Range("C1") = "CFL Calculated" Range("D1") = "Residual Squared" Range("E1") = "De value" Range("F1") = 0.2 'Inserting Equations Range("C2") = "=((2 * $H$2)/ $H$1) * SQR(($F$1 * A2) / PI())" Range("C2").Select Selection.AutoFill Destination:=Range("C2:C" & Counter + 1), Type:=xlFillDefault […]

如何确定最佳秩序以最大限度地发挥影响

免责声明:这个问题更多的是与纯Python代码(或Excel求解器)问题相关的algorithm问题 我们目前正在将600多个网站迁移到新平台。 部分工作是将组件(30+)的代码移植到新平台。 为了解决这个问题,我们已经对每个站点上的每个组件的使用情况进行了清点: 现在,我们应该find我们要以何种顺序移植组件。 基本规则如下:一旦给定网站使用的所有组件被移植,网站就可以被移植。 目标是尽可能最大限度地提高我们可以迁移的地点的数量。 在我的例子中: 如果我们开始移植比较。 B,即使比较,我们也无法迁移网站。 B被大量使用。 所以我不会从Comp开始的。 B. 如果我们开始移植比较。 A,我们将能够迁移站点2并与其他站点一起前进。 因此,Comp。 A可能是一个很好的候选人 那么,我们可以转向Comp。 C,Comp。 D和最后比较。 乙 这是相当容易的4个组件和5个网站,但是与我们必须处理的数额是一个真正的噩梦。 什么将是一个系统的方法?

R中的glm()和Excel中的逻辑回归的手动执行之间的结果不一致

您可以在Excel中find逻辑回归的手动实现: http : //blog.excelmasterseries.com/2014/06/logistic-regression-performed-in-excel.html 。 该实现使用下面的数据集并报告以下系数 b0 = 12.48285608 b1 = -0.117031374 b2 = -1.469140055 但是,当我用R中的 glm()分析相同的数据集时,结果并不相同,即: b0 = 1.687445 b1 = -0.012525 b2 = -0.116473 d <- structure(list(Y = c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), X1 = c(78L, 73L, 73L, […]

我需要Java解算器库作为Excel求解器工具的优化工作

我刚刚开始使用Java构build模型,对PV模块进行一些分析。 我目前正在为一个光伏组件,一个二极pipe模型写一个类。 我需要使用“f(电stream)=电压”等几点数据才能find方程中的所有因子。 Excel确实有这个function,叫做“使用Excel解算器工具进行优化”。 强烈推荐这个function有什么好的库吗? 我尝试过“巧克力解算器”,但是它不支持许多math函数的约束。 例如,当a或b是双精度时,它不允许使用a / b。 如果有人能帮我一个忙,我会很感激。

VBA – 求解器macros与相对引用

我需要在工作表中多次使用Excel求解器。 我需要使用求解器的每个场景都具有相同的格式,所以我想用相对引用的macros来让我运行求解器,而不是每次都设置问题。 我有以下代码,但SolverOk函数的ByChange参数给我一个错误。 Sub solverMacro() SolverReset SolverOk SetCell:=ActiveCell.Offset(0, 0), MaxMinVal:=2, ValueOf:=0, ByChange:= _ Range(ActiveCell.Offset(-3, 0), ActiveCell.Offset(-5, 0), ActiveCell.Offset(-7, 0)), _ Engine:=1, EngineDesc:="GRG Nonlinear" SolverAdd CellRef:=ActiveCell.Offset(-7, 0), Relation:=3, FormulaText:="1" SolverAdd CellRef:=ActiveCell.Offset(-7, 0), Relation:=4, FormulaText:="integer" SolverAdd CellRef:=ActiveCell.Offset(-5, 0), Relation:=3, FormulaText:="1" SolverAdd CellRef:=ActiveCell.Offset(-5, 0), Relation:=4, FormulaText:="integer" SolverAdd CellRef:=ActiveCell.Offset(-3, 0), Relation:=3, FormulaText:="1" SolverAdd CellRef:=ActiveCell.Offset(-3, 0), Relation:=4, FormulaText:="integer" SolverAdd CellRef:=ActiveCell.Offset(3, […]

求解器运行时不能再次运行

下面的代码在第一次运行的时候是完美的, 但是当我第二次或第三次再次运行它时 它给了我一个msgbox这是从求解器告诉它find了解决scheme,然后当我点击OK 它只是退出小组。 不明白为什么。 另外我想知道如何给通过vba求解对话框的提示OK命令? 或者只是简单地避免它。 Option Explicit Sub MinimizeCost() Dim wm, ws, wr As Worksheet Dim i, j, FinalRow As Long Dim char As Variant Dim ScnCap, ScnDem As Range Set wm = Sheets("Model") Set ws = Sheets("Scenarios") Set wr = Sheets("Results") For i = 1 To 5 With ws j = i […]

Excel求解器,初始variables单元值影响求解器

我有以下问题:我需要通过改变另一个单元格的值,这需要一个整数,以最小化单元格。 我的Excel解算器有时可以正常工作,有时候它不能解决问题。 我注意到它取决于初始条件,所以根据初始可变单元值,求解器可能会find一个不是最优的解。 有什么想法呢? 附上你find运行解算器的VBA代码块。 Sub optimizer1() optimizer1 Macro SolverReset 'resetting solver SolverOk SetCell:="$AD$4", MaxMinVal:=2, ValueOf:=0, ByChange:="$Q$4", Engine:= _ 1, EngineDesc:="GRG Nonlinear" 'setting up target and input cell SolverAdd CellRef:="$Q$4", Relation:=4, FormulaText:="integer" 'The value of variable cell must be integer 'SolverAdd CellRef:="$U$4", Relation:=1, FormulaText:="$L$4" 'setting up the range (these are the boundary conditions) 'SolverAdd CellRef:="$U$4", […]