A factor estimation device for supporting driving an automobile comprising: an object-information input unit configured to receive information pertaining to objects, wherein each object is a person, the information includes information on a biological state of a person, and data pertaining to a person is obtained from an automobile control sensor; a state-information extraction unit configured to extract state information from the information received; a state identification unit configured to identify a predetermined state pertaining to a first object from among the objects, wherein the predetermined state corresponds to a resulting state for which a contributing factor has to be estimated, wherein the resulting state is a state for which a driver should be alerted; a state classification unit comprising a first neural network and configured to receive state information which corresponds to the predetermined state and that is output by the state-information extraction unit, and to classify the aforementioned predetermined state by means of the first neural network; a condition-information extraction unit configured to extract condition information from the information received; a condition identification unit configured to identify the condition up until the predetermined state; a condition classification unit comprising a second neural network and configured to receive condition information which corresponds to the condition identified and that is output by the condition-information extraction unit, and to classify the aforementioned condition identified by means of the second neural network; a factor estimation unit configured to estimate the condition that results in the predetermined state as the contributing factor on the basis of the result of classifying the predetermined state and the result of classifying the identified condition; wherein: the factor estimation unit is configured to store a history of a condition change pattern that represents a condition during a period of transition from a first state to a second state corresponding to the resulting state; the factor estimation unit is configured to identify a condition common to a condition change pattern corresponding to the result of classifying the predetermined condition and the result of identifying the condition as the contributing factor, and to output the contributing factor. a state identification unit configured to identify a predetermined state pertaining to a first object from among the objects, wherein the predetermined state corresponds to a resulting state for which a contributing factor has to be estimated, wherein the resulting state is a state for which a driver should be alerted; a state classification unit comprising a first neural network and configured to receive state information which corresponds to the predetermined state and that is output by the state-information extraction unit, and to classify the aforementioned predetermined state by means of the first neural network; a condition-information extraction unit configured to extract condition information from the information received; a condition identification unit configured to identify the condition up until the predetermined state; a condition classification unit comprising a second neural network and configured to receive condition information which corresponds to the condition identified and that is output by the condition-information extraction unit, and to classify the aforementioned condition identified by means of the second neural network; a factor estimation unit configured to estimate the condition that results in the predetermined state as the contributing factor on the basis of the result of classifying the predetermined state and the result of classifying the identified condition; wherein: the factor estimation unit is configured to store a history of a condition change pattern that represents a condition during a period of transition from a first state to a second state corresponding to the resulting state; the factor estimation unit is configured to identify a condition common to a condition change pattern corresponding to the result of classifying the predetermined condition and the result of identifying the condition as the contributing factor, and to output the contributing factor.