Algorithm online dating
The matching algorithm uses the preferences stated on the Rank Order Lists submitted by applicants and programs to place individuals into positions.
The algorithm starts with an attempt to place an applicant into the program that is most preferred on the applicant's list.
If the applicant cannot be matched to this first choice program, an attempt is then made to place the applicant into the second choice program, and so on, until the applicant obtains a tentative match, or all the applicant's choices have been exhausted.
An applicant can be tentatively matched to a program in this algorithm if the program also ranks the applicant on its Rank Order List, and either: Matches are referred to as tentative because an applicant who is matched to a program at one point in the process may later be removed from the program, to make room for an applicant more preferred by the program, as described in the second case above.
Similarly, Applicant X has not increased her chances of matching to Program A by putting that program higher on her list.However, the Match removes the time pressures from the traditional process of making offers, and accepting or rejecting offers. The matching algorithm itself could be completed as effectively by hand.A computer system is used only to facilitate and ensure the accuracy of the matching process.Similarly for programs, when an applicant is tentatively matched to a program, the program will retain that applicant until a more preferred applicant can be placed into the program.Only then will the program reject the less preferred applicant, and only then will that applicant attempt to match to a program lower on his or her list.