Performing Trade Studies Using Analyzer

STK Premium (Air), STK Premium (Space), or STK Enterprise
You can obtain the necessary licenses for this training by visiting http://licensing.agi.com/stk/evaluation or contacting AGI Support at support@agi.com or 1-800-924-7244.

Capabilities Covered

This lesson covers the following capabilities:

  • STK Core
  • STK Analyzer

Note: The results of the tutorial may vary depending on the user settings and data enabled (online operations, terrain server, dynamic Earth data, etc.). It is acceptable to have different results.

Analyzer

Watch the following video, then follow the steps below incorporating the systems and missions you work on (sample inputs provided).

Using STK's Analyzer capability, Scenario parameters can be systematically modified to learn more about your Scenario. For the purposes of this tutorial, Analyzer will be used to:

  • Perform Trade Studies. Analyzer will allow us to quickly perform “what if” studies so that we can understand how changing various Scenario parameters will impact the Scenario.
  • Optimize Scenario Parameters. Once we understand the key parameters of a Scenario, an optimizer will be employed to drive the Scenario to an optimal configuration.

For more information on Analyzer, see www.agi.com.

Problem Statement

The goal of this project, Polar Ice Cap Exploration, is to launch a satellite into orbit that will be used to monitor icebergs over the polar cap. A LEO satellite will be used to scan the surface. Data will then be relayed through a GEO satellite back to a ground processing facility in Montreal. Our purpose is to better understand the requirements for the LEO satellite. In particular this includes specifying orbit parameters for the satellite and configuration of the sensor.

Solution

To better understand how the LEO satellite orbit and sensor parameters impact coverage capabilities, a series of parametric studies will be run. For each parametric study, a single design parameter will be run through a sweep of values. At each value, coverage statistics will be collected using a Figure of Merit.

Our solution for this problem is to optimally configure the satellite’s orbit and sensor to best cover the polar ice cap. There are a handful of parameters that will impact our study:

Satellite Orbit:

  • Inclination
  • RAAN
  • Semi-major Axis

Satellite Sensor

  • Focal Length
  • Detector Pitch
  • Ground Sampling Distance
  • Cone Angle

To initiate our analysis, we will perform a few parameter studies to see how changing each of these parameters impacts our coverage capability. This will be followed by creation of a carpet plot to view how multiple parameters impact coverage. Lastly, an optimization study will be performed to scan through the design space to find a solution that meets our requirements.

What you will learn

Upon completion of this tutorial, you will learn how to:

  • Parametrically explore the STK design space in order to optimize your mission.
  • Perform parameter studies that vary an input variable through a range of values.
  • Plot one or more output variables.
  • Analyze an STK scenario for trends.
  • Generate 3D surface plots and perform optimization studies.
  • Optimize scenario parameters to meet mission objectives.

Starter Scenario

To speed things up and allow you to focus on the portion of this exercise that teaches you Analyzer, a partially created scenario has been provided for you.

Load the Starter Scenario

The STK scenario (VDF) used with this tutorial is located in the STK Data Federate (SDF). To open the scenario:

  1. Ensure that the Welcome dialog is visible in the STK Workspace.
  2. Click Open a Scenario.
  3. Select STK Data Federate from the Location: dropdown.
  4. Navigate to Sites/AGI/documentlibrary/STK 12/Starter Tutorials folder.

Open the VDF

  1. Select the Sensor Optimization Scenario (SensorOpt.vdf).
  2. Click Open .

Save the Starter Scenario as an *.sc File

When you open the scenario, a folder with the same name as the scenario will be created in the default user folder (C:\Documents\STK 12, for example). The scenario will not be saved automatically. When you save a scenario in STK, it will save in the format in which it originated. Therefore, if you open a VDF, the default save format will be a VDF. The same is true for a scenario file (*.sc). To save the VDF as an SC file, change the file format using the Save As procedure:

  1. Open the File menu and select Save As...
  2. Click to browse to your user location.
  3. Open the folder with the same name as the scenario.
  4. Change Save as type: to Scenario Files (*.sc) and click Save .
  5. Click Yes to confirm

Run the scenario

  1. Run the Scenario to view the LEO satellite scan the polar ice cap.
  2. Click when done.

Exercise 1. Compute Coverage Statistics

We will use Analyzer to perform studies on the Grid Stats report for a Figure of Merit. To understand this report, data will first be manually collected in STK.

  1. Compute accesses for the Arctic_Monitor coverage area:.
    1. Right-click Arctic_Monitor () in the Object Browser.
    2. Expand the CoverageDefinition menu.
    3. Select Compute Accesses.
  2. Generate a Grid Stats report in STK.
    1. Right-click the CoveragePerDay Figure of Merit (FOM) () under Arctic_Monitor object.
    2. Select the Report and Graph Manager... menu item.
    3. Expand the Installed Styles folder.
    4. Select the Grid Stats report.
    5. Click Generate... .
  3. In the resulting report, note the Minimum, Maximum, and Average values. These values will be accessible in Analyzer as output variables.

    This reports indicates to us that for all the grid points defining the polar cap Coverage Definition, some points are not seen by the satellite at all (Minimum=0), the most any point is seen is 662 seconds per day, and on average points are seen for 219 seconds per day.

Exercise 2. Open Analyzer

  1. Click View on the Menu bar.
  2. Extend the Toolbars menu.
  3. Select Analyzer.
  4. This will bring up the Analyzer toolbar.

  5. Click the Analyzer icon () to bring up the main Analyzer window. This is where input and output variables of the scenario may be selected to analyze.
  6. Analyzer imports a copy of the currently loaded Scenario. Any of the STK variables can be added as Analyzer input or output variables. Note that if you change a value of a variable in your Scenario through the STK interface, you should re-add the variable as an Analyzer variable before running any trade studies with the new value.

Exercise 3. Determine the Impacts of Inclination on Coverage

The first study we will perform will vary inclination to determine which values are best.

For this exercise, we will select the inclination as the input variable. The output variables will be average, minimum and maximum coverage per day of the Arctic Monitor.

  1. Select the input Analyzer variables for this trade study.
    1. In the STK Variables list, select LEO.
    2. In the STK Property Variables, extend Propagator (J4Perturbation).
    3. Click and drag Inclination to the Analyzer Variables section. It will show up under the Inputs list.
  2. Select the output Analyzer variables for this trade study.
    1. In the STK Variables list, expand the Arctic_Monitor Coverage Definition, and select the CoveragePerDay Figure of Merit.
    2. In the Data Provider Variables section, expand Overall Value.
    3. Click and drag Minimum to the Analyzer Variables section. It will show up under the Outputs list.
    4. Repeat the previous step for Maximum and Average.
  3. Select Parametric Study...() from the Analyzer toolbar.
  4. The Parametric Study Tool will appear as shown below:

    The tool contains a tree view on the left that lists variables that were selected as Analyzer variables, and that are available from STK for use in the trade study. The fields on the right are used to specify what variables should be used in the study.

    Analyzer imports a parametric copy of the currently loaded Scenario. The values currently loaded into Analyzer can be viewed by expanding the tree view to reveal the Value columns.

    You will notice multiple icons associated with variables. The icon indicates that a variable is an input, and may be used as a design variable in a trade studies. The icon indicates that a variable is an output, and may be used as a response variable in a trade study. Output variables are computed by STK. Lastly, the icon indicates a currently invalid output. This means one of the inputs has changed and Analyzer needs to run again to compute a valid value for the variable. To have Analyzer run, click on any of the red X icons.

    Analyzer builds a parametric representation of the Scenario each time a trade study tool is loaded. Input values are created for key parameters in the Scenario. Output values are created from reports.

    If you change a value in your Scenario through the STK interface, you should re-add the affected variable as an Analyzer variable in the Analyzer window before running the trade study.

  5. Fill in the Design Variable (input variable):
    1. Click Inclination in the Component Tree on the left.
    2. Drag it to the input field on the right.
    3. Set the following values:
      OptionValue
      Design Variable (input)Inclination
      starting value:45
      ending value:135
      number of samples:10
      step size:10
  6. Fill in the Responses (output variables):
    1. Click on Minimum in the Component Tree on the left.
    2. Drag it to the Responses field on the right.
    3. Repeat the above steps to add Maximum and Average as additional output variables.
  7. The Parametric Study should look like this:

  8. Perform the parametric study by clicking Run… . A Data Explorer window will then appear. The Data Explorer will store and display data from STK for each run in the parametric study. Use the Table to view actual values returned from STK and the graphs to view plots of each of the report variables collected from STK.
  9. In the 2D Scatter Plot window, click Add View
  10. Select 2D Line Plot
  11. Update the graph to display each Inclination vs the Maximum, Minimum, and Average coverage time.
    1. In the 2D Line Plot window, click Dimensions () in the menu list.
    2. Click the x drop down box, and select Inclination.
    3. Click the y drop down box, and select Maximum.
    4. Click the plus sign at the top of the Dimensions window to create "Series 2".
    5. Click the x drop down box, and select Inclination.
    6. Click the y drop down box, and select Minimum.
    7. This changes "Series 2" to "Minimum(sec)".

    8. Click the plus sign at the top of the Dimensions window to create "Series 3".
    9. Click the x drop down box, and select Inclination.
    10. Click the y drop down box, and select Average.
    11. This will change "Series 3" to "Average(sec)".

    12. Click on the graph to exit out of the menus.

    Results from the first study are not unexpected: the closer the inclination is to 90 degrees, the better our coverage capability will be. This makes intuitive sense as the ice cap covers the North Pole and our coverage will be best when our orbit takes us through the rotational center point of the area we are trying to cover.

    There are two additional interesting trends in the data. First, maximum coverage does not smoothly improve as inclination approaches 90 degrees. Second, and more importantly, the minimum coverage value does not climb above zero until inclination reaches some value between 75 and 90 degrees.

    Since we want to ensure that our orbit will cover the entire ice cap, we will run a more refined parametric study in the area of interest.

    After running a trade study, Analyzer will reset the values in your Scenario back to what they were before the trade study was started.

  12. Return to the Parametric Study window.
  13. Change the parametric study values to those shown below:
  14. OptionValue
    Design Variable (input)Inclination
    starting value:75
    ending value:105
    number of samples:10
    step size:3.33333

  15. Perform the parametric study by clicking Run… .
  16. In the 2D Scatter Plot window, click Add View
  17. Select 2D Line Plot
  18. Update the graph to display each Inclination vs the Maximum, Minimum, and Average coverage time.
    1. In the 2D Line Plot window, click Dimensions () in the menu list.
    2. Click the x drop down box, and select Inclination.
    3. Click the y drop down box, and select Maximum.
    4. Click the plus sign at the top of the Dimensions window to create "Series 2".
    5. Click the x drop down box, and select Inclination.
    6. Click the y drop down box, and select Minimum.
    7. This changes "Series 2" to "Minimum(sec)".

    8. Click the plus sign at the top of the Dimensions window to create "Series 3".
    9. Click the x drop down box, and select Inclination.
    10. Click the y drop down box, and select Average.
    11. This will change "Series 3" to "Average(sec)".

    12. Click on the graph to exit out of the menus.
  19. This study gives us a much better understanding of where to position the satellite to give us the best overall inclination to assure maximum coverage of the whole ice cap. We can see that inclinations between 85 and 95 degrees will ensure us of at least 2000 seconds of coverage per day for each area of the ice cap.

  20. Close the Parametric Study window.

