Solved

Weird infeasibility listing

  • 30 June 2020
  • 1 reply
  • 28 views

Hi everyone,

Today I was running my energy model and I faced this weird infeasibility in the listing file: 

balance_activities(Houses - Residential Terrace,2050) ..

+ 1 * tech_use(Res03_01,2050) + 1 * tech_use(Res03_02,2050) + 1 * tech_use(Res03_03,2050) + 1 * tech_use(Res03_04,2050)
+ 1 * tech_use(Res03_05,2050) >= 4060 ; ****

name lower upper
tech_use(Res03_01,2050) 0 0
tech_use(Res03_02,2050) 0 0
tech_use(Res03_03,2050) 0 0
tech_use(Res03_04,2050) 0 0
tech_use(Res03_05,2050) 0 4060.000

It seems the upper bound of tech_use(Res03_05,2050) is respecting the mentioned constraint as 4060.000 is larger than 4060. Do you have any idea why AIMMS arises this ifeasibility?

Thank you in advance.

icon

Best answer by Marcel Hunting 30 June 2020, 14:19

Hi @afattahi. AIMMS rounds the values shown in the listing file, so it might be that 4060.000 is actually 4059.9999. You can increase the precision by setting the option 'Listing number precision' to a higher value, e.g., 8.

Note: the option 'Constraint listing feasibility tolerance’ determines the feasibility tolerance used by the constraint listing.

View original

1 reply

Userlevel 3

Hi @afattahi. AIMMS rounds the values shown in the listing file, so it might be that 4060.000 is actually 4059.9999. You can increase the precision by setting the option 'Listing number precision' to a higher value, e.g., 8.

Note: the option 'Constraint listing feasibility tolerance’ determines the feasibility tolerance used by the constraint listing.

Reply


Didn't find what you were looking for? Try searching on our documentation pages:

AIMMS Developer & PRO | AIMMS How-To | AIMMS SC Navigator