Patent Document ID: 9916541
Application ID: 14967642
Patent Status: 1

Claim One:
1. An information processing method executed by a computer, the method comprising: acquiring, by a processor, a feature value for a feature possessed by each of a plurality of selection objects; acquiring history data including a history indicating that a plurality of selection subjects have selected selection objects; learning processing by allowing a choice model to learn a preference of each selection subject for a feature and an environmental dependence of selection of each selection object in each selection environment using the history data, where the choice model uses a feature value for each selection object, the preference of each selection subject for the feature, and the environmental dependence indicative of ease of selection of each selection object in each of a plurality of selection environments to calculate a selectability with which each of the plurality of selection subjects selects each selection object, wherein the choice model calculates the selectability, with which each selection subject selects each selection object in each selection environment, based on a product of the feature vector of the selection object and the preference vector of the selection subject, and an element corresponding to the selection object in the environment-dependent vector corresponding to the selection environment, wherein each of elements of the preference vector of each selection subject and the environment-dependent vector in each selection environment is represented by a prior distribution; calculating distribution parameters of the prior distribution on each of the elements of the preference vector of each selection subject and the environment-dependent vector in each selection environment by learning; generating distribution parameters of prior distributions of the preference vector of each selection subject and the environment-dependent vector in each selection environment; generating a next sample of the environment-dependent vector in each selection environment based on the prior distribution of the environment-dependent vector in each selection environment; generating a next sample of the preference vector of each selection subject based on the prior distribution of the preference vector of each selection subject; calculating distributions of the environment-dependent vector in each selection environment and the preference vector of each selection subject based on the samples of the environment-dependent vector in each selection environment and the preference vector of each selection subject that occur multiple times; simulating learning results obtained in the learning processing; and outputting the simulation of the learning results on a display.