1. | Input: \({\mathcal {D}}_{\mathbf {\overline m}}\), γ |
2. | Initialize u opt=P |
3. | For \(i=1,\cdots,|{\mathcal {D}}_{m}|\) |
4. | For \(j=1,\cdots,|{\mathcal {D}}_{r}|\) |
5. | For n=1,⋯,N |
6. | Set φ={r,m}, with \(r={\mathcal {D}}_{r}(j)\), \(m={\mathcal {D}}_{m}(i)\) and \(\mathbf {m}=\mathbf {\overline m}^{(n,m)}\) |
7. | Evaluate p ∗(φ) |
8. | If \(\zeta ({\boldsymbol {\varphi }},\mathbf {p}^{*}({\boldsymbol {\varphi }}))\ge \bar \zeta \) and u(p ∗(φ))<u opt |
9. | Set u opt=u(p ∗(φ)) and φ ∗=φ |
10. | Go To Step 4. |
11. | End If |
12. | End For |
13. | End For |
14. | End For |
15. | Output: φ ∗, p ∗(φ ∗) |