Discussion 3

Joseph Simone

June 16, 2020

Part 1

Validation is the process of comparing two results. In this process, we need to compare the representation of a conceptual model to the real system. If the comparison is true, then it is valid, else invalid.

Verification is the process of comparing two or more results to ensure its accuracy. In this process, we have to compare the modeld’s implementation and its associated data with the developer’s conceptual description and specifications.

After model development, we have to perform comparison of its output data with real system data. Following are the two approaches to perform this comparison.

The distinct difference between them is the role they each play in the simulation process. Validation is the process of checking whether the specification captures the customer’s needs, while verification is the process of checking that the software meets the specification. Verification includes all the activities associated with the producing high quality software: testing, inspection, design analysis, specification analysis, and so on. It is a relatively objective process, in that if the various products and documents are expressed precisely enough, no subjective judgements should be needed in order to verify software.

Part 2

The author’s of this published article validated their simulation in many ways. First, the team outlined evacuation standards for casualties set by SEC DEF. Then the team researched and citied previously published articles pertaining to the same subject matter to make sure the study was in a line with the other studies. Finally, the team populated their simulation using parameters from a real life combat scenario. Next comes the validation process, the team took their simulation’s ouput and compared this to the data collected from the Iraqi Freedom operation. Their foundings showed to be comprable to what the expected. The model proved to be a more optimal deployment pattern that may have resulted in saving resources. The team carefully noted that this is an academic simulation, whereas on the ground decision making strategies were probably made ande required planing ahead of the operations were considered for other priorities. Nevertheless, this simulation shows a plan that could improve resource allocations. In addition, this study highlights the need to take into account that no two scenarios are identical.

Part 3

For me the most rewarding part of the lab assignments is seeing the model progress over the course of the lab and trying to solve the optional exercises at the end.

def run_multiple_simulations(p1,p2,num_steps,num_runs): 
    result = TimeSeries()
    for i in range(num_runs):
        state = run_simulation(p1, p2, num_steps)
        result[i] = state.olin
    return result

run_time = run_multiple_simulations(0.3,0.3,60,10)