[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 76

 
Mathemat:

直線に垂直な線はいつでも一本引ける。これは、点から線までの距離を示すことになります。

ある点から円までの「距離」は、ほとんどの場合、2つあります。


この場合、点Aから円に向かうと、ABとACになる。そして、どれを「正しい」ものとして選ぶかは、自明ではない。

最小化問題を解くのであれば、2つのうち最小の ものを選べばよい。ちょっと結論を急ぎすぎたようです。これから問題を再定式化し、解答アルゴリズムを書く、5〜10分程度。
 
alsu:
のソリューションは、無限とは言わないまでも、複数のものから発生する可能性があります。条件の明確化が必要です。
3点から円までの距離が最も小さくなる、円の中心の座標を 求めよ。SAMOYEという言葉は、この距離が「さらに極小になる」という、他の選択肢はないという意味です。これが唯一の解決策です。
 
alsu: 最小化問題を解くのであれば、2つのうち最小のものを選べばよい。
距離の和と二乗の和、どちらの和を最小化するのか?いまだに作者から返事はない。
 
atztek:
MT4は1.4561の代わりにAsk=1.4561212を簡単に出すことができますが、(注文を扱うときだけ役割を果たす)それが何をしたかを「理解」することはできません。これを解決するために、次のような関数を使う(Askの例)。 NormalizeDouble(Ask, Digits) そこで、オーダー関数に代入される値はすべて正規化してからサーバーに送信する。






すべての値ではなく、価格値 -保留注文の設定 価格、マーケットポジションの開始価格、StopLoss、TakeProfitです。

そうでないと、あまりにストレートに理解してしまい、正常化してしまうかもしれない.例えばのコメント :)

 
Mathemat:
距離の和と二乗の和、どちらの和を最小化するか?いまだに作者から返事はない。

 
Mathemat:

直線に垂直な線はいつでも一本引ける。これは、点から線までの距離を示すことになります。

ある点から円までの「距離」は、ほとんどの場合、2つあります。


この場合、点Aから円に向かうと、ABとACになる。そして、どれを「正しい」ものとして選ぶかは、自明ではない。


もちろん、ABです。
 

エレナ 距離の 和であれば、数値的な手法でないとうまくいかない。ほとんどの場合、解析的な解は存在しない(与えられた半径の円が3点を正確に通るという、ほとんど不可能なケースは除く)。

Elenn: もちろん、ABです。

もちろん、AB、誰が議論することができます - 描かれた図面と。

この3点の間で小さな円を描くように問題を解くとどうなるか、想像してみてください。このまさに「当然AB」は、ある「ブランチ」から別の「ブランチ」へと飛び続けることになるのです。よし、アレクセイが どう扱うか見てみよう。

 

だから、消化しやすい形で条件を。

平面上で対になる発散点がN個あるとする。問題は、集合の任意の3点について、与えられた3点からの距離の二乗和が最小となる円を見つけることである。次に、すべてのC(N,3)円の中から、「友好」点までの距離の二乗和が他より小さいものを選ぶ。

解決策

ある点から円までの距離の最小値は、非常に簡単に計算することができる。アレクシスの図面において、点Aの座標を(xA,yA)、円の中心の座標を(x0,y0)とすると

d = |r - sqrt((xA-x0)^2 + (yA-y0)^2)|,

ここで、rは円の半径であり、この式は円の外側にある点Aに対しても、内側にある点Aに対しても正しい。3点については、このような方程式が3つあり、それぞれ3つの未知のパラメータ(xA, yA, r)を持っている。3つのdの和をそれぞれ微分すると、3つの方程式が得られ、これを解くと必要なパラメータが求まる。

最後に、各トリプレットに対応する総和を計算し、最小のものを選択する。

ちなみに、方程式の非線形性から、私は数値的に問題を解くことを勧めており、解析とは関係ありません。

 

N*(N-1)*(N-2)/6個(N=8の場合は56個)の円を計算し列挙する必要があるため、Nが大きくなると問題の複雑さは急激に増していく。

 
alsu: N*(N-1)*(N-2)/6個(N=8の場合は56個)の円を計算し列挙する必要があるため、Nが大きくなると問題の複雑さは急激に増大する。
あ、N!/((N-3)*3!)ってどこから出てきたんだ?)の由来は?
理由: