E.g.人們可能想說「鯨魚」是動物的「孩子」,但「鯨魚」更像「海豚」而不是「狗」。 「鯨魚」,「海豚」,「狗」在這種情況下都是動物的孩子,但「鯨魚」和「海豚」顯然有關係。樹中的兄弟姐妹之間的親密程度如何表示?
我不想簡單地定義更多的子類(例如「海洋動物」,「陸地動物」)上面的例子只是爲了說明......假設我們不能「定義」我們的出路問題。
是否只是簡單地定義一個加權的部分 - 無環圖,知道該圖的某個子集真的是一棵樹(不一定是跨越)?
編輯:一些人要求更多的澄清。我會用同樣的例子,但可能進入更詳細
說我們有以下幾類:
Animals, Place, Object.
The following sub categories: [land animals, sea animals], [country, state],
[heavy object, light object]
And we have the following entries: Whale, Dolphin, Dog, Cat, Hawaii, Japan,
London, Stone, Rock, Leaf, Car.
I have an isLike(entry x) function that I can call on any of the entries.
for example say whale.isLike(dolphin) = 0.7, whale.isLike(dog) = 0.2 and
a table like the following one stores all the values for the isLike() function
Whale dolphin dog cat hawaii japan london stone
whale 1 0.7 0.2 0.2 0.01 0.01 0.01 0.008
dolphin 0.7 1 0.2 0.2 0.01 0.01 0.01 0.008
dog etc
cat etc
hawaii etc
japan etc
london etc
stone etc
什麼是代表這個數據的最佳方式?
我最關注的是如何保持分層信息(樹)以及在isLike()(加權圖)關係的信息
所以只是詢問是否做標準就是用定向圖(對於樹)+加權無向圖(對於關係)類型的結構?這是標準還是有更標準的方法?
我不清楚你到底想表達什麼,爲什麼。有無數的方法來比較動物。一些關係可以用數字表示(如游泳速度),其他可以用圖表表示更好。你的輸入數據是什麼?另外,你最終想達到什麼目的? – Rotsor 2011-05-02 03:07:20