generateInputFeasibleNeighbor

Generates a random neighbor of the current point that satisfies input feasibility constraints. The method attempts to generate a feasible point by randomizing the input variables of the current point. If a feasible point cannot be generated within a maximum number of iterations, an exception is thrown.

Return

An input feasible point representing a random neighbor of the given point.

Parameters

currentPoint

The current point in the input space from which a neighbor will be generated.

rnStream

A stream of random numbers used for randomization of the input variables.

Throws

If a feasible neighbor cannot be generated within the allowed iterations.