## Search found 24 matches

2 years ago
Forum: Syntax
Topic: how to model abs(variable) linearly
Replies: 20
Views: 4898

### Re: how to model abs(variable) linearly

Hi Phallylka,
That's why you use the Steve and I described, so your system remains linear.
Best, Gideon
2 years ago
Forum: Syntax
Topic: how to model abs(variable) linearly
Replies: 20
Views: 4898

### Re: how to model abs(variable) linearly

Yanzhiping, Thet way I initially formulated the response to your question is that you have some sort of variable Q that can be either positive or negative. I assumed you wanted to have the absolute value of Q. If this is not the case I misunderstood your question. If thgis is the case, the code I pr...
2 years ago
Forum: Syntax
Topic: how to model abs(variable) linearly
Replies: 20
Views: 4898

### Re: how to model abs(variable) linearly

Hi Steve,

May I suggest changing equation f into:
f .. sqr(x-cx) + sqr(-y-cy) =L= 1;

This way you y will be negative and it shows better that the abs tricks work

best,

Gideon
2 years ago
Forum: Syntax
Topic: how to model abs(variable) linearly
Replies: 20
Views: 4898

### Re: how to model abs(variable) linearly

You are making things way to complicated, Suppose Q takes on value 10 then due to the equation Q =e= Qpos -Qneg; Qpos takes on value 10 and Qneg takes on value 0; Suppose Q takes on value -10 then Qpos takes on value 0 and Qneg talkes on value 10; in either case the objective variable Z because of Z...
2 years ago
Forum: Syntax
Topic: how to model abs(variable) linearly
Replies: 20
Views: 4898

### Re: how to model abs(variable) linearly

If you want to define Qneg as negative variable, you have to rearrange the signs in all the equations so it makes sense. Defining both as positive variables is the common way to do this.
2 years ago
Forum: Syntax
Topic: how to model abs(variable) linearly
Replies: 20
Views: 4898

### Re: how to model abs(variable) linearly

Absolute_definition_of_Q.. Q =e= Qpos-Qneg;
2 years ago
Forum: Syntax
Topic: how to model abs(variable) linearly
Replies: 20
Views: 4898

### Re: how to model abs(variable) linearly

both variables should be defined as positive.

positive variables Qpos, Qneg;

free variables Q, Z "objective variable";

equation Absolute_definition_of_Q;

Absolute_definition_of_Q.. Q = Qpos-Qneg;

equation Objective;

Objective.. Z =g= 2*(Qpos+Qneg);
2 years ago
Forum: Syntax
Topic: how to model abs(variable) linearly
Replies: 20
Views: 4898

### Re: how to model abs(variable) linearly

Of course Steve, I forgot to mention that in my reply to the question. My bad.
2 years ago
Forum: Syntax
Topic: how to model abs(variable) linearly
Replies: 20
Views: 4898

### Re: how to model abs(variable) linearly

positive variables Qpos, Qneg;

Q =e= Qpos - Qneg;

* objextive now becomes 2*(Qpos+Qneg)
2 years ago
Forum: Syntax
Topic: Multiplication and Addition with alias numbers and the error 148 & 133
Replies: 4
Views: 1274

### Re: Multiplication and Addition with alias numbers and the error 148 & 133

Error 148 means that the the item has been declared with a different number of sets than you are using at that point. You have to be consistent.