Я пытаюсь разработать алгоритм, который делает следующее.
Ввод:
У меня есть набор ключей (всего n), которые сопоставлены с набором свойств.Свойства содержат вес для каждого свойства и значение для свойства.
Вывод:
Определение набора квалифицированных ключей (всего k) на основе набора свойств и их соответствующих весов и значений.
Кроме того, данные должны изменяться как таковые в каждом цикле выбора победителей так, чтобы шансы того, кто не был выбран, увеличивались в следующем цикле (тогда как шансы того, кто победил, были бы такими, как если быони абсолютно новые в системе).
Надеюсь, проблема под рукой ясна.По сути, значение свойства и соответствующий вес будут определять, какие ключи с большей вероятностью выиграют (более высокое значение с большим весом увеличит вероятность выигрыша этого ключа), и в конечном итоге мы выберем каждого.
Любая информация о том, как это можно сделать, будет принята с благодарностью.
Спасибо!- Азим