I think the problem is that you finish the data section with de word "ends;"
and it should be "end;"
I let you the code modifyed that worked well for me.

 /*sets*/
set PHOTON;
set ELECTRON;

/*parameters*/
param Target{i in PHOTON};
param d{j in ELECTRON};
param hclustter {i in PHOTON, j in ELECTRON};
param unity{i in PHOTON};



 /* decision variables*/
   var p{i in PHOTON} >= 0;


/* objective function */
   maximize delta: sum{i in PHOTON} Target[i]*p[i];

/* Constraints */
    s.t. const{j in ELECTRON} : sum{i in PHOTON} hclustter[i,j]*p[i] =
d[j];
    s.t. ones: sum{i in PHOTON} unity[i]*p[i] = 1;
/* data section */
data;

set PHOTON := a0 a1 a2 a3 a4 a5 a6 a7 a8 a9;

set ELECTRON := b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ;
param Target:= a0 1
              a1 1
              a2 1
              a3 0
              a4 0
              a5 0
              a6 0
              a7 0
              a8 0
              a9 0;

param d:= b0 0.449329014183911
         b1 0.359463211346714
         b2 0.143785284531211
         b3 0.0383427424619296
         b4 0.00766854793429913
         b5 0.00122696499067122
         b6 0.000163586402700703
         b7 1.86751788485518E-05
         b8 1.83690283756247E-06
         b9 1.3606687685648E-07;

param hclustter: b0 b1 b2 b3 b4 b5 b6 b7 b8 b9:=
a0  1 0 0 0 0 0 0 0 0 0
a1  0.2 0.8 0 0 0 0 0 0 0 0
a2  0.04 0.32 0.64 0 0 0 0 0 0 0
a3  0.008 0.096 0.384 0.512 0 0 0 0 0 0
a4  0.0016 0.0256 0.1536 0.4096 0.4096 0 0 0 0 0
a5  0.00032 0.00639999999999999 0.0512 0.2048 0.4096 0.32768 0 0 0 0
a6  6.39999999999999E-05 0.001536 0.01536 0.08192 0.24576 0.393216 0.262144
0 0 0
a7  1.28E-05 0.0003584 0.0043008 0.028672 0.114688 0.2752512 0.3670016
0.2097152 0 0
a8  2.56E-06 8.19199999999999E-05 0.00114688 0.00917503999999999 0.0458752
0.14680064 0.29360128 0.33554432 0.16777216 0
a9  5.11999999999999E-07 1.8432E-05 0.000294912 0.002752512 0.016515072
0.066060288 0.176160768 0.301989888 0.301989888 0.134217728
;

param unity default 1;

end;


good luck
mponce


2009/6/20 <[email protected]>

> Send Help-glpk mailing list submissions to
>        [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
>        http://lists.gnu.org/mailman/listinfo/help-glpk
> or, via email, send a message with subject or body 'help' to
>        [email protected]
>
> You can reach the person managing the list at
>        [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Help-glpk digest..."
>
>
> Today's Topics:
>
>   1. [help]  syntax error in data section?  anyone can help? (jhihll)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 20 Jun 2009 14:24:19 +0300
> From: jhihll <[email protected]>
> Subject: [Help-glpk] [help]  syntax error in data section?  anyone can
>        help?
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=us-ascii
>
>
> i am a beginner to use glpk, when load my .mod file, system always alerts
> me
> syntax error in data section?
> anyone could help me solve this problem?  3ks  a lot!!!
>
>
>  /*sets*/
> set PHOTON;
> set ELECTRON;
>
> /*parameters*/
> param Target{i in PHOTON};
> param d{j in ELECTRON};
> param hclustter {i in PHOTON, j in ELECTRON};
> param unity{i in PHOTON};
>
>
>
>  /* decision variables*/
>    var p{i in PHOTON} >= 0;
>
>
> /* objective function */
>    maximize delta: sum{i in PHOTON} Target[i]*p[i];
>
> /* Constraints */
>     s.t. const{j in ELECTRON} : sum{i in PHOTON} hclustter[i,j]*p[i] =
> d[j];
>     s.t. ones: sum{i in PHOTON} unity[i]*p[i] = 1;
> /* data section */
> data;
>
> set PHOTON := a0 a1 a2 a3 a4 a5 a6 a7 a8 a9;
>
> set ELECTRON := b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ;
> param Target:= a0 1
>               a1 1
>               a2 1
>               a3 0
>               a4 0
>               a5 0
>               a6 0
>               a7 0
>               a8 0
>               a9 0;
>
> param d:= b0 0.449329014183911
>          b1 0.359463211346714
>          b2 0.143785284531211
>          b3 0.0383427424619296
>          b4 0.00766854793429913
>          b5 0.00122696499067122
>          b6 0.000163586402700703
>          b7 1.86751788485518E-05
>          b8 1.83690283756247E-06
>          b9 1.3606687685648E-07;
>
> param hclustter: b0 b1 b2 b3 b4 b5 b6 b7 b8 b9:=
> a0  1 0 0 0 0 0 0 0 0 0
> a1  0.2 0.8 0 0 0 0 0 0 0 0
> a2  0.04 0.32 0.64 0 0 0 0 0 0 0
> a3  0.008 0.096 0.384 0.512 0 0 0 0 0 0
> a4  0.0016 0.0256 0.1536 0.4096 0.4096 0 0 0 0 0
> a5  0.00032 0.00639999999999999 0.0512 0.2048 0.4096 0.32768 0 0 0 0
> a6  6.39999999999999E-05 0.001536 0.01536 0.08192 0.24576 0.393216 0.262144
> 0 0 0
> a7  1.28E-05 0.0003584 0.0043008 0.028672 0.114688 0.2752512 0.3670016
> 0.2097152 0 0
> a8  2.56E-06 8.19199999999999E-05 0.00114688 0.00917503999999999 0.0458752
> 0.14680064 0.29360128 0.33554432 0.16777216 0
> a9  5.11999999999999E-07 1.8432E-05 0.000294912 0.002752512 0.016515072
> 0.066060288 0.176160768 0.301989888 0.301989888 0.134217728;
>
> param unity:= 1
>              1
>              1
>              1
>              1
>              1
>              1
>              1
>              1
>              1;
>
> ends;
>
>
>
>
>
> --
> View this message in context:
> http://www.nabble.com/-help---syntax-error-in-data-section---anyone-can-help--tp24123062p24123062.html
> Sent from the Gnu - GLPK - Help mailing list archive at Nabble.com.
>
>
>
>
>
>
>
>
> ------------------------------
>
> _______________________________________________
> Help-glpk mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-glpk
>
>
> End of Help-glpk Digest, Vol 79, Issue 18
> *****************************************
>
_______________________________________________
Help-glpk mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-glpk

Reply via email to