The arousal level determination device calculates a heart rate interval from a subject's heart rate signal, and performs a frequency analysis on the calculated heart rate interval to calculate a spectral density for each frequency. Then, a maximum point density that is a spectral density that becomes a maximum point among the calculated spectral densities, a maximum point frequency that is a frequency corresponding to the maximum point density, and a spectral density corresponding to frequencies before and after the maximum point frequency. And a magnitude difference relationship indicating a difference between the maximum point density and the maximum point density are extracted at predetermined timings. Then, the local maximum frequency, the local maximum density, and the size difference relationship included in the extracted combination, respectively, the local maximum frequency, the maximum point density, and the size difference relationship included in the combination extracted at a timing before the combination, respectively. Compare. Then, the arousal level is determined based on a determination criterion determined by the comparison result.覚醒度判定装置は、被験者の心拍信号から心拍間隔を算出し、算出した心拍間隔に対して周波数解析を実行することで、周波数ごとのスペクトル密度を算出する。そして、算出したスペクトル密度のうち極大点となるスペクトル密度である極大点密度と、該極大点密度に対応する周波数である極大点周波数と、該極大点周波数の前後にある周波数に対応するスペクトル密度と該極大点密度との差を示す大小差分関係とを組み合わせて所定のタイミングごとに抽出する。そして、抽出した組み合わせに含まれる極大点周波数と極大点密度と大小差分関係とを、それぞれ、該組み合わせより前のタイミングにて抽出した組み合わせに含まれる極大点周波数と極大点密度と大小差分関係と比較する。そして、比較の結果により定まる判定基準に基づいて、覚醒度を判定する。