.. _method-optpp_pds:

"""""""""
optpp_pds
"""""""""


Simplex-based derivative free optimization method



**Topics**


package_optpp


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

   method-optpp_pds-search_scheme_size
   method-optpp_pds-max_iterations
   method-optpp_pds-convergence_tolerance
   method-optpp_pds-max_function_evaluations
   method-optpp_pds-scaling
   method-optpp_pds-model_pointer


**Specification**

- *Alias:* None

- *Arguments:* None


**Child Keywords:**

+-------------------------+--------------------+------------------------------+-----------------------------------------------+
| Required/Optional       | Description of     | Dakota Keyword               | Dakota Keyword Description                    |
|                         | Group              |                              |                                               |
+=========================+====================+==============================+===============================================+
| Optional                                     | `search_scheme_size`__       | Number of points to be used in the direct     |
|                                              |                              | search template                               |
+----------------------------------------------+------------------------------+-----------------------------------------------+
| Optional                                     | `max_iterations`__           | Number of iterations allowed for optimizers   |
|                                              |                              | and adaptive UQ methods                       |
+----------------------------------------------+------------------------------+-----------------------------------------------+
| Optional                                     | `convergence_tolerance`__    | Stopping criterion based on objective         |
|                                              |                              | function or statistics convergence            |
+----------------------------------------------+------------------------------+-----------------------------------------------+
| Optional                                     | `max_function_evaluations`__ | Number of function evaluations allowed for    |
|                                              |                              | optimizers                                    |
+----------------------------------------------+------------------------------+-----------------------------------------------+
| Optional                                     | `scaling`__                  | Turn on scaling for variables, responses, and |
|                                              |                              | constraints                                   |
+----------------------------------------------+------------------------------+-----------------------------------------------+
| Optional                                     | `model_pointer`__            | Identifier for model block to be used by a    |
|                                              |                              | method                                        |
+----------------------------------------------+------------------------------+-----------------------------------------------+

.. __: method-optpp_pds-search_scheme_size.html
__ method-optpp_pds-max_iterations.html
__ method-optpp_pds-convergence_tolerance.html
__ method-optpp_pds-max_function_evaluations.html
__ method-optpp_pds-scaling.html
__ method-optpp_pds-model_pointer.html



**Description**


The direct search algorithm, PDS (parallel direct search method),
supports bound constraints.

The PDS method can directly exploit asynchronous evaluations; however,
this capability has not yet been implemented in Dakota.

See :ref:`topic-package_optpp` for info related to all ``optpp`` methods.