Skip to content

Commit 64494c6

Browse files
committed
finished optimization tutorials
1 parent ce52e5a commit 64494c6

File tree

3 files changed

+5
-11
lines changed

3 files changed

+5
-11
lines changed

Regional_Jet_Optimization/Optimize.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,6 @@ def main():
3636
#output = scipy_setup.SciPy_Solve(problem,solver='SLSQP')
3737
#print (output)
3838

39-
## Uncomment these lines when you want to start an optimization problem from a different initial guess
40-
#inputs = [1.28, 1.38]
41-
#scaling = problem.optimization_problem.inputs[:,3] #have to rescale inputs to start problem from here
42-
#scaled_inputs = np.multiply(inputs,scaling)
43-
#problem.optimization_problem.inputs[:,1] = scaled_inputs
44-
#output = scipy_setup.SciPy_Solve(problem,solver='SLSQP')
45-
#print(output)
46-
4739
#print('fuel burn = ', problem.summary.base_mission_fuelburn)
4840
#print('fuel margin = ', problem.all_constraints())
4941

@@ -131,7 +123,7 @@ def setup():
131123
return nexus
132124

133125
def variable_sweep(problem):
134-
number_of_points = 5
126+
number_of_points = 20
135127
outputs = carpet_plot(problem, number_of_points, 0, 0) #run carpet plot, suppressing default plots
136128
inputs = outputs.inputs
137129
objective = outputs.objective

Solar_UAV_Optimization/Missions.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ def mission(analyses,vehicle):
5555
segment.analyses.extend(analyses.base)
5656

5757
# segment attributes
58-
ones_row = segment.state.numerics.ones_row
5958
segment.state.numerics.number_control_points = 50
6059
segment.dynamic_pressure = 115.0 * Units.pascals
6160
segment.start_time = time.strptime("Tue, Jun 21 11:00:00 2020", "%a, %b %d %H:%M:%S %Y",)

Solar_UAV_Optimization/Optimize.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
import SUAVE.Optimization.Package_Setups.scipy_setup as scipy_setup
1818
import SUAVE.Optimization.Package_Setups.pyopt_setup as pyopt_setup
1919
from SUAVE.Optimization.Nexus import Nexus
20+
import pylab as plt
21+
2022

2123
# ----------------------------------------------------------------------
2224
# Run the whole thing
@@ -120,4 +122,5 @@ def setup():
120122
return nexus
121123

122124
if __name__ == '__main__':
123-
main()
125+
main()
126+
plt.show()

0 commit comments

Comments
 (0)