Here's the problem:
I have some options. Each is represented with three attributes or say criteria (with normalized values between 0 and 1). I want to randomly choose one of these options based on these three criteria.
The first issue would be how to combine the three attributes. The weighted sum can be a way.
The second would be how to choose one based on the outcome of this combination. For example, if the weighted sum for one of the options gives 1.26 and the other gives 1.5, how do we choose between them?
Note that I want the one with the higher score to have a higher likelihood of getting selected.
When I search, I only come across multi-criteria decision-making methods that rank the options based on several attributes (like this one). From then on, the option ranked first is just selected. However, I am looking for a way where these attributes determine the likelihood of choosing an option, and the final outcome is based on something like a weighted random process, and not just chosen deterministically.
Edit:
F.C. Akhi has asked me to clarify my specific problem. Here is my attempt at this:
I have an agent who should choose between a number of goals (say two). Each goal has three attributes which have values between 0 and 1. The higher the value the more likely it should be for the goal to get selected. Reaching a higher combined score should increase the goal's chances of getting selected, however, as the process is random we might end up with the goal with the lower score. I am looking for a method to implement this process.
I hope this added explanation helps to clarify the problem.