multinomial discrete choice analysis, in particular multinomial logit (strictly speaking the conditional logit, although the two terms are now used interchangeably).
Several algorithms could be used in this estimation process, including maximum likelihood, neural networks, and the hierarchical Bayes model.