Goal Seek Dialog
Applicability: Cranium, Synapse (core versions 0315+)

Typically you first enter state variable values and then request the application to generate an estimated property value. Sometimes, the opposite process is desired - you specify a desired property value and ask the application to estimate the state variable values that would generate that estimate.

For example, the estimated solid solubility values shown below differ by a value of 5 wt%. Each solubility value was entered as a goal value and the temperature was varied until the goal value was matched.

Dialog Controls

The Goal Seek dialog has controls for entering state variables and performing the goal seek operation.

1
Temperature Value Control: enables you to enter a temperature value. This value is either used as a fixed value, if you plan to seek your goal estimate by varying pressure, or as an initial guess, if you plan to seek your goal estimate by varying temperature.
2
Pressure Value Control: enables you to enter a pressure value. This value is either used as a fixed value, if you plan to seek your goal estimate by varying temperature, or as an initial guess, if you plan to seek your goal estimate by varying pressure.
3
Solvent Control: enables you to enter the solvent used to estimate solubility.
4
List Control: activtes the Entities Dialog enabling you to select a solvent from the list of chemicals in the current document.
5
Independent Variable Control: enables you to specify either temperature or pressure as the independent variable, i.e., the variable that will be varied to achieve the goal value.
6
Property Control: displays the property being estimated.
7
Goal Control: enables you to enter your goal estimate value.
8
Value Control: displays the value estimated at the current state variables. This value should start approaching the goal value as the solution process proceeds.
9
Delta Control: displays the difference between the goal value and the current estimated value. This value should approach zero as the solution process proceeds.
10
Start Seek Button: pressing this button starts the solution process.
Example: Seeking a goal temperature
  1. Open the MKS Sample Knowledge Base document. (Open a "working" copy or create a copy of the document (see here) if you are just experimenting with this functionality.)
  2. Make sure the current units are: C for temperature; kPa for pressure, wt% for solid solubility. (See documentation on the Property Units Dialog for details on changing units.)
  3. Change to the Chemicals Chapter and navigate to 'Benzoic acid'. (See the Navigation Overview documentation for details on navigating chapters and pages.)
  4. Scroll down to the Solubility in Solvents Section and click the left mouse button on the property control. (See the section's documentation for additional details.)
  5. The Properties Dialog is activated. Select 'Solubility, Solid - f(T,P)' as the property and 'Estimates' as the values type.
  6. Now click the left mouse button on the Section's large table control. The application activates the Estimates dialog. (See documentation on the Estimates Dialog for additional information.
  7. Click the left mouse button on the dialog table's first row and press the Goal Seek button. The application activates the Goal Seek Dialog.
  8. Enter the values and selections shown in the image below then press the dialog's Start Seek button.
  9. Pressing the Start Seek button begins the solution process. During the process, the application will update the independent variable, the Temperature in this example, estimate the property value, and compute the difference between this estimate and the goal value. For example, after the first iteration the Temperature will have changed and the Goal Values will have been updated.
  10. After the second iteration, the estimated value will be closer to the goal value.
  11. Finally the iterations will converge onto a solution.
  12. Pressing the Goal Seek Dialog's OK button will store the state variables and estimated value into the Estimates dialog.
  13. Pressing the Estimates dialog's Save button will store this estimated value into the current document.
Tip: Estimate some values first

It is sometimes necessary to have a very good initial guess in order to find a successful goal seek solution. One way you can often get a good initial is by estimating some values at state variable conditions near those you expect for goal value.

You can use these estimated values as your initial guess by simply selecting them in the Estimates Dialog and pressing the Goal Seek button. The selected state variables will be assign to the Goal Seek dialog's controls.

Related Documentation
Topic Description
Getting Started using Synapse provides a quick tour of Synapse's capabilities including examples of chemical product design.
Getting Started using Cranium provides a quick tour of Cranium's capabilities including a discussion of structure editing.
Estimating Chemical Properties a short video demonstrating how to estimate the physical properties of chemicals using either Synapse or Cranium.
Estimating Mixture Properties a short video demonstrating how to estimate the physical properties of mixtures using either Synapse or Cranium.