Exercise 4. Determine the Impacts of RAAN on Coverage

Inclination is not the only orbit parameter that will impact our coverage capabilities. RAAN may also have an impact. To determine if it does, we will run another parametric study.

  1. Now that we have determined interesting values for inclination, change the inclination value to 90 for further studies.
    1. Right-click on the LEO satellite in the Object Browser, and open its Properties.
    2. On the Basic-Orbit page, change Inclination to 90 deg.
    3. Click OK .
  2. Return to the Analyzer window, and add RAAN as an input variable.
    1. In the STK Variables list, select LEO.
    2. In the STK Property Variables, extend Propagator (J4Perturbation).
    3. Click and drag RAAN to the Analyzer Variables section. It will show up under the Inputs list.
  3. Click the Parametric Study icon () to open a new Parametric Study.
  4. Click Sync from STK to update the LEO's Inclination to 90 deg value matching the updated value in STK.
  5. Another way to update the value in the Parametric Study is by re-adding the variable as an input in the Analyzer window.

  6. Fill in the Design Variable (input variable):
    OptionValue
    Design Variable (input)RAAN
    starting value:0
    ending value:360
    number of samples:10
    step size:40
  7. Fill in the Responses (output variables).
    1. Click on Minimum in the Component Tree on the left.
    2. Drag it to the Responses field on the right.
    3. Repeat the above steps to add Maximum and Average as additional output variables.
  8. The Parametric Study should look like this:

  9. Perform the parametric study by clicking Run… .
  10. In the 2D Scatter Plot window, Click Add View
  11. Select 2D Line Plot
  12. Update the graph to display each RAAN vs the Maximum, Minimum, and Average coverage time.
    1. In the 2D Line Plot window, click Dimensions () in the menu list.
    2. Click the x drop down box, and select RAAN.
    3. Click the y drop down box, and select Maximum.
    4. Click the plus sign at the top of the Dimensions window to create "Series 2".
    5. Click the x drop down box, and select RAAN.
    6. Click the y drop down box, and select Minimum.
    7. This changes "Series 2" to "Minimum(sec)".

    8. Click the plus sign at the top of the Dimensions window to create "Series 3".
    9. Click the x drop down box, and select RAAN.
    10. Click the y drop down box, and select Average.
    11. This will change "Series 3" to "Average(sec)".

    12. Click on the graph to exit out of the menus.
  13. At first glance the data appears to be insensitive to RAAN. This, however, may be due to the difference in scales minimum and maximum coverage values. To view just the minimum coverage values, we will create a new graph.

  14. Create a new graph to view just the minimum coverage values.
    1. In the 2D Line Plot window, click Add View
    2. Select 2D Line Plot.
    3. In the new 2D Line Plot window, click Dimensions () in the menu list.
    4. Click the x drop down box, and select RAAN.
    5. Click the y drop down box, and select Minimum.
    6. Click on the graph to exit out of the menus.
  15. Minimum coverage values seem to fluctuate unpredictably for different RAAN values. This is an artifact of the low frequency sampling of the data. While the difference between high and low values is less than 10 percent of the mean, there are definitely some values that are better than others.

  16. Close the Parametric Study window.

