2013-02-21 3 views
0

У меня есть два списка массивов, и я бы хотел связать элемент из первого массива с элементом второго списка массивов. Элементы имеют свойство, например A.Как связать элементы с определенной вероятностью, обратно пропорциональной переменной

Условие: элемент первого массива с высоким значением element.getA() предпочитает связывать элемент второго массива с низким значением A.

Я понимаю, что для выбора элемента в соответствии с необъективной вероятности можно рассчитать кумулятивные вероятности, а затем сделать что-то вроде этого Selecting nodes with probability proportional to trust

Давайте посмотрим, если это более ясно: думать о преимущественном механизме крепления. В этом случае узел связывается с другим узлом с вероятностью, которая увеличивается со степенью выбранного узла. Я просто хотел бы взломать преференциальное вложение и уклонить вероятность того, что узел свяжет другой узел не только по свойству второго узла, но и по свойству первого узла. И я хочу, чтобы это было обратным, так как маленький узел предпочитает связывать большие узлы, а большие узлы предпочитают связывать небольшие узлы.

С наилучшими пожеланиями, Симона

+1

«Я просто хотел бы ... [пункт]». Пожалуйста, разложите свою проблему на однофункциональные устройства. На данный момент похоже, что вы просите предоставить вам комплексное решение. Вы, скорее всего, получите ответы на прямые вопросы. – Ozzy

ответ

1

[изм]

для каждой пары, вычисляют разность (или абсолютную разность, или разность квадратов). затем используйте эту разницу как взвешивание, чтобы выбрать одну пару.

удалите пары, которые больше не действительны и повторяются.

+0

Я знаю, что делаю, я не знаю, как это сделать, вот почему я спрашиваю. :) Просто отредактирован. – user299791

+0

@SimoneGabbriellini Я думаю, что дело здесь в том, что никто не знает, что вы делаете! и поэтому не может помочь вам! – Ozzy

+0

@ andrew-cooke, что было здорово, спасибо большое !!! – user299791

 Смежные вопросы

  • Нет связанных вопросов^_^