function [BestXTable, MinUCI, Iteration] = minVisitedUCIPoint(this, Alpha)
% Attempts to find the feasible point BestXTable that minimizes
% the 100(1-Alpha)% upper confidence interval (UCI) of the
% ObjectiveFcn model, from among those points visited
% (evaluated).

%   Copyright 2016-2024 The MathWorks, Inc.

UCI = GPF_UCI_OnPoints(this, this.XTrain, Alpha);
UCI(isPointOutOfBounds(this, this.XTrace)) = NaN;      % Exclude out of bounds points
[MinUCI, Iteration] = nanmin(UCI);
BestXTable = this.XTrace(Iteration,:);
end
