.. _method-global_interval_est-ego:

"""
ego
"""


Use the Efficient Global Optimization method


.. toctree::
   :hidden:
   :maxdepth: 1

   method-global_interval_est-ego-gaussian_process
   method-global_interval_est-ego-use_derivatives
   method-global_interval_est-ego-import_build_points_file
   method-global_interval_est-ego-export_approx_points_file


**Specification**

- *Alias:* None

- *Arguments:* None


**Child Keywords:**

+-------------------------+--------------------+-------------------------------+---------------------------------------------+
| Required/Optional       | Description of     | Dakota Keyword                | Dakota Keyword Description                  |
|                         | Group              |                               |                                             |
+=========================+====================+===============================+=============================================+
| Optional                                     | `gaussian_process`__          | Gaussian Process surrogate model            |
+----------------------------------------------+-------------------------------+---------------------------------------------+
| Optional                                     | `use_derivatives`__           | Use derivative data to construct surrogate  |
|                                              |                               | models                                      |
+----------------------------------------------+-------------------------------+---------------------------------------------+
| Optional                                     | `import_build_points_file`__  | File containing points you wish to use to   |
|                                              |                               | build a surrogate                           |
+----------------------------------------------+-------------------------------+---------------------------------------------+
| Optional                                     | `export_approx_points_file`__ | Output file for surrogate model value       |
|                                              |                               | evaluations                                 |
+----------------------------------------------+-------------------------------+---------------------------------------------+

.. __: method-global_interval_est-ego-gaussian_process.html
__ method-global_interval_est-ego-use_derivatives.html
__ method-global_interval_est-ego-import_build_points_file.html
__ method-global_interval_est-ego-export_approx_points_file.html



**Description**


In the case of ``ego``, the efficient global optimization (EGO) method
is used to calculate bounds. By default, the Surfpack GP (Kriging)
model is used, but the Dakota implementation may be selected
instead. If ``use_derivatives`` is specified the GP model will be built
using available derivative data (Surfpack GP only).

See :dakkw:`method-efficient_global` for more information.