Search found 73 matches

by Manassaldi
1 month ago
Forum: Syntax
Topic: linearization of power function
Replies: 1
Views: 240

Re: linearization of power function

I think you should linearize the 4 possibilities and then using a binary variable to select one.
four possibilities: y^1 (linear) y^2 (non linear and convex) y^3 (non linear and convex) and y^4 (non linear and convex)
bye
by Manassaldi
1 month ago
Forum: Syntax
Topic: Syntax for sets
Replies: 2
Views: 131

Re: Syntax for sets

Is this code ok? This select the stream 4 for the mixer 2 and stream 7 for mixer 3. I hope it is useful to you Bye Set mxr number of mixers / 1*3 / Str process streams / 1*10 / imxr(mxr,str) mixer-stream (inlet) matches / 1.(1,2) , 2.(4,5), 3.(8,7) / smxr(mxr) mixer selected for linearization / 2,3 ...
by Manassaldi
1 month ago
Forum: Syntax
Topic: searching string in set
Replies: 11
Views: 368

Re: searching string in set

In your code tac is a subset not a set... i think this is the problem
by Manassaldi
1 month ago
Forum: Syntax
Topic: searching string in set
Replies: 11
Views: 368

Re: searching string in set

Or, if you need to use the set tid:

Code: Select all

set tid /2000*2014/;
alias(tid,tidp)
parameter
p
;
loop(tidp,
loop(tid$(ord(tid) eq card(tid) - (ord(tidp)-1)),
p=ord(tid);
display p;
););
by Manassaldi
1 month ago
Forum: Syntax
Topic: searching string in set
Replies: 11
Views: 368

Re: searching string in set

I quickly think that it can be something like this:

set tid /2000*2014/;
parameter
p
;
loop(tid,
p=2014-(ord(tid) -1)
display p;
);
by Manassaldi
1 month ago
Forum: Syntax
Topic: searching string in set
Replies: 11
Views: 368

Re: searching string in set

Hi, I think that order doesn't matter when you defining an equation.

set tid /2000*2014/;

equationx(tid)$condition(tid).. "an equation"
by Manassaldi
1 month ago
Forum: Syntax
Topic: searching string in set
Replies: 11
Views: 368

Re: searching string in set

Hi, to be able to compare them I think they should be defined as parameters.
Another possibility is to use auxiliary parameters.
To search for a string in a set, I usually use the "sameas" command.
Bye!
by Manassaldi
3 months ago
Forum: Syntax
Topic: Two Indexex [Maybe Alias problem]
Replies: 4
Views: 3076

Re: Two Indexex [Maybe Alias problem]

Hi, the problem is in set k at the end of the equation: ...V_NEG*dm(j,k)/sum(jj,dm(jj,k)); This is the equation exactly like the one in the image: eq_margen_1(j) .. sum(p,is(j,p))+ sum(i,th(j,i)*Y(i,j)) - sum(k,dm(j,k)) =G= sum(jj, sum(p,is(jj,p))+ sum(i,th(jj,i)*Y(i,jj)) - sum(k,dm(jj,k)))*V_NEG*dm...
by Manassaldi
4 months ago
Forum: Syntax
Topic: Binary Matrix
Replies: 2
Views: 327

Re: Binary Matrix

Hi, you must specify that MM(i,k) is a binary variable.

Code: Select all

Binary Variable
MM(i,k) ;
Bye
by Manassaldi
4 months ago
Forum: Archive Google Group
Topic: maximum number of repetitions
Replies: 2
Views: 885

Re: maximum number of repetitions

Hi, I think this can work. Maybe it should be modified for a greater generality Bye! set i your set i /1*55/ n number of pattern /p1*p6/ j your set j /40,50,60/ pattern(n,j) pattern definition /p1.40,p2.50,p3.60,p4.40,p4.50,p5.40,p5.60,p6.50,p6.60/ ; table D(i,j) 40 50 60 1 40 50 2 60 3 40 9 50 17 5...