Exercise 5. Determine the Impacts of Altitude on Coverage

The final orbit parameter impacting coverage is the altitude of the orbit, or expressed in classical orbit parameters, the semi-major axis. For this study, we will vary the orbit from 6,500 km to 7,500 km.

  1. In the Analyzer window, add semi-major axis as an input variable.
    1. In the STK Variables list, select LEO.
    2. In the STK Property Variables, extend Propagator (J4Perturbation).
    3. Click and drag SemiMajorAxis to the Analyzer Variables section. It will show up under the Inputs list.
  2. Click the Parametric Study icon () to open a new Parametric Study.
  3. Fill in the Design Variable (input variable):
    1. Click SemiMajorAxis in the Component Tree on the left.
    2. Drag it to the input field on the right.
    3. Set the following values:
    4. OptionValue
      Design Variable (input)SemiMajorAxis
      starting value:6500
      ending value:7500
      number of samples:10
      step size:111.111
  4. Fill in the Responses (output variables):
    1. Click on Minimum in the Component Tree on the left.
    2. Drag it to the Responses field on the right.
    3. Repeat the above steps to add Maximum and Average as additional output variables.

The Parametric Study should look like this (note the other orbital parameter values for the LEO sat):

Run the parametric study

  1. Perform the parametric study by clicking Run… .
  2. In the 2D Scatter Plot window, click Add View
  3. Select 2D Line Plot
  4. Update the graph to display SemiMajorAxis vs the Maximum, Minimum, and Average coverage time.
    1. In the 2D Line Plot window, click on Dimensions () in the menu list.
    2. Click the x drop down box, and select SemiMajorAxis.
    3. Click the y drop down box, and select Maximum.
    4. Click the plus sign at the top of the Dimensions window to create "Series 2".
    5. Click the x drop down box, and select SemiMajorAxis.
    6. Click the y drop down box, and select Minimum.
    7. This changes "Series 2" to "Minimum(sec)".

    8. Click the plus sign at the top of the Dimensions window to create "Series 3".
    9. Click the x drop down box, and select SemiMajorAxis.
    10. Click the y drop down box, and select Average.
    11. This will change "Series 3" to "Average(sec)".

    12. Click on the graph to exit out of the menus.
  5. An interesting trend is noted in this study: coverage increases rapidly with altitude until a certain altitude is reached at which point there is an equally sharp drop off. This is due to a resolution constraint of 5 meters – we need to be able to resolve icebergs as small as 5 meters in diameter. Coverage capabilities increase with orbit altitude because the sensor swath also increases. They also decrease beyond a certain altitude because the sensor can no longer resolve 5 meter objects.

  6. Confirm the sensor resolution theory by rerunning the study with the Ground Sampling Distance constraint disabled. To disable the constraint:
    1. Right-click on Ice_Finder in the Object Browser, and select Properties.
    2. Select the Constraints - Resolution page, and clear the Max check box in the Ground Sample Distance group.
    3. Click Apply to incorporate the changes.
  7. Return to the Parametric Study window, and rerun the previous parametric study.
  8. In the 2D Scatter Plot window, click Add View
  9. Select 2D Line Plot
  10. Update the graph to display SemiMajorAxis vs the Maximum, Minimum, and Average coverage time.
    1. In the 2D Line Plot window, click on Dimensions () in the menu list.
    2. Click the x drop down box, and select SemiMajorAxis.
    3. Click the y drop down box, and select Maximum.
    4. Click the plus sign at the top of the Dimensions window to create "Series 2".
    5. Click the x drop down box, and select SemiMajorAxis.
    6. Click the y drop down box, and select Minimum.
    7. This changes "Series 2" to "Minimum(sec)".

    8. Click the plus sign at the top of the Dimensions window to create "Series 3".
    9. Click the x drop down box, and select SemiMajorAxis.
    10. Click the y drop down box, and select Average.
    11. This will change "Series 3" to "Average(sec)".

    12. Click on the graph to exit out of the menus.
  11. The resulting parametric study indeed indicates that, without a resolution constraint, as altitude increases coverage capabilities also increase.

    Our conclusion from this study is that our coverage capability is best with a semi-major axis of about 6,800 km.

  12. Close the Parametric Study window.
  13. Make sure to reset the Ground Sample Distance constraint to 5 meters before proceeding.
    1. Right-click on Ice_Finder in the Object Browser, and select Properties.
    2. Select the Constraints - Resolution page, and select the Max check box in the Ground Sample Distance group.
    3. Set the Max value to 5 m.
    4. Click OK .

