• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2005 Fiscal Year Annual Research Report

メタ計算の進化的探索に基づく正当で効率的なプログラムの自動生成

Research Project

Project/Area Number 16650003
Research InstitutionHokkaido University

Principal Investigator

赤間 清  北海道大学, 情報基盤センター, 教授 (50126265)

Co-Investigator(Kenkyū-buntansha) 棟朝 雅晴  北海道大学, 情報基盤センター, 助教授 (00281783)
Keywordsメタ計算 / メタ節 / メタアトム / 進化的探索 / プログラム変換 / ワールド機構
Research Abstract

メタ計算は、仕様から正当なプログラムを生成するための新しい方法である。
メタ計算では、計算状態の束をメタ節集合で表現し、メタルールで変換を次々に行うことによって新しいメタ節を得る。最初と最後のメタ節集合のペアから正当なルールを得ることができ、そのようなルールを集めることによって、プログラムを得ることができる。
得られたプログラムの(部分)正当性は、個々のメタルールの正当性から保証できる。
正しいメタルールを仕様から作る方法もすでに与えられている。
このルール生成のパラメータは、最初のメタ節集合とルール適用の2つである。ルール適用は、メタ節集合のどの位置にどのメタルールを適用するか、それを何回繰り返すかである。本研究では、これらのパラメータを遺伝子にコーディングして、進化的探索によって、よりよいルールを低コストで発見する方法を提案した。その際、ルールの評価として、分岐数が少なく、節のサイズが小さいものを優先する指標を用いた。
ポイントとなるのは遺伝子へのコーディングである。ルール適用の可能性はそのときのメタ節集合によって大きく変わるので、あらかじめ遺伝子の空間を固定するのは得策ではない。そこで、メタ節集合とメタルールが与えられたとき、ルール適用の可能性の集合を高速に計算する手法や、その中のルール適用の1つの可能性をメタ節集合に適用して、次のメタ節集合を求める手法を考案し、それらをET言語に組み込み述語として導入した。これにより、メタ計算を基礎とした進化的探索のアルゴリズムの実現が容易になり、メタ計算の探索に基づくプログラム生成を効率的に行うことが可能になった。

  • Research Products

    (6 results)

All 2005

All Journal Article (6 results)

  • [Journal Article] Correctness Proof for Equivalent Transformation of Equality Constraints on an Interval-Variable Domain2005

    • Author(s)
      Hiroshi Mabuchi
    • Journal Title

      Proc.of the 2005 International Conference on Artificial Intelligence(ICAI'05) Vol.II

      Pages: 627-633

  • [Journal Article] A Programming Language Interpreter System Based on Equivalent Transformation2005

    • Author(s)
      Hidekatsu Koike
    • Journal Title

      2005 IEEE 9th International Conference on Intelligent Engineering Systems(INES 2005)

      Pages: 283-288

  • [Journal Article] Parallel Processing Method based on Equivalent Transformation2005

    • Author(s)
      Hidemi Ogasawara
    • Journal Title

      2005 IEEE 9th International Conference on Intelligent Engineering Systems(INES 2005)

      Pages: 111-116

  • [Journal Article] Transformation of Equivalent transformation Rules into Correct Concurrent Programs2005

    • Author(s)
      Hidemi Ogasawara
    • Journal Title

      Proceedings of the 6th international conference on intelligent technologies(InTech'05)

      Pages: 34-42

  • [Journal Article] The Squeeze Method - A Method for Program Construction in the Equivalent Transformation Computation Model2005

    • Author(s)
      Kiyoshi Akama
    • Journal Title

      Proceedings of the 6th international conference on intelligent technologies(InTech'05)

      Pages: 198-206

  • [Journal Article] State-Transition Computation Models and Program Correctness Thereon2005

    • Author(s)
      Kiyoshi Akama
    • Journal Title

      Proceedings of the 6th international conference on intelligent technologies(InTech'05)

      Pages: 277-286

URL: 

Published: 2007-04-02   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi