対話型インターフェースのための幾何制約解消の枠組み<特集>次世代インタラクションのための情報技術 A Geometric Constraint Solving Framework for Interactive Interfaces

抄録

ユーザインタフェース(UI)分野において, 制約は古くから重要な役割を演じてきた.UI分野における制約の主要な用途は, グラフィカルオブジェクト群の幾何的な配置であり, これによってUIの構築が容易化される.しかしながら, 現在, 制約の技術を導入したシステムやアプリケーションは少ないといわざるをえない.主要な障害の1つとして, 連立された非線形な幾何制約を解くことができる, 信頼性と利便性の十分に高い制約解消系がほとんど存在しない点があげられる.このような問題に対応するために, 本論文では, グラフ配置など, 表現力の高い幾何制約を扱う新しい制約解消の枠組みを提案する.本枠組みは, 制約解消法とその実装方式の2つの部分からなる.制約解消法は, 数値的な最適化手法と遺伝的アルゴリズムを組み合わせたものである.一方, 実装方式は, オブジェクト指向プログラミングにより, 制約解消系においてモジュール機構を実現する点を特徴としており, これによって新たな種類の制約を導入したり, 数値最適化手法を交換したりすることが可能である.本枠組みはすでにChorus制約解消系として実装されており, 本論文ではその性能に関する実験結果も与える.

Constraints have been playing an important role in the user interface field since its infancy. The primary usage of constraints in this field is to obtain geometric layouts of graphical objects, which facilitates the construction of user interfaces. However, most researchers and developers do not incorporate constraint technology into their systems and applications. A major obstacle is that there are few sufficiently robust and usable constraint solvers capable of solving simultaneous nonlinear geometric constraints. To tackle this problem, this paper proposes a novel constraint solving framework, which handles expressive geometric constraints, e.g., for graph layout. It consists of the methods of constraint satisfaction and its implementation. The constraint satisfaction method is the combination of a numerical optimization technique with a genetic algorithm. The characteristic of the implementation method is to realize the module mechanism of resulting constraint solvers by object-oriented programming, which allows users to introduce new kinds of constraints and also to replace its numerical technique with another. This framework has been implemented as the Chorus constraint solver. This paper also provides the results of the experiments on its performance.

収録刊行物

情報処理学会論文誌   [巻号一覧]

情報処理学会論文誌 42(6), 1424-1434, 2001-06-15  [この号の目次]

一般社団法人情報処理学会

参考文献:  32件

参考文献を見るにはログインが必要です。ユーザIDをお持ちでない方は新規登録してください。

被引用文献:  1件

被引用文献を見るにはログインが必要です。ユーザIDをお持ちでない方は新規登録してください。

プレビュー

プレビュー

各種コード

  • NII論文ID(NAID) :
    110002725857
  • NII書誌ID(NCID) :
    AN00116647
  • 本文言語コード :
    JPN
  • 資料種別 :
    ART
  • ISSN :
    03875806
  • NDL 記事登録ID :
    5806931
  • NDL 雑誌分類 :
    ZM13(科学技術--科学技術一般--データ処理・計算機)
  • NDL 請求記号 :
    Z14-741
  • 収録DB :
    CJP書誌  CJP引用  NDL  NII-ELS 

書き出し