2401_84951996 2024-05-15 20:28 采纳率: 0%
浏览 9
已结题

想知道lingo目标函数中求和公式上标是变量情况如何求解

这个是我目前能想出来的,问题就在于我如何把k取值在j的取值范围内,诚恳求各位解答!

img


这个是我的目标函数化简后的样子

img


我的约束条件

img


各位救命🆘🆘

  • 写回答

23条回答 默认 最新

  • 阿里嘎多学长 2024-05-15 20:28
    关注
    获得0.15元问题酬金

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    【您想要解决的问题】:您想要解决的问题是如何在Lingo软件中正确地设置目标函数的求和公式,特别是当求和上标是变量时的处理方式。

    【图片内容】:

    1. 第一张图片包含了一个Lingo模型的目标函数和数据集。目标函数是一个复杂的求和表达式,涉及到多个变量和参数。
    2. 第二张图片显示了一个简化后的目标函数表达式,其中包含了变量x(j)g(i,k)的乘积,以及一些常数和变量的运算。
    3. 第三张图片包含了一些文本,但似乎与Lingo模型无关,可能是误上传。

    【问题出现原因】:问题出现的原因在于您在尝试构建一个包含变量上标的求和公式时遇到了困难。在Lingo中,正确地定义和使用变量上标对于求解优化问题是至关重要的。

    【问题解决方案】:为了解决这个问题,您需要确保在Lingo中正确地定义了集合和变量。在您的目标函数中,您需要使用双层求和来表示kj的取值范围内的情况。这通常通过嵌套的@sum函数来实现。

    【提供代码】:基于您提供的信息,下面是一个修改后的代码示例,它展示了如何使用双层求和来处理变量上标的情况:

    max = @sum(s(i):@sum(T(j):@sum(T(k):x(j)*g(i,k))));
    

    请注意,这里的s(i)T(j)T(k)是您定义的集合,而x(j)g(i,k)是您定义的变量。您需要根据实际的模型来调整这些集合和变量的定义。

    【代码运行方式】:您需要将上述代码复制到Lingo软件中的相应位置,并确保所有的集合和变量都已经正确定义。然后,您可以运行Lingo来求解模型。

    【代码预期运行结果】:代码运行后,Lingo将尝试找到目标函数的最大值,同时满足所有的约束条件。具体的运行结果将取决于您的模型和数据。

    【推荐相关链接】:

    这些链接提供了Lingo软件的官方文档、教程和一些应用案例,可以帮助您更好地理解和使用Lingo来解决优化问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 5月23日
  • 创建了问题 5月15日

悬赏问题

  • ¥60 优博讯DT50高通安卓11系统刷完机自动进去fastboot模式
  • ¥15 minist数字识别
  • ¥15 在安装gym库的pygame时遇到问题,不知道如何解决
  • ¥20 uniapp中的webview 使用的是本地的vue页面,在模拟器上显示无法打开
  • ¥15 网上下载的3DMAX模型,不显示贴图怎么办
  • ¥15 关于#stm32#的问题:寻找一块开发版,作为智能化割草机的控制模块和树莓派主板相连,要求:最低可控制 3 个电机(两个驱动电机,1 个割草电机),其次可以与树莓派主板相连电机照片如下:
  • ¥15 Mac(标签-IDE|关键词-File) idea
  • ¥15 潜在扩散模型的Unet特征提取
  • ¥15 iscsi服务无法访问,如何解决?
  • ¥15 感应式传感器制作的感应式讯响器