collaborative

Multiple methods run concurrently and share information

Specification

  • Alias: None

  • Arguments: None

Child Keywords:

Required/Optional

Description of Group

Dakota Keyword

Dakota Keyword Description

Required (Choose One)

Sub-method Selection

method_name_list

List of Dakota methods to sequentially or collaboratively run

method_pointer_list

Pointers to methods to execute sequantially or collaboratively

Optional

iterator_servers

Specify the number of iterator servers when Dakota is run in parallel

Optional

iterator_scheduling

Specify the scheduling of concurrent iterators when Dakota is run in parallel

Optional

processors_per_iterator

Specify the number of processors per iterator server when Dakota is run in parallel

Description

In the collaborative approach, multiple methods work together and share solutions while executing concurrently. A list of method strings specifies the pool of iterators to be used. Any number of iterators may be specified. The method collaboration logic follows that of either the Agent-Based Optimization or HOPSPACK codes and is currently under development and not available at this time.