研究概要 |
数値誤差が発生しても破綻しないアルゴリズムを設計するための方法として我々が提案している「位相優先法」を,今年度は,次の諸問題に適用して,数値的に安定なアルゴリズムを作った. 1.凸多面体の積演算. ソリッドモデリングにおける基本的算法の一つである,二つの凸多面体の積集合の計算法を,数値的に安定なものに改良した.ここでは,この計算が,一つの凸多面体を平面によって切断することをくり返して達成できることに着目し,計算の途中で,「多面体の稜グラフは3連結平面グラフである」という位相的性質を優先させて,数値的安定化に成功した. 2.制約つき2次元ドロネー分割. すでに数値的安定化に成功している2次元点ボロノイ図構成算法と,2次元線分ボロノイ図構成算法を利用して,使うべき線分があらかじめ指定されるという形の制約つきドロネー分割のための算法を作った. さらに,位相的性質の一貫性は保証されるが数値的には乱れを含むかもしれない本手法の出力を,実際の応用に利用するための見通しもたちつつある.特に,ボロノイ図を地理的最適化に利用する際に必要な積分計算や,地図データから領域を色分けする計算に対して,数値的乱れが計算に大きな障害とはならないように,応用アルゴリズムを書きかえることが可能であることがわかってきた.
|