<font color="#000099">Dear kepler users,<br><br>Newbie to kepler and trying to figure out how to embed a call to the Dakota optimization package within a workflow. <br><br>When I start the workflow, I spawn a new process (process ID p1). Using the ExternalExecution actor will create a new process for Dakota (p2). The problem is that Dakota create i turn a new process (p3) in order to evaluate the cost function for a given set of values of the parameters to be optimized. This cost function is a multi-step calculation which I wanted to model as part of the overall workflow. The problem is that the cost function has process ID p3, but the workflow has process ID p1. How can I connect all these different processes in a single workflow? Is this possible?<br>

<br>Below is a very simplified workflow. Because it is an optimization process, there is a loop between Dakota and CostFunction evaluations.<br><br>InitParams(p1)----->ExternalActorDakota(p2)------>CompositeActorCostFunction(p3)---|<br>

                                                          ^                                                                                                          |<br>                                                          |_____________________________________________________|<br>

<br>Any help is much appreciated<br clear="all"></font><div><span style="color:rgb(0,0,153)">Jose</span><br></div><br>