Question: 1 . The stable marriage algorithm that we introduced in the class is called the Gale - Shapely algo - rithm. Complete the given .
The stable marriage algorithm that we introduced in the class is called the GaleShapely algo rithm. Complete the given java file to implement the algorithm and test the correctness of the output. In the given java file, you should complete the method called galeShapelyMarriage in the class Population, which is to implement the algorithm. The preference for each boy or each girl is determined by the randomize method that is already written. The output of the method is in type Marriage which is an array that represents a matching. If the ith value of the array is j for some integers i and j it means boy i is matched to girl j In the class Marriage, you should also complete the boolean method called isStable which is to check if a matching is stable or not. The main method includes a loop that has iterations. In each iteration, it runs the Gale Shapely algorithm for boys boy through boy and girls girl through girl and tests if the output matching of the algorithm is stable or not. Please submit your solution on Moodle in the form of a single java file.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
