1

参照ノード R といくつかのテスト ノード T 1、T 2 .... T nがあるとします。特定のノードには、一連のプロパティ Rp 1、Rp 2、... Rp nおよび T 1 p 1、T 1 p 2、T 1 p 3、... T 1 p n、および T 2 p 1、Tがあります。 2 p 2、T 2 p 3、... T 2 p nなど。したがって、どのノードも、それぞれが特定のタイプの n 個のプロパティを持つことができます。

任意の 2 つのノード間で同じ種類の任意の 2 つのプロパティ間の距離を定義する独自の方法があります。さらに、プロパティ間の距離を比較検討し、それらを合計します。したがって、R と T 1の間の距離は次のようになります。

dRT 1 = w 1 *dRT 1 p 1 + w 2 *dRT 1 p 2 + w 3 *dRT 1 p 3 + w 4 *dRT 1 p 4 + ... w n *dRT 1 p n .

ここで、参照ノード R とテスト ノード T 1、T 2 .... T nが与えられ、R と特定のノード T m (1<m<n) の間の距離が最小であることがわかっていると仮定すると、重みが実際には変数であり、距離が実際には定数である場合、R と他のすべてのテスト ノード間のすべての距離の中で dRTm が最小になるように重みを計算するにはどうすればよいでしょうか。

距離 dRT 1、dRT 2、dRT 3、dRT 4、... dRT nがあり、dRT mが最小であることがわかっています。重みを決定するためにどのアルゴリズムを使用する必要がありますか?

4

2 に答える 2

1

It seems what you want to do is to set the weights so that a particular distance (dRTm) gets a lower numerical value than any other distance, i.e. set the weights so that the inequalities

dRTm <= dRT1
...
dRTm <= dRTn

are all fulfilled. Setting all the weights to zero as mentioned in one of the comments is a trivial solution because all distances will be identically zero and all the inequalities trivially fulfilled (with equality replacing inequality) so it makes more sense to consider the stronger problem

dRTm < dRT1
...
dRTm < dRT(m-1)
dRTm < dRT(m+1)
...
dRTm < dRTn

In any case, this a simple linear programming problem. Put in the above constraints and then minimize

min : dRTm

It is linear because the calculated individual distances are constants at the time of solving for minimum dRTm. You can solve this with any linear programming package, or if you want to cook up a slow but easy to implement solution by yourself, e.g. with Fourier-Motzkin elimination. Simplex would be the actual method of choice, however.

于 2012-05-25T07:26:24.887 に答える
0

これはhttp://en.wikipedia.org/wiki/Linear_regressionのように見えます。ここで、記事に「したがって、モデルは次の形式を取ります」と書かれている場合、yはdRt1、x変数はたとえばdRT1p1であり、ベータ変数は機能しようとしています。 out-それらのパラメータベクトル-はあなたのw1、w2..です。

于 2012-05-25T04:29:09.030 に答える