人工知能が持つ構造とプログラミング原理について
開催期間
16:45 ~ 17:45
場所
講演者
概要
仮想世界で生きる人工知能は、世界との相対的な関わりにおいて成立しており、エージェント・アーキテクチャを基礎として、世界と知能(身体)の間の円環を為す情報の流れ(インフォメーション・フロー)によって結ばれています。それが単なる情報処理と異なるのは、知能の内部に記憶が蓄積され、また知能自身が構造を持ち、変化(学習)するところにあります。その構造は長い進化の過程で環境との相対的な関係において成立しており、その基本モデルは「環世界」モデルと呼ばれています。人工知能がゲームの中で扱う情報はパラメータ空間として捉えただけでも数十次元に及ぶ膨大な情報量ですが、単に受動的に情報を受け取るだけではなく、貪欲に行動を生成するために情報を収集し行動を形成して行きます。
情報の流れはまた内部にもあり、それは「内部循環インフォメーション・フロー」と呼ばれ、ロバストな力学系を形成します。つまり知能は情報の流れから見ると、外部からの情報の流れを受けながらも、内部で構造化され開かれた散逸構造を為しています。そして、この構造は記憶構造、精神構造、知能構造、そして身体構造によって定義されています。
デジタルゲームのキャラクターたちは、そのような人工知能を持ちながら1/30秒、或いは1/60秒を単位として意思決定を行います、ほぼリアルタイムに情報を環境から吸収し、行動を形成して役割を果たそうとする人工知能エージェントです。そのような時間的な運動を記述するにはプログラミング言語が適していますが、高次の構造と情報の流れから、リニアなメモリと命令のシークエンスに射影して行く必要があり、その過程で本来的な構造が十分にプログラムに表現されるためには、高級プログラミング言語における表現方法を確立する必要があります。ここでは人工知能のソフトウェアの構造を説明し、自意識や無意識の構造といった知能との構造の対応を紹介いたします。
Title : Structure and Programming principle of Artificial Intelligence
Abstract:
Artificial Intelligence of virtual charter living in a virtual world forms its structure relative to the world. The world and AI are connected with information flows. It is different from information processing that AI has a complex structure inside to store memories and change itself by learning. The intelligent structure has been formed in a long history of evolution in relative relation to environment and it is called “Environment World”. A parameter space which AI handles in a game had several decades dimension. AI receives much information but also gathers information to make its action.
There are information flows also inside AI called “Inner cyclic information flows” which form robust dynamic system. AI has an inside dissipative structure which is open to information flow from the world. And the structure is defined by memory structure, mental structure, intelligent structure, and body structure.
A character in digital game has intelligence and makes a decision in 1/30 or 1/60 second as an AI agent that gathers information from the world, makes a behavior, and plays a role in real-time. Its dynamics can be described by programming language. High dimension structure and information flows can be projected to programming space of linear memories and commands. An expression method by programming language is required to represent an essential structure. In this lecture, a relation between software architecture and programing expression for Artificial Intelligence and consciousness/unconsciousness intelligent structure is explained.