Comment pouvons-nous formuler un programme linéaire qui nous indique si un point arbitraire x [j] ∈ X, où X = {x1, ..., xn} ⊂ Rn est un point extrême de la coque convexe de X, c'est-à-dire conv (X)? Selon la solution de ce programme linéaire, nous devrions pouvoir affirmer que 'oui, x [j] est un point extrême', ou 'non'.Un programme linéaire pour détecter les points extrêmes d'une coque convexe
Eh bien, ce que j'ai dans mon esprit est quelque chose comme ça:
{min: 0} s.t. x[ j ] = Σi (a[ i ] * x[ i ]); i ∈ {1, ... ,k}, ∀ j ∈ {1, ... ,k}
Si un [i] s existe, cela signifie que x [j] est une combinaison linéaire d'autres x de, ce qui semble être une violation de la définition d'un point extrême.
Cependant, je crois que cette LP ne couvre pas tout le contexte. c'est-à-dire, si nous sélectionnons un x [j] qui est situé à l'intérieur de la conv (X) (pas sur les bords) et n'est pas une combinaison linéaire d'autres. Ensuite, le modèle entraînera un résultat fallacieux. Il me semble que, au-dessus du modèle serait bien si le x [j] sélectionné se trouve sur les bords de conv (X).
Merci.
Vous devez inclure ce que vous avez essayé. Il y a plein d'exemples sur le web pour les routines Convex Hull. Cela ressemble à une pâte de copie d'un devoir assigner sans pensée. – Matt
@Matt, s'il vous plaît voir le modifier sur ce que j'ai essayé. J'ai fait des recherches et y ai réfléchi pendant des heures. Demander ici, était mon dernier effort, pas le premier. – Izzy