### tp009r.apm.m4

Model tp009r
! Source version 1
! The present file has to be drawn through the m4 macro processor
! at first, with or without `-Drevisedhs'. With the macro
! defined, the feasible domain is reduced in comparison with the H+S
! one such that the solution becomes unique.
ifdef(`revisedhs',`define(`stricths',0)',`define(`stricths',1)')
Parameters
mypi = 4*atan(1)
eps = 10^(-6)
lbx1 = (-1)*9 + eps
ubx1 = 3 - eps
End Parameters
Variables
x[1] = 0 ifelse(stricths,1,`',`, >= lbx1, <= ubx1')
x[2] = 0
obj
End Variables
Equations
4*x[1] - 3*x[2] = 0
obj = sin(mypi*x[1]/12)*cos(mypi*x[2]/16)
! best known objective = -0.5
! begin of best known solution belonging to the revised case
! x[1] = -3
! x[2] = -4
! end of best known solution belonging to the revised case
End Equations
End Model

Stephan K.H. Seidl