Given a set of options where one option is selected prior to an outcome, how to model optimal selection that will increase likelihood of (+) outcome

Say that we have a set of treatment plans (the options) available to a patient. Treatment plans can be invasive-surgery, no-surgery, less-invasive surgery ext...

We have a dataset where a treatment plan was chosen for a patient and and we also have their outcome (Survived/Did-not-survive).

What is the best way to go about grading/ranking/choosing an optimal treatment plan so that we retain optimal survival rates.

To me this sounds like a recommendation algorithm but the way it seems most recommendation algorithm work is by modelling best recommendation/option based off of whether that option was selected. Here the outcome is not whether a particular treatment/recommendation was selected (non-selected treatment may have been better) but instead whether a patient survived after the selected treatment. Given the fact that we don't have outcomes for the options that were not selected and only have outcomes for the treatment that was selected - How can I best create a model that produces a rank/grade of optimal treatment plan that increases likelihood of survival? Example dataset below

Topic data-science-model reinforcement-learning semi-supervised-learning recommender-system machine-learning

Category Data Science

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.