code: public static void initDataSet(int kn, LofDataSet dataSet)
      {
          Collection<LofPoint> pointList = dataSet.getDataMap().values();
          // K距離、K距離近傍を全て更新した後局所到達可能密度を更新する必要があるため、2ブロックに分けて行う。
          for (LofPoint targetPoint : pointList)
          {
              // 対象点のK距離、K距離近傍を更新する。
              updateKDistance(kn, targetPoint, dataSet);
          }
  
          for (LofPoint targetPoint : pointList)
          {
              // 対象点の局所到達可能密度を更新する。
              updateLrd(targetPoint, dataSet);
          }
      }
docs: 指定したK値、データセットを基に学習データセットの初期化を行う。<br>
  データセット中の各対象点の以下の値を再計算する。
  <ol>
  <li>K距離値</li>
  <li>K距離近傍データのIDリスト</li>
  <li>局所到達可能密度</li>
  </ol>
  
  @param kn K値
  @param dataSet 学習データセット