QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6781|回复: 13
打印 上一主题 下一主题

学了LINGO才2天别笑我写的东西,求助接口指针写法。

[复制链接]
字体大小: 正常 放大
cqwj 实名认证       

4

主题

3

听众

47

积分

升级  44.21%

该用户从未签到

自我介绍
200 字节以内

不支持自定义 Discuz! 代码
跳转到指定楼层
1#
发表于 2010-4-15 23:52 |只看该作者 |正序浏览
|招呼Ta 关注Ta
本帖最后由 cqwj 于 2010-4-18 13:47 编辑
( `$ s+ f' k$ A$ i$ p- @4 h9 e; D4 \; `6 Z
指针处怎么写??/ l/ Q0 y9 y- f, }: x* ?+ ~* V
我的意思就是说@pointer在模型里面怎么定义?如@pointer(1)=??或 ??=@pointer(1)2 j2 Y" ~1 @( J4 K9 H* Q$ {( r
表示什么意思。我个人理解@pointer(1)=??表示把数模变量的值??装进@pointer(1)这个储存单元,外部程序程序可调用此储存单元数据。??=@pointer(1)表示外部数据值??通过DLL传来的数据放进数模变量,这样理解对吗?
0 |  E: \0 d/ w& d* L) Y% z6 k5 X. N:) sets:
& H# O0 i3 D& a& D3 bxinxi:cl190,cl160,cl270,gzsj,sl190,sl160,sl270,sj190,sj160,sj270,k,zys,x,y,z;  L! H& v: o: H  l# Z$ |
endsets/ x" ?1 m' q2 ~9 m" ?9 u
data:
$ @, w& z3 Q, e4 x, |8 M5 o2 p9 fxinxi,cl190,cl160,cl270,gzsj,sl190,sl160,sl270,sj190,sj160,sj270,k= @file("li_yong.txt")
9 N7 S7 I+ }3 L6 \5 O- [% d@TEXT()=@status();
/ Q( n* `$ Y' T# s( b" tenddata, J) v& s/ Y5 O3 a2 k
[bb] min=@sum(xinxi:sj190*x+sj160*y+sj270*z);
8 }& A: S+ M, J7 B9 x/ ]) Q8 a2 a@for(xinxi(i):sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i)<=12);3 c* B9 E6 C* G! W; z$ M) Z
@for(xinxi(i):sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i)>=0);3 J/ L$ U5 m! u" i" k$ P; K4 z
@sum(xinxi:x)=sr190;0 M; R/ W1 F( N; C( L* m
@sum(xinxi:y)=sr160;
' L% G* Z& z3 \8 `& T( D( c@sum(xinxi:z)=sr270;" T9 G/ C4 Q  V1 M4 m# M8 v
@sum(xinxi:x)>=0;  ^& z$ @" z" R6 j0 J' ^0 Y6 V0 g
@sum(xinxi:y)>=0;
- J( e& X8 i# z3 l7 ]3 |@sum(xinxi:z)>=0;
. z+ l2 T+ u5 Z  j$ i* v8 q@for(xinxi(i):x(i)<=cl190(i)*sl190(i));, j5 j; m- z  [, R: Z; y3 v- H
@for(xinxi(i):x(i)>=0);: H# H8 t# D% L; \1 m# T+ l# o# H
@for(xinxi(i):y(i)<=cl160(i)*sl160(i));
7 F- V/ Z5 h% S7 ]% t5 e. {% k@for(xinxi(i):y(i)>=0);! K4 E3 d" w% ^! s
@for(xinxi(i):z(i)<=cl270(i)*sl270(i));
. N7 K5 i! v9 k2 P- H+ K  B@for(xinxi(i):z(i)>=0);
: f, a. C: y0 |& K: _@for(xinxi(i):@gin(x(i)));* r' `$ [! e* V
@for(xinxi(i):@gin(y(i)));
4 l9 L: u# [  q, t5 k9 e@for(xinxi(i):@gin(z(i)));
- M" ]7 \: E8 i7 _mm=@sum(xinxi:k);
  X& A' H! d% C6 h# s# p+ _" V$ ^xx=@sum(xinxi:sj190*x+sj160*y+sj270*z)/mm;
) {( Z( G- u% [4 Y2 ~8 E- L
2 L1 ]8 ~8 R( c' }; v& {7 B@for(xinxi(i):zys(i)=sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i));7 s2 @% {  O6 ^3 {6 k7 C
DATA:
2 g7 }7 b1 D% m. \+ G1 |; R    @POINTER# w" E4 ~" D5 o" \
6 Q3 s( Q+ g/ F( \4 r  y8 i
!此处结果想连接VB6.0,却不知道怎么写;  z6 l/ n& c& v; [( V% a. B
ENDDATA) n: T4 s: `; t+ f0 e8 U! k
, b5 T3 W" x, C1 f. |
end2 [+ m8 x" ?; m4 O5 u8 X/ Z* ?
结果为 主要是想取 X,Y,Z的结果9 _6 a" I8 {9 Z# S* K3 t
Global optimal solution found.* O/ F6 |! A( k
   Objective value:                              0.000000
$ {/ t8 n4 N+ C" L( N   Extended solver steps:                               0
. z1 L- x: @& [! s   Total solver iterations:                             02 s8 n7 i; R+ C0 }
7 [  ^* N$ k  q- N' ~
" S2 b  F. R0 @# I
                0
3 q  I4 n7 d4 t8 s2 U% U. q( E. i
2 R6 y6 c# C, J4 I* M1 F2 k                       Variable           Value        Reduced Cost2 |6 U+ K: h5 F; a: |- }4 \
                          SR190        0.000000            0.0000001 \9 L3 W! u$ S; U% S
                          SR160        0.000000            0.000000
3 L; W; s4 ^; m+ k                          SR270        0.000000            0.000000  {* T9 ?+ w5 ]+ p6 F; l' j' \
                             MM        2.000000            0.0000002 G" t* W  ^1 H
                             XX        0.000000            0.000000
) j# A! \* V. W$ ?1 J; b0 d/ b5 e                  CL190( ZHANG)        35.00000            0.000000
8 P8 B% e; A% ^! Y7 @! m                     CL190( LI)        35.00000            0.0000008 A' S9 `! [6 c* ~3 X4 @6 w
                  CL160( ZHANG)        30.00000            0.000000
- F, `9 a7 W6 I. k% L0 v( B1 L                     CL160( LI)        30.00000            0.000000" C) ]" |) q* x$ j6 G- W
                  CL270( ZHANG)        5.000000            0.000000
: Q" O4 n$ q. l5 N9 H$ W2 T; l                     CL270( LI)        5.000000            0.000000
( q% x2 n: N. @0 f& I                   GZSJ( ZHANG)        12.00000            0.000000
6 u' l. r$ f2 o; I; k                      GZSJ( LI)        12.00000            0.000000
7 Z9 ?- j9 M: |1 N+ w# @/ d                  SL190( ZHANG)       0.9000000            0.000000# Y" v7 `; G. I! F- o( O3 j
                     SL190( LI)       0.8000000            0.000000
2 c! ]) |; L( c                  SL160( ZHANG)       0.9000000            0.000000
' u! k( R" k! {' R8 l! ^& Y                     SL160( LI)       0.9000000            0.000000+ W$ ~2 W% h' ]* p  \; w
                  SL270( ZHANG)       0.8000000            0.000000/ e5 S1 v3 Y( o, Y4 ?7 R
                     SL270( LI)       0.6000000            0.0000003 {  J/ H( r( f- Y; T; B3 W
                  SJ190( ZHANG)       0.3770000            0.0000005 |; `8 m. r+ o! M. Z
                     SJ190( LI)       0.4120000            0.000000
' O6 W, ^: a  _! k: m: Y: h+ p                  SJ160( ZHANG)       0.4400000            0.000000  J6 o% I8 ]7 I% L* c( O7 L
                     SJ160( LI)       0.4400000            0.000000) y: n# }$ X- G1 w' {: u3 e
                  SJ270( ZHANG)        2.880000            0.000000
& q2 V3 Q6 G( }) y! m% W                     SJ270( LI)        3.360000            0.000000
1 J' J6 x1 o. s) }$ X                      K( ZHANG)        1.000000            0.000000
  g' e8 D" V. S* b7 T. ^2 s                         K( LI)        1.000000            0.000000
& T7 |9 I( Y# P" _                    ZYS( ZHANG)        0.000000            0.000000
1 R/ J  E# R* q' I6 a8 N  T0 \; D* p                       ZYS( LI)        0.000000            0.000000
+ Q' R! z# V; N" N' A                      X( ZHANG)        0.000000           0.3770000
. p" n0 [8 D/ h% Z9 L                         X( LI)        0.000000           0.4120000
5 {5 [+ L/ f  g- W                      Y( ZHANG)        0.000000           0.4400000
5 v& {2 h5 e1 [: A3 W) U                         Y( LI)        0.000000           0.4400000
4 N! ?# ~' G, r                      Z( ZHANG)        0.000000            2.8800004 |  |' K4 v1 ]" K
                         Z( LI)        0.000000            3.360000
6 D! p" h, R2 `
+ i* X3 l4 t0 T: {7 d6 W+ j                            Row    Slack or Surplus      Dual Price( Z  y7 X$ ^3 `7 M& x
                             BB        0.000000           -1.000000: m) i6 ~. W* K- ^6 R7 X
                              2        12.00000            0.000000
8 \7 V; E  ]5 N4 i% U* Y                              3        12.00000            0.0000007 I$ x- V  J7 a0 J* V$ k
                              4        0.000000            0.000000
. O: Y5 F; G# q& ?+ J0 B4 Y# i                              5        0.000000            0.000000
# w8 L8 I- c, k8 I4 B; \. e& g# K! ?  L                              6        0.000000            0.000000
! R- i3 G4 j" T) e                              7        0.000000            0.000000
6 }* x# i( c) b& i                              8        0.000000            0.000000
* G& C( F% b, `. s( {$ r" D                              9        0.000000            0.0000005 q0 u, c9 u; C$ ]1 [# V/ c
                             10        0.000000            0.000000/ J( @2 I4 ?* r1 x  z9 Y0 r
                             11        0.000000            0.000000
% F& y; A0 B" j) `  Q( w0 O                             12        31.50000            0.000000/ ], A) }( d5 `  l! ~
                             13        28.00000            0.000000) o2 l- K" f8 D" A5 t: S
                             14        0.000000            0.000000% P1 O6 S4 Y5 X: v& T
                             15        0.000000            0.000000
, v2 l3 _( \& m+ V6 G7 H# {                             16        27.00000            0.000000
- L, d2 ]) U; A9 z& }) `: A                             17        27.00000            0.000000- K9 l. U% F& Q: Y( {+ o, c
                             18        0.000000            0.000000
) W+ f, T" y$ }                             19        0.000000            0.000000
# c* a8 H* A$ Q7 _( a                             20        4.000000            0.000000/ |7 e: a3 l# |+ A  _" H( ^  p4 T
                             21        3.000000            0.000000
' `) i6 K/ [8 O+ U; V. w                             22        0.000000            0.000000
7 q9 P  T2 Y' G0 y$ q7 q6 F7 u5 J                             23        0.000000            0.000000
) o" J0 |* B1 |3 m9 P3 ~                             24        0.000000            0.0000009 E( z. P' m0 x$ v: m
                             25        0.000000            0.000000
3 t# {% w, _; ?( K8 y& B* \                             26        0.000000            0.000000
, X+ f7 x+ B8 z8 ~  ^                             27        0.000000            0.000000
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
cqwj 实名认证       

4

主题

3

听众

47

积分

升级  44.21%

该用户从未签到

自我介绍
200 字节以内

不支持自定义 Discuz! 代码
回复

使用道具 举报

0

主题

3

听众

88

积分

升级  87.37%

该用户从未签到

自我介绍
我是一位数学建模爱好者,希望以后能成为大家的朋友!
回复

使用道具 举报

madio        

3万

主题

1311

听众

5万

积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    要想用C++调用lingo需要了lingo的命令行使用方法,C++采用调用外部程序的方法也可以调用lingo。可以看lingo的帮助文档。例如:
    ( N$ d% H* }, ^0 w( MSolution Commands in Brief6 k' \$ `8 @6 L' W" Q: y
    Top  Previous  Next  ( m* b* x' Z% i( U/ o
    DEBUG
    3 ^& L5 X  n# n4 F tracks down formulation errors in infeasible and unbounded models/ g' A9 N- B6 L& d  I; E1 i8 b% [7 z+ C5 u
    : R% Q' |* B" P. w# H3 S
    GO & S8 o  h$ s' z! U9 E. B
    solves the current model3 L% {+ M; h7 E+ R1 D7 y( Z) Y
    * C" L4 |% m; w( ]# R  {7 n
    NONZ , _. ?8 h0 \3 q! I/ i. E' ?
    generates a nonzeros only solution report
      R% d# `+ s0 q7 N; Z
    5 j7 p8 B2 s/ _( ]3 i2 |1 bRANGE
    9 R" v  J8 L  i* W generates a range analysis report# v! I, w6 ?  Q8 S
    " f) `) a0 u* S' w% c8 g# x4 i
    SOLU $ ?& e: q  F2 C$ u( I) h: g- W$ s
    generates a solution report
    回复

    使用道具 举报

    cqwj 实名认证       

    4

    主题

    3

    听众

    47

    积分

    升级  44.21%

    该用户从未签到

    自我介绍
    200 字节以内

    不支持自定义 Discuz! 代码
    回复

    使用道具 举报

    cqwj 实名认证       

    4

    主题

    3

    听众

    47

    积分

    升级  44.21%

    该用户从未签到

    自我介绍
    200 字节以内

    不支持自定义 Discuz! 代码
    回复

    使用道具 举报

    5

    主题

    3

    听众

    183

    积分

    升级  41.5%

  • TA的每日心情
    擦汗
    2011-9-8 20:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    自我介绍
    企业管理

    群组湖南工业大学数学建模同盟会

    群组2011年第一期数学建模

    回复

    使用道具 举报

    0

    主题

    3

    听众

    46

    积分

    升级  43.16%

    该用户从未签到

    自我介绍
    我是一名即将毕业的大学生。在这里,我将勤奋地学习数学建模,不断地增加自己的数学应用的基础知识。
    回复

    使用道具 举报

    13

    主题

    2

    听众

    2061

    积分

    大学生

    升级  2.03%

  • TA的每日心情
    开心
    2011-10-3 23:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    学在武大!

    新人进步奖

    回复

    使用道具 举报

    legan 实名认证       

    9

    主题

    4

    听众

    1376

    积分

    升级  37.6%

  • TA的每日心情
    开心
    2013-11-7 15:01
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    新人进步奖

    谁会LINGO与C++的混合编程啊,我想用C++的循环调用LINGO编的程序进行复杂的优化类问题计算
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-9-7 09:42 , Processed in 0.674065 second(s), 109 queries .

    回顶部