[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 76 1...697071727374757677787980818283...631 新しいコメント Alexey Subbotin 2012.04.15 10:53 #751 Mathemat:直線に垂直な線はいつでも一本引ける。これは、点から線までの距離を示すことになります。ある点から円までの「距離」は、ほとんどの場合、2つあります。この場合、点Aから円に向かうと、ABとACになる。そして、どれを「正しい」ものとして選ぶかは、自明ではない。 最小化問題を解くのであれば、2つのうち最小の ものを選べばよい。ちょっと結論を急ぎすぎたようです。これから問題を再定式化し、解答アルゴリズムを書く、5〜10分程度。 削除済み 2012.04.15 10:54 #752 alsu: のソリューションは、無限とは言わないまでも、複数のものから発生する可能性があります。条件の明確化が必要です。 3点から円までの距離が最も小さくなる、円の中心の座標を 求めよ。SAMOYEという言葉は、この距離が「さらに極小になる」という、他の選択肢はないという意味です。これが唯一の解決策です。 Sceptic Philozoff 2012.04.15 10:54 #753 alsu: 最小化問題を解くのであれば、2つのうち最小のものを選べばよい。 距離の和と二乗の和、どちらの和を最小化するのか?いまだに作者から返事はない。 Artyom Trishkin 2012.04.15 10:58 #754 atztek: MT4は1.4561の代わりにAsk=1.4561212を簡単に出すことができますが、(注文を扱うときだけ役割を果たす)それが何をしたかを「理解」することはできません。これを解決するために、次のような関数を使う(Askの例)。 NormalizeDouble(Ask, Digits) そこで、オーダー関数に代入される値はすべて正規化してからサーバーに送信する。 すべての値ではなく、価格値 -保留注文の設定 価格、マーケットポジションの開始価格、StopLoss、TakeProfitです。 そうでないと、あまりにストレートに理解してしまい、正常化してしまうかもしれない.例えばのコメント :) 削除済み 2012.04.15 11:00 #755 Mathemat: 距離の和と二乗の和、どちらの和を最小化するか?いまだに作者から返事はない。 削除済み 2012.04.15 11:02 #756 Mathemat: 直線に垂直な線はいつでも一本引ける。これは、点から線までの距離を示すことになります。 ある点から円までの「距離」は、ほとんどの場合、2つあります。 この場合、点Aから円に向かうと、ABとACになる。そして、どれを「正しい」ものとして選ぶかは、自明ではない。 もちろん、ABです。 Sceptic Philozoff 2012.04.15 11:08 #757 エレナ 距離の 和であれば、数値的な手法でないとうまくいかない。ほとんどの場合、解析的な解は存在しない(与えられた半径の円が3点を正確に通るという、ほとんど不可能なケースは除く)。 Elenn: もちろん、ABです。もちろん、AB、誰が議論することができます - 描かれた図面と。 この3点の間で小さな円を描くように問題を解くとどうなるか、想像してみてください。このまさに「当然AB」は、ある「ブランチ」から別の「ブランチ」へと飛び続けることになるのです。よし、アレクセイが どう扱うか見てみよう。 Alexey Subbotin 2012.04.15 11:11 #758 だから、消化しやすい形で条件を。 平面上で対になる発散点が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つの方程式が得られ、これを解くと必要なパラメータが求まる。 最後に、各トリプレットに対応する総和を計算し、最小のものを選択する。 ちなみに、方程式の非線形性から、私は数値的に問題を解くことを勧めており、解析とは関係ありません。 Alexey Subbotin 2012.04.15 11:20 #759 N*(N-1)*(N-2)/6個(N=8の場合は56個)の円を計算し列挙する必要があるため、Nが大きくなると問題の複雑さは急激に増していく。 Sceptic Philozoff 2012.04.15 11:23 #760 alsu: N*(N-1)*(N-2)/6個(N=8の場合は56個)の円を計算し列挙する必要があるため、Nが大きくなると問題の複雑さは急激に増大する。 あ、N!/((N-3)*3!)ってどこから出てきたんだ?)の由来は? 1...697071727374757677787980818283...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
直線に垂直な線はいつでも一本引ける。これは、点から線までの距離を示すことになります。
ある点から円までの「距離」は、ほとんどの場合、2つあります。
この場合、点Aから円に向かうと、ABとACになる。そして、どれを「正しい」ものとして選ぶかは、自明ではない。
のソリューションは、無限とは言わないまでも、複数のものから発生する可能性があります。条件の明確化が必要です。
MT4は1.4561の代わりにAsk=1.4561212を簡単に出すことができますが、(注文を扱うときだけ役割を果たす)それが何をしたかを「理解」することはできません。これを解決するために、次のような関数を使う(Askの例)。 NormalizeDouble(Ask, Digits) そこで、オーダー関数に代入される値はすべて正規化してからサーバーに送信する。
すべての値ではなく、価格値 -保留注文の設定 価格、マーケットポジションの開始価格、StopLoss、TakeProfitです。
そうでないと、あまりにストレートに理解してしまい、正常化してしまうかもしれない.例えばのコメント :)
距離の和と二乗の和、どちらの和を最小化するか?いまだに作者から返事はない。
直線に垂直な線はいつでも一本引ける。これは、点から線までの距離を示すことになります。
ある点から円までの「距離」は、ほとんどの場合、2つあります。
この場合、点Aから円に向かうと、ABとACになる。そして、どれを「正しい」ものとして選ぶかは、自明ではない。
もちろん、ABです。
エレナ 距離の 和であれば、数値的な手法でないとうまくいかない。ほとんどの場合、解析的な解は存在しない(与えられた半径の円が3点を正確に通るという、ほとんど不可能なケースは除く)。
もちろん、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が大きくなると問題の複雑さは急激に増していく。