1. An apparatus comprising: at least one processor; memory storing computer program code; wherein the memory storing the computer program code is configured to, with the at least one processor, configure the apparatus to at least: create a model using a set of collected data evaluate uncertainty associated with at least one subset of the set of collected data; if the at least one subset of the set of collected data is characterized by uncertainty exceeding a specified threshold, directing additional data collection to refine the at least one subset of the set of data; evaluate the model to determine if the model requires refinement; and iteratively refine the model using the additional data and directing additional data collection and refining the at least one subset of the set of data using the refined model.