2401_84951996 2024-05-15 20:28 采纳率: 0%
浏览 5
问题最晚将于05月23日00:00点结题

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

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

img


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

img


我的约束条件

img


各位救命🆘🆘

  • 写回答

18条回答 默认 最新

  • 阿里嘎多学长 2024-05-15 20:28
    关注

    以下内容由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月15日

悬赏问题

  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址