In terms of history, marrying for love is only a relatively modern, common phenomenon. Prior to the last two hundred years or so, many marriages were arranged or coupled by factors that had very little to do with personal, sexual, or intellectual compatibility. Searching for Mr./Ms. Right is a relatively new luxury of modern societies. As you likely know, some cultures still practice more arranged situations.
Given all of this, what do you think of the logistics of a computer algorithm determining compatibility?