Exercise 6. Determine if Inclination and Altitude Impact One Another

We have now determined that inclination and altitude have significant impacts on coverage capability while RAAN has minimal influence. Altitude had an increasingly positive impact until the ground sample distance constraint came into effect. Inclination generally improves as we approach 90 degrees. This leads to two questions:

  • Does changing altitude impact our conclusions about inclination?
  • Can we improve our sensor characteristics to permit a higher altitude orbit?

We will answer the first question by performing a 2-dimensional parametric study (a.k.a. Carpet Plot). The second question will be answered in later exercises.

  1. In the Analyzer window, click the Carpet Plot icon () to open a new Carpet Plot study.
  2. Fill in the Design Variables (input variables):
    1. Click Inclination in the Component Tree on the left, and drag it to the input field on the right.
    2. Set the following values:
    3. OptionValue
      Design Variable (input)Inclination
      From75
      To105
      Num Steps4
      Step Size10
    4. Click SemiMajorAxis in the Component Tree on the left, and drag it to the input field on the right.
    5. Set the following values:
      OptionValue
      Design VariableSemiMajorAxis
      From6500
      To7500
      Num Steps4
      Step Size333.333
  3. Fill in the Responses (output variables):
    1. Click and drag Minimum in the Component Tree on the left to the Responses field on the right.
    2. Repeat the above step to add Maximum and Average as additional output variables.
  4. The Carpet Plot study should look like this:

  5. Perform the carpet plot by clicking Run… . Note that no plots will appear for this study until all data points have been collected.
  6. Create a Contour Plot.
    1. On the Table - Trade Study window, click the Add View drop down, and select Contour Plot.
    2. Update the graph to display Inclination vs Semi Major Axis vs Average coverage time.
      1. In the Contour Plot window, click on Dimensions () in the menu list.
      2. Click the x drop down box, and select Inclination.
      3. Click the y drop down box, and select SemiMajorAxis.
      4. Click the z drop down box, and select Average.
      5. Select Series () in the menu on the left.
      6. In the Series drop down at the top, select All series (contour).
      7. Click on the graph to exit out of the menu.
  7. The Contour plot indicates that, regardless of altitude, the likely optimal inclination is around 90 degrees.
  8. To examine the data further, add a new plot to be used to display the average coverage time.
  9. Create a 3D Scatter Plot.
    1. On the Contour Plot window, click the Add View drop down
    2. Select 3D Scatter Plot.
    3. Update the graph to display Inclination vs Semi Major Axis vs Average coverage time.
      1. In the Contour Plot window, click on Dimensions () in the menu list.
      2. Click the x drop down box, and select Inclination.
      3. Click the y drop down box, and select SemiMajorAxis.
      4. Click the z drop down box, and select Average.

  10. Knowing the inclination is best at 90 degrees, and RAAN is relatively insignificant; our goal now becomes to improve our sensor characteristics to allow for greater orbit altitude and thus improve coverage.

  11. Close the Carpet Plot Tool window.

