jsonData.py

Created by the optimizer before the optimization and updated at the end of each iteration.

The file contains the following information:
Date
Time and date when the optimization starts.
InputFile
Path that points to the current Python script.
OutputDirectory
Path that points to the folder created by the optimization run.
NDV
Number of design variables.
NResponse
Number of response objects.
NObjective
Number of objective functions.
Iteration
A list of dictionaries that stores the intermediate result.
The intermediate result for each iteration is stored in a dictionary in the Iteration list and has three sub-dictionaries:
Objective
Label and value of objective function.
Response
Label and value of each response.
Dv
Value of Dvs.

The json file can be read into any programming language for post-processing; it can also help recover the crashed model if the optimization fails.