Prints the results of an optimisation and returns validity of optimum
ISVALID = optimisationDigest(STRUCTOUT,STRUCTIN)
ISVALID = optimisationDigest(STRUCTOUT,STRUCTIN,FILENAME)
ISVALID = optimisationDigest(STRUCTOUT,STRUCTIN,[])
ISVALID = optimisationDigest(STRUCTOUT, STRUCTIN) Prints digest to standard output, where STRUCTOUT is the output, and STRUCTIN the input, from OptionsMatlab. ISVALID is 1 where the optimum point returned by the optimisation does not violate the constraints or the design variable limits, otherwise ISVALID is 0.
ISVALID = optimisationDigest(STRUCTOUT,STRUCTIN,FILENAME) Prints direct to FILENAME
ISVALID = optimisationDigest(STRUCTOUT,STRUCTIN,[]) Suppresses digest output
The output of optimisationDigest is illustrated by the following example:
>> input = createBeamStruct
>> results = OptionsMatlab(input)
>> isvalid = optimisationDigest(results,input)
============================================================
Optimisation of the problem defined by "beamobjfun" and "beamobjcon"
Optimisation method: 2.8
Status after 500 evaluations is:-
Trial vector
Lwr Bound Vector Uppr Bound Variable (units)
5.00000000 < 19.96577454 > 50.00000000 BREADTH
2.00000000 < 14.75254536 > 25.00000000 HEIGHT
No of V. Boundary Violations = 0
Objective Function (min.) = 2945.4599 AREA
Constraints vector
Lwr Bound Vector Uppr Bound Variable (units)
< 103.56009357 > 200.00000000 SIGMA-B
< 2.54629163 > 100.00000000 TAU
< 4.86091675 > 5.00000000 DEFLN
< 7.38891713 > 10.00000000 H-ON-B
5000.00000000 < 184550.01793812 F-CRIT
No of Constraint Violations = 0
============================================================
isvalid =
1
See also
Copyright © 2007, The Geodise Project, University of Southampton