Полиномные цепочки связанных событий.
Для объекта A (поля-события: a1-aN, параметры составных событий: aa1-zzN), суммарная вероятность (для true - отдельно, для false - отдельно):
a1*(aa1+...+aaN)+a2*(bb1+...+bbN)+...+aN*(zz1+...+zzN)
и так - для каждого объекта (по два выражения на объект).
Но лучше - использовать нейросеть.