madder123 发表于 2014-9-28 11:31

VC2008与lingo11破解版混合编程,遭遇变量限制

做C++调用lingo11进行优化的混合编程,方法大致是把lingo的dll文件放置在c程序的目录文件下,当所要解的规划问题涉及变量较少时,运行正常,后来一个优化涉及527个变量,结果不能运算,出现了
  
  The model's dimensions exceed the capacity of this version:
               DIMENSION    ACTUAL     LIMIT
            Constraints         7       150
    Nonlinear Variables         0        30
      Integer Variables         0        30
        Total Variables       527       300
  Contact LINDO Systems regarding larger versions of LINGO.
也就是说dll在被C++调用时并没有破解,仍然是300个变量上限。

后来换了许多所谓破解版本的DLL覆盖在c程序目录下,有的仍是上面的错误,有的是下面的新错误。

  The LINDO API returned the following error code:        2026
  LINDO API routine: LSsolve
  License is too small for the given problem.

  A solution is not available for this model.
  Running output operations ...

请教论坛里的高手,是如何突破混合编程的变量限制的。不胜感激!




ゞ_轻描丶幸福的 发表于 2014-9-28 13:29

很好的资料

数学中国YY主管 发表于 2014-9-28 13:29

帮你顶一个,希望人们可以看到

建不了的模。 发表于 2014-9-28 13:38

可以到求取贴上面版主会替你解答的~

madder123 发表于 2014-9-28 13:56

谢谢各位捧场。
我用版主给的lingo13的激活码,激活了lingo13,再运行,就是这么个结果,苦逼啊,差27个变量!


  The model's dimensions exceed the capacity of this version:
               DIMENSION    ACTUAL     LIMIT
            Constraints         7       250
    Nonlinear Variables         0        50
      Integer Variables         0        50
        Total Variables       527       500

  Contact LINDO Systems regarding larger versions of LINGO.

樊恒/yxDebug 发表于 2014-9-28 15:26

同学,,能告诉我怎么使用VC2008调用lingo11吗

樊恒/yxDebug 发表于 2014-9-28 15:26

同学,,能告诉我怎么使用VC2008调用lingo11吗

樊恒/yxDebug 发表于 2014-9-28 15:26

同学,,能告诉我怎么使用VC2008调用lingo11吗

wujianjack2 发表于 2014-9-28 16:17

    LINGO 11破解版算起来应该是破解不完全吧。实际为DEMO爆破的吧。
    两个建议:
    1.试一下我分享的LINGO 10,看是否可用;
    2.告诉我如何VC++调用LINGO,本人暂时不太懂C++等高级语言,但有LINGO 14正版,破解版,LINDO API 9,LINGO 15正版,且核心DLL库均为最新,如果方便的话我可以给你算一下。

madder123 发表于 2014-9-28 23:52

有个同学问怎么调用。关于高级语言调用lingo,大致如下:
一,为什么要调用。主要是lingo虽然非线性规划比较在行,但是比起matlab来,每次运行只能进行单目标规划,涉及相同数据进行不同目标函数和约束条件时,或者不同的数据代入同一模型时,就得一次次手动运行,很麻烦。通过混合编程,可以借助高级语言里的循环语句实现多目标规划或者重复运行模型。
二,调用过程。详细过程在lingo文件夹下面的手册里,manual.pdf中有详细介绍,在第12章,不过手册是英文。
以C++为例,主要包含两个文件,一个是C++源文件,后缀cpp,一个是lingo的文本文件,后缀是lng,用lingo写完另存为文本就好。
页: [1] 2
查看完整版本: VC2008与lingo11破解版混合编程,遭遇变量限制