Exercise 7. Determine Sensor Impacts on Coverage

We now know that for any given inclination, increasing orbit altitude will improve coverage capabilities until we run up against the ground sampling resolution constraint for the sensor. Fortunately, we can change sensor parameters to permit greater viewing capabilities at higher altitudes.

Ground sampling distance, as shown below, is a function of both focal length and detector pitch for a sensor.

This exercise contains the following studies:

Impact of Detector Pitch on Coverage

This study will show how changing the detector pitch will impact coverage for a variety of altitudes.

  1. On the Analyzer window, add detector pitch, focal length, and cone angle as input variables.
    1. In the STK Variables list, select the LEO satellite's Ice_Finder sensor.
    2. In the STK Property Variables, extend Resolution.
    3. Click and drag DetectorPitch to the Analyzer Variables section. It will show up under the Inputs list.
    4. Repeat the previous step for FocalLength.
    5. In the STK Property Variables, extend SimpleConic.
    6. Click and drag coneAngle to the Analyzer Variables section. It will show up under the Inputs list.
  2. Click the Parametric Study icon () to open a new Parametric Study.
  3. Fill in the Design Variable (input variable):
    1. Click DetectorPitch in the Component Tree on the left.
    2. Drag it to the input field on the right.
    3. Set the following values:
      OptionValue
      Design Variable (input)DetectorPitch
      starting value:.0001
      ending value:.001
      number of samples:10
      step size:.0001
  4. Fill in the Responses (output variables):
    1. Click on Minimum in the Component Tree on the left.
    2. Drag it to the Responses field on the right.
    3. Repeat the above steps to add Maximum and Average as additional output variables.
  5. The Parametric Study should look like this:

  6. Perform the study by clicking Run… .
  7. In the 2D Scatter Plot window, click Add View
  8. Select 2D Line Plot
  9. Update the graph to display DetectorPitch vs the Maximum, Minimum, and Average coverage time.
    1. In the 2D Line Plot window, click Dimensions () in the menu list.
    2. Click the x drop down box, and select DetectorPitch.
    3. Click the y drop down box, and select Maximum.
    4. Click the plus sign at the top of the Dimensions window to create "Series 2".
    5. Click the x drop down box, and select DetectorPitch.
    6. Click the y drop down box, and select Minimum.
    7. This will change "Series 2" to "Minimum(sec)".

    8. Click the plus sign at the top of the Dimensions window to create "Series 3".
    9. Click the x drop down box, and select DetectorPitch.
    10. Click the y drop down box, and select Average.
    11. This will change "Series 3" to "Average(sec)".

    12. Click on the graph to exit out of the menus.

  10. We can conclude from these results that detector pitch has a maximum threshold value (.0003 m), which if exceeded will result in degraded coverage capabilities. Our goal then is to know what this threshold value is for a given orbit and sensor configuration.

Impact of Focal Length on Coverage

The following study will determine the impacts of focal length on coverage.

  1. In the Parametric Study window, delete the DetectorPitch from the Design Variable section.
  2. Fill in the Design Variable (input variable):
    1. Click FocalLength in the Component Tree on the left.
    2. Drag it to the input field on the right.
    3. Set the following values:
    4. OptionValue
      Design Variable (input)FocalLength
      starting value:50
      ending value:200
      number of samples:10
      step size:16.6667
  3. The Responses should remain Minimum, Maximum, and Average coverage time.
  4. The Parametric Study should look like this:
  5. Perform the study by clicking Run… .
  6. In the 2D Scatter Plot window, click Add View
  7. Select 2D Line Plot
  8. Update the graph to display FocalLength vs the Maximum, Minimum, and Average coverage time.
    1. In the 2D Scatter Plot window, click on Dimensions () in the menu list.
    2. Click the x drop down box, and select FocalLength.
    3. Click the y drop down box, and select Maximum.
    4. Click the plus sign at the top of the Dimensions window to create "Series 2".
    5. Click the x drop down box, and select FocalLength.
    6. Click the y drop down box, and select Minimum.
    7. This will change "Series 2" to "Minimum(sec)".

    8. Click the plus sign at the top of the Dimensions window to create "Series 3".
    9. Click the x drop down box, and select FocalLength.
    10. Click the y drop down box, and select Average.
    11. This will change "Series 3" to "Average(sec)".

    12. Click on the graph to exit out of the menus.

  9. Like detector pitch, focal length also has a threshold value (133.333 m) that when reached, does not improve coverage capabilities.

Impact of the Sensor Cone Angle Parameter

The following study will determine the impact of the cone angle sensor parameter.

  1. In the Parametric Study window, delete the FocalLength from the Design Variable section.
  2. Fill in the Design Variable (input variable):
    1. Click coneAngle in the Component Tree on the left.
    2. Drag it to the input field on the right.
    3. Set the following values:
    4. OptionValue
      Design VariableconeAngle
      starting value:20
      ending value:60
      number of samples:10
      step size:4.44444
  3. The Responses should remain Minimum, Maximum, and Average coverage time.
  4. The Parametric Study should look like this:
  5. Perform the study by clicking Run… .
  6. In the 2D Scatter Plot window, click Add View
  7. Select 2D Line Plot
  8. Update the graph to display coneAngle vs the Maximum, Minimum, and Average coverage time
    1. In the 2D Line Plot window, click on Dimensions () in the menu list.
    2. Click the x drop down box, and select coneAngle.
    3. Click the y drop down box, and select Maximum.
    4. Click the plus sign at the top of the Dimensions window to create "Series 2".
    5. Click the x drop down box, and select coneAngle.
    6. Click the y drop down box, and select Minimum.
    7. This will change "Series 2" to "Minimum(sec)".

    8. Click the plus sign at the top of the Dimensions window to create "Series 3".
    9. Click the x drop down box, and select coneAngle.
    10. Click the y drop down box, and select Average.
    11. This will change "Series 3" to "Average(sec)".

    12. Click on the graph to exit out of the menus.

  9. The cone angle, like the other parameters, also has a threshold value (51 deg).

  10. Close the Parametric Study window.

Exercise 8. Optimize Sensor Parameters

We now know that sensor parameters have a large impact on coverage capabilities. In order to optimize these parameters, we can either guess at values, or employ an optimization tool. Although we can clearly see trends from the previous studies, guessing at values will be difficult because we are dealing with multiple parameters at the same time and the trends we have studied thus far assume only one or two parameters are changed at a time.

To solve more complex problems, an optimization tool can be a very useful guide. An optimizer is an automated tool that makes mathematical calculations about a design problem and incrementally attempts to find an optimal solution. The algorithm we will employ here is the Design Explorer’s BIGDOT methods algorithm.

The optimizer will be used in this problem to minimize the focal length requirement for the sensor while maintaining a minimum coverage capability of 150 seconds per day for our coverage area.

  1. Select the OptimizationToolButton () from the Analyzer toolbar.
  2. Fill in the Optimization Tool:
    1. Select FocalLength in the Components Tree on the left, and drag it to the Objective field on the right.
    2. The value should be 100, and the Goal is minimize.

    3. Select Minimum coverage time in the Components Tree on the left, and drag it to the Constraint filed on the right.
    4. Set the Lower Bound to 150.
    5. Select coneAngle in the Components Tree on the left, and drag it to the Design Variable field on the right.
    6. Set the lower bound = 20, and upper bound = 60.
    7. Select DetectorPitch in the Components Tree on the left, and drag it to the Design Variable field on the right.
    8. Set the lower bound = 0.0001, and the upper bound = 0.001.
    9. Select FocalLength in the Components Tree on the left, and drag it to the Design Variable field on the right.
    10. Set the lower bound = 50, and the upper bound = 200.
    11. Select BIGDOT methods in the Algorithm drop down list.
    12. Make sure that the initial values of the Analyzer variables, marked in green in the variable tree on the left, match the values in the picture below. Take special care that the inclination is equal to 90 degrees. If your values don't match the picture below, click the Sync From STK button. These values are vital to insure your analysis converges to an answer.
    13. The Optimization Tool should look like this:

  3. These settings are instructing the optimizer to try and minimize the value for FocalLength by changing coneAngle, DetectorPitch, and FocalLength.

  4. Perform the optimization study by clicking Run . The optimizer will display a history of steps as it progresses.
  5. When the optimization study is complete, click the View Output... button on the Optimization Tool window.
  6. Select the Best Design tab, and view the results.
  7. After running an optimization study, the values in your Scenario will be changed to the final, optimized values. They will not be changed back to what they were before starting the study.