Nomad Server

But: On veut utiliser NOMAD avec Oríon.

Oríon utilise des fonctions qu'on a déjà vues avec BBOpt: suggest, observe, ainsi qu'une autre pour le parallélisme: set_state.
Le problème est que notre boîte noire est asynchrone. Oríon peut recevoir un point, puis en recevoir un autre, sans que le premier point soit évalué. On peut donc imaginer un NOMAD asynchrone, qui suggère des points quand on lui demande, quitte à suggérer les mêmes points deux fois de suite si NOMAD n'a aucune nouvelle information. Il y a des similitudes avec pMADS asynchrone.

Conséquence: NOMAD ne peut pas attendre que les points soient (tous) évalués avant de continuer.

Proposition 1: Recommencer NOMAD à chaque appel pour se rendre au point courant

Proposition 2: Nomad Server. Version de NOMAD qui est un serveur de points.

Il y aura des détails à régler, par exemple le calcul de hMax, mais j'estime que ce ne sera rien de trop compliqué.

Avantages:

Inconvénients: