Room Assignment Optimisation Problem

5 views (last 30 days)
Maxwell Barton
Maxwell Barton on 17 Aug 2020
Answered: Steven Lord on 17 Aug 2020
Hi,
I have a room optimisation problem, in which there are 8 housemates moving into a house with 8 bedrooms. Each housemate has given their top 3 room choices i.e Person 1 has chosen room 3,6,8 in order of 1st choice to 3rd choice room. How do I go about setting this up as an optimisation problem within matlab to minimise the total room score in which everyones total 'happiness' with the room choices is maximised?
Could I perhaps assign an 8 x 8 matrix as an input. For example, for person 1 with 3,6,8 room choices the 1st row would be something like:
[100, 100, 1, 100, 100, 2, 100, 3]
where the rooms which aren't a choice are assigned values = 100 to weight against selecting them.

Answers (1)

Steven Lord
Steven Lord on 17 Aug 2020
I'd first try using the matchpairs function.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Products


Release

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!