BookmarkSubscribeRSS Feed
ShufeGuoding
Obsidian | Level 7

In nlp optimization, when trival errors occurs, objective function can be evaluated as infinite to get around the error. Is there the infinite constant in IML?

1 REPLY 1
Rick_SAS
SAS Super FREQ

Short answer, no.

Longer answer, I've seen people have IF-THEN statements that result in 1e6 (or -1e6) when "something bad" happens, but the mathematically preferred approach is to define constraints that prevent the algorithm from trying to evaluate the function outside of its domain.  SAS/IML supports defining matrices for linear constraints or defining general functions for more complicated constraints. Here is the portion of the doc that deals with defining constraints.

sas-innovate-white.png

Special offer for SAS Communities members

Save $250 on SAS Innovate and get a free advance copy of the new SAS For Dummies book! Use the code "SASforDummies" to register. Don't miss out, May 6-9, in Orlando, Florida.

 

View the full agenda.

Register now!

From The DO Loop
Want more? Visit our blog for more articles like these.
Discussion stats
  • 1 reply
  • 1177 views
  • 0 likes
  • 2 in conversation