reset; option randseed''; param N := 1000; # number of observations param K default 5; # number of explanatory variables param x {i in 1..N,k in 1..K} := if k=1 then 1 else k^2*Uniform(-1,2); # feature data param b_true {k in 1..K} := Uniform(-1,2); # unknown true impact param y {i in 1..N} := # dependent variable y if Uniform(0,1)