У меня есть набор значений с соответствующими им вероятностями истинности.Мне нужно найти наиболее вероятное значение на основе всех доступных входных значений.Примечание. Вероятности субъективны и могут конфликтовать, но они отражают достоверность конечного результата.
Например, такой набор данных.
data = [
{value: 1, probability: 1},
{value: 1, probability: 0.5}
];
// i would expect to output 1, because all input agree on the value and 1 is certain in its value.
data = [
{value: 1, probability: 1},
{value: 0.5, probability: 1}
];
// Id expect the value to be half way between 1 and 0.5. Both values are equally likely - so final output is in between the 2.
data = [
{value: 1, probability: 1},
{value: 0.5, probability: 0.1}
];
// Id expect the value to be almost 1 but not quite.
data = [
{value: 1, probability: 1},
{value: 1, probability: 0.1},
{value: 0.1, probability: 1},
{value: 0, probability: 0.5},
{value: 0, probability: 0.9},
... thousands of more values here ...
quickly gets complicated and cpu intensive
];