計算モデリングの役割
言語学の分野で, 計算モデリングが往々にして用いられることを, これまでにたびたび言及している. 今回は計算モデリングの役割を (Christiansen & Kirby, 2003) に基づいて3回に分けて深掘りしていく.
今回はまず次の「一節」を見てみたい.
The role of computational modeling in language evolution research can be divided up into three rough categories:
(1) Evaluation. Computational models, like mathematical models, have the virtue that they enforce explicitness in the formulation of an explanation. As such, they can act as a rigorous check that a particular explanandum actually does follow from a particular explanans. In other words, they can help researchers to identify hidden problems.
(Christiansen & Kirby, 2003, p. 301)
シミュレーションの役割の第一はエバリュエーション (評価) であるとまとめている. モデリングの良い点として, 説明を定式化するときの明示性の要求を挙げている. これはいざ言語化しようと思うとなかなか難しい点を簡潔にまとめている良い表現であると思う.
つまり, これがうまくできているものであれば, 説明対象が提案された要因から導けるのかということを明示的な問いに変換し, なおかつ, あくまでモデルという形ではあるが検証することができる. それはその提案やモデルの文字通り評価につながるであろう. さらに, 当然であるがモデル化するためには, 厳密な定義が必要であり, 漠然としたものでは適切なモデル化や定式化はできなくなる. それゆえにモデリングを行うということは否応なく, あらゆるものを明示的にし, 定義する作業と向き合うことになる.
参考文献
- Christiansen, M. H., & Kirby, S. (2003). Language evolution: Consensus and controversies. Trends in Cognitive Sciences, 7(7), 300–307. https://doi.org/10.1016/S1364-6613(03)00136-0