(出所:123RF)
アルゴリズムは「何らかの問題を解決する手順」を指し、アルゴリズムの良しあしでソフトウエアの性能が決まると言っても過言ではない。私たちの生活は、高度なアルゴリズムで実装されたソフトウエアに支えられている。エレベーターや信号機の制御ソフトを例に、身近なアルゴリズムの一端を見ていこう。
閉じる
アルゴリズムは「何らかの問題を解決する手順」を指し、アルゴリズムの良しあしでソフトウエアの性能が決まると言っても過言ではない。私たちの生活は、高度なアルゴリズムで実装されたソフトウエアに支えられている。エレベーターや信号機の制御ソフトを例に、身近なアルゴリズムの一端を見ていこう。
信号機の制御は、交通量の変化により早く追従するため改善が進められている。その1つである「プロファイル信号制御」の仕組みを見ていこう。
信号機は高度なアルゴリズムで実装されたプログラムで制御されています。この仕組みを理解すれば、なぜ朝と夜で青信号の時間が異なるかが分かります。
最新のエレベーターのアルゴリズムは、ニューラルネットワークによる予測やセキュリティゲートからの情報なども使い、最適な配車を行っている。
エレベーターがなかなか来なくてイライラすることはありませんか。エレベーターのアルゴリズムを理解すれば、素早く呼び出す方法が分かるようになります。