コンピュヌタヌゲヌムでのMatAnalysisの䜿甚パヌト3

キヌワヌド DPSDamagePerSecond; Wolfram Mathematica; 離散性ず連続性; 分析; コンピュヌタヌゲヌムでゲヌム通貚を獲埗する。 ArcheAgeパック。



はじめに



誰もが、退屈、嫌悪感、たたは単に無関心を匕き起こすポむントAからポむントBに移動したバむクに぀いおの孊校の数孊の問題で同じタむプの質問に粟通しおいたす。 提起される質問は、数孊の孊習に察する関心以倖の䜕物でもありたせん。 明らかに、より倚くの興味ず感情が次のような質問を匕き起こしたす

1 「キャラクタヌずヘルスが倚く、DPSDamage Per Secondが高い堎合、ゲヌムで圌をどのように倒すこずができたすか」

2 「キャラクタヌを匷くするためにゎヌルドゲヌム通貚を獲埗する最も速い方法は䜕ですか」

実際、これらのゲヌムの質問は、叀兞的な孊校のタスクに非垞に䌌おいたす。 唯䞀の違いは、ゲヌムの質問ぞの回答を埗るこずに関心があり、これらの問題を解決したい目暙があるずいうこずです。 残念ながら、孊校や倧孊の非垞に倚くの教垫は、特定の情報、数孊的な問題を解決し、答えを出すための新しい方法を取埗するこずに生埒を完党に興味を持おたせん。 しかし、ゲヌムはこれず同じ関心を匕き起こすので、数孊的分析ぞの関心を喚起するためにゲヌムに関心を持たないこずは眪です。

䞊蚘の質問によっおのみ再定匏化される2぀のタスクを次に瀺したす。

1 PetyaずKolyaは、祖父が2぀の同じ空の暜に井戞の氎を入れるのを手䌝うこずにしたした。 Petyaは5リットルのバケツに氎を匕きずり、井戞ぞの1回のランに3分を費やし、バレルに戻したした。Kolyaは8リットルず1回のランに5分を費やしたした。 それぞれが圌の暜を満たしたした。 a暜の容積が60リットルの堎合、どの男の子が暜をより速く満たすでしょうか b暜の容積が56リットルの堎合 男の子は同時に始たった

2 2人の商人であるSemyonずDobrynyaが蟲民からそれぞれ5ポンドで10ポンドの蜂蜜を賌入し、それを近隣の郜垂に売りに出したす。 Dobrynyaは最寄りの郜垂に連れお行かれ、そこで8ゎヌルドで販売されたす。郜垂たでずっず、2日かかりたす。 できるだけ高䟡な蜂蜜を売りたいセミペンは、怠け者ではなく、さらに3日間を費やし、さらに10ゎヌルドで蜂蜜を別の街で売っおいたす。 360日間の継続的な䜜業でより倚くの収益を埗る商人はどれですか 䞡方の商人が蟲民に蜂蜜の䟡栌を3ゎヌルドに䞋げるこずを匷制した堎合、状況はどのように倉わりたすか

以䞋で説明するこれらのタスクの説明は、パックずDPSに぀いおのArcheAgeゲヌムおよびその他の燃えるような質問に答えるのに圹立ちたす。 たた、「離散性」や「継続性」などの抂念に぀いお考えるこずも、「利益」ずいう䞀芋明らかな問題に぀いお考えるこずもできたす。





DPSパラドックス



バレルの問題に察凊しやすくするために、発生するすべおをチャヌトに描くのは非垞に䟿利です。 Petyaを赀で、Kolyaを緑で衚したす。 2぀の梯子がありたす。 Kolyaの暜ずPetitの暜は別々に満たされ、階段の長さは井戞ぞの移動ず暜ぞの戻りに等しく、高さはリットルで持ち蟌たれる氎の量に等しくなりたす。 グラフの倧郚分では、赀いはしごが緑よりも高くなっおいたすが、䞀郚の地域では緑のはしごが高くなっおいたす。



5リットルのバケツを䜿甚しお1バレルを60リットルの容積で満たすには、このバケツを井戞に12回逃がす必芁がありたす。 その結果、Petyaは3分* 12回= 36分かかりたす。 Kolyaは、8リットルのバケツで、60/8 = 7.5回必芁です。 敎数以倖の数倀を取埗したす。 7回の旅行の堎合、Kolyaは7 * 8 = 56リットルのみを持ち蟌みたすが、これは必芁量よりも少ないです。 そしお、コリダが再び氎を取りに行くず、圌は64リットルを持っおきたす。これは必芁以䞊です。 その結果、Kolyaには8回* 5分= 40分が必芁になりたす。぀たり、Petyaはより早くバレルを満たしたす。

56リットルの持ち蟌みが必芁な堎合、状況は倉わりたす。 これを行うには、Kolyaは56/8 = 7回実行する必芁があり、35分かかりたす。 Petyaは56/5 = 11.2倍を必芁ずしたすが、これは重芁な敎数であるため、実際にはPetyaは12倍行く必芁があり、12 * 3 = 36分かかりたす。 この堎合、Petyaは埌でバレルをKolyaで満たしたす。

ここでは、誰が暜をより速く満たすかずいう質問に察する答えが男の子だけでなく、暜のサむズにも䟝存するずいう奇劙な状況であるこずがわかりたす。 さらに、グラフを芋るず、グラフが亀差する堎所がたくさんありたす。 さらに、55.9リットルのペティア暜を䜜るこずもできたす。これは、コリダの暜よりも少ない量です。 バレルPeteiずKolyaの平均充填速床を蚈算するず、この事実はさらに驚くこずになりたす。 Petyaの堎合、平均速床は5/3 = 1.666リットル/分であり、Kolya 8/5 = 1.600リットル/分です。 Kolyaは30分埌にスタヌトするかもしれたせんが、それでもPetyaは2䜍になりたす。

぀たり、Petyaの方が充填速床が速く、暜が遅いため、圌は早く始めたしたが、Kolyaが自分の暜を充填するよりも遅くなっおから暜を充填したす。

そのような逆説的な結果は、バレルを満たすプロセスが離散的であるために正確に埗られたす。

ゲヌム内の2人の察戊盞手が異なる匷さおよび異なる速床で互いに衝突する堎合を考えるず、この状況は既に怜蚎したバレルずバケツに䌌おいたす。 そしお、䞊蚘のように、あなたずあなたの察戊盞手の匷さを評䟡する際に、いわゆるDPS、぀たり平均ダメヌゞ率に䟝存するこずは必ずしも䟡倀がありたせん。

DPSはたったく適甚されたせんか そうでもない。 堎合によっおは、状況を非垞に適切に説明したす。

はしごごずに、䞊郚コヌナヌポむントず䞋郚コヌナヌポむントを通る2本の平行線を䜜成できたす。



より高いDPSを持぀ラダヌは、特定の瞬間の埌、垞に2番目よりも高くなりたす。 そしお、この瞬間は、小さなDPSの䞊郚の盎線階段から、倧きなDPSの䞋郚の盎線階段の亀差点ずしお芋぀けるこずができたす。 これらの2行の匏は次のずおりです。

fDPSL1t=DPH1 / Period1*t-Period1;

fDPSH2t=DPH2 / Period2* t;

DPH1ずDPH2は、それぞれ期間Period1ずPeriod2の衝撃力バケット容積です。 DPH1 / Period1 = DPS1。 そしお、これらの線の亀点は珟時点で発生したす

T =期間1 /1-DPS2 / DPS1

この匏から、状況の離散性の圱響、および離散性に関連するパラドックスの発生の可胜性は、2぀の芁因に䟝存するこずがわかりたす。 最初の芁因は、䞡方の敵のDPSがほが等しいこずです。 この堎合、分母は消滅し、状況の離散性の圱響を停止する時間は無限になりたす。 2番目の芁因は、DPSが最も高いストロヌク期間です。 衝撃呚波数が高くなるず、呚期が短くなり、離散性の効果を停止する時間が短くなりたす。

䞊の行の匏の詳现

fDPSH2t=DPH2 / Period2* t

これは、DPSを固定した堎合の経時的な損傷のグラフの単なる匏であるこずがわかりたす。

fDPSH2t= DPS2 * t



察戊盞手が同じDPSを持っおいる堎合、レスず打撃の匷さず期間を持っおいる人はより良い䜍眮になりたす。 極端な堎合、ストロヌクの呚期がれロになる傟向がある堎合、はしごはfDPSHt= DPS * tの圢匏の「連続的な」線に倉わりたす。 そしお、この行は固定PDSにずっお最も収益性の高いオプションです。

したがっお、衝撃力をN増加させるか、衝撃頻床を同じN増加させる遞択肢がある堎合、頻床を増加させる方が有利です。ただし、どちらの堎合もDPSは等しく増加したす。 しかし、実践が瀺すように、倚くの人は、いく぀かの盎感的な゚ラヌのために、衝撃の力を増やすこずを奜みたす。



貪欲トラップ



商人の問題も同様の方法で解決されたす。 Semyonは1回の旅行に぀き5ゎヌルドを䜿い、10を獲埗し、合蚈3日間で5ゎヌルドを獲埗したす。 Dobrynyaは2日間で3ゎヌルドを獲埗したす。 360日間で、Semyonは120回旅行し、600ゎヌルドを獲埗したす。 ドブリニャは360/2 * 3 = 540ゎヌルドを獲埗したす。 その結果、Semyonは圌が続けおいるこずを正しく行い、圌はドブリニア以䞊のものを獲埗したす。 SemyonずDobrynyaが同意し、蟲民に3金分の蜂蜜を売らせる方法を芋぀けた堎合。 その埌、サむモンは1回の旅行で7ゎヌルド、ドブリニャ5を受け取りたす。360日間で、セミョンは360/3 * 7 = 840、ドブリニャ360/2 * 5 = 900を受け取りたす。 ぀たり、Dobrynyaは商品をより安く販売するずいう事実にもかかわらず、360日間でSemyonよりも倚くを皌ぐでしょう。

経枈孊では、収益性のようなものがありたす-販売からの利益の売䞊原䟡に察する比率。

したがっお、費甚察利益の比率を考慮するず、Semyonの収益性は高く芋えるかもしれたせん。 1回の旅行で5ゎヌルドを䜿甚した埌、圌は5ゎヌルドの利益を受け取りたす。 Dobrynyaは、5ゎヌルドで、3ゎヌルドの利益のみを受け取りたす。 しかし、このアプロヌチでは、ご芧のずおり、時間はたったく考慮されおおらず、茞送のために、SemyonずDobrynyの絊䞎ずしお原䟡に含たれるべきです。 ぀たり、圌らが投資するお金に加えお、圌らが費やす時間を考慮する必芁がありたす。 そしお、利益を䞊げるこずに関しおは、皌ぐ方法に぀いお、いく぀かの行動の結果ずしお埗られる利益自䜓だけでなく、それらに費やされた時間も考慮に入れなければなりたせん。

わかりやすくするために、䜎䟡栌での販売が利益をもたらす可胜性があるこずを確認するには、グラフを再床描画したす。 このグラフは、3぀の異なるケヌスに぀いお、単䜍時間あたりの利益が商品のコストに䟝存しおいるこずを瀺しおいたす。 いずれの堎合も、商品ずその費甚は同じず芋なされたすが、販売䟡栌ず茞送時間は異なりたす。 チャヌトは単玔な匏に埓っお構築されたす

F [コスト] =販売䟡栌-コスト/通過時間

時間ず販売䟡栌の䟋はArcheAgeゲヌムから取られおいたす。 時間は分単䜍で枬定され、䟡栌は金色です。

最初の堎合、販売䟡栌= 8g、時間= 6分、2番目の販売䟡栌= 11g、時間= 10分、3番目の堎合、販売䟡栌= 13g、時間= 16分

ネットワヌクでは、ArcheAgeゲヌムのすべおの可胜な商品の販売䟡栌の衚を芋぀けるこずができたす。たずえば、 こちら

しかし、それにもかかわらず、これらの衚は販売地点たでの距離を瀺しおおらず、これはもちろん倧きな欠点です。

商品の補造に必芁な原材料の実際の費甚は、ゲヌム垂堎の倉動により、ゲヌム内で倧きく異なりたす。 䟡栌は、䞀般的に蚀えば、商品の生産に必芁であり、「垂堎」で賌入するこずもできる、いわゆる「ワヌクポむント」を含むプレヌダヌによっお蚭定されたす。 この䟋のコストは玄7gですが、かなり高䟡になる可胜性がありたす。



いく぀かのタスク、プロセスを理解するこずは、極端なケヌスを考慮するのに非垞に圹立ちたす。 商品のコストがれロの堎合、単䜍時間あたりの利益はすべお、茞送に費やされる時間によっお決たりたす。 䞀般的な堎合、3行すべおが亀差するこずはありたせんが、この特定のケヌスでは、䜎コストで、最も近い販売堎所に茞送する方が収益性が高くなりたす。 プラむムコストが高い堎合、最も近いポむントでの販売䟡栌よりも高くなる可胜性がありたす。぀たり、マむナスの収益性で䜜業する、぀たり、埗るよりも倚くを費やすこずになりたす。 そしお、少なくずも䞀郚を獲埗する唯䞀の方法は、販売䟡栌がコストよりも高い、最も離れた堎所で販売するこずです。 しかし、コストが高すぎるず、そこたで売っおも利益が出なくなりたす。 平均距離を続けるこずが最も有益な堎合は、䞭間オプションもありたす。

ここで自然に存圚する利益の「離散性」に関連する効果は泚目に倀したす。 これらの効果の分析の原理は、䞊蚘で怜蚎されたものず同様です。

プレむダヌにそのようなこずを䌝えようずするず、非垞に倚くの堎合「Lol 私は䜕をすべきか知っおいたす 䜕を教えおるの」 人々はできる限り高䟡な商品を売ろうず頑固に努力し、どれだけの時間を費やすかに泚意を払いたせん。 時間は通貚で衚され、原䟡の䟡栌でこの「時間の䟡栌」を䜿甚するず、すべおがより明確になりたす。 しかし、非垞に倚くの堎合、1ゎヌルドのために、はるかに効率の悪い時間を費やしお、それらをさらに進める準備ができおいる人がいたす。 その結果、貪欲で、圌らはより倚くを倱いたす。

そしお、最も興味深いのは、これらの埮劙さを知っおいる人でさえ、内郚の瞬間的な誘惑、盲目的な誀った盎感、そしお陰湿で危険な貪欲感に屈するこずがよくありたす。商品の販売䟡栌が高いこず。 粟神生理孊-マタンでさえそれに察しお効果がない堎合がありたす。 しかし、人間の知芚のこの機胜は、貪欲な人々に寄生し、すべおの目的のために䜿甚するのが倧奜きです。



りルフラム数孊



Wolfram Mathematicaは、あらゆる耇雑な問題を解決するための非垞に匷力なツヌルです。 ただし、Mathematicaでできるこずは非垞に倚いため、䜿甚するのは非垞に難しいずは思わないでください。 実際、私は非垞に䟿利なだけでなく、非垞に高床な蚈算機ずしおも頻繁に䜿甚しおいたす。 アルゎリズムのコヌドを蚘述する必芁はありたせん。 入力フィヌルド、スラむダヌ、描画機胜を䜿っおリアルタむムでグラフを描画したり、むンタラクティブなりィンドりをすばやく䜜成したりするには、いく぀かの簡単なコマンドで十分です。これに぀いおは、組み蟌みヘルプの䟋の山で詳しく説明しおいたす。

これは、利益/コストグラフを描画するためのサンプルコヌドです。

Mathematicaコヌド
a = {{6, 8}, {10, 11}, {16, 13}}; f[i_, x_] := (a[[i]][[2]] - x)/a[[i]][[1]]; Plot[{f[1, x], f[2, x], f[3, x]}, {x, 0, 13}, PlotStyle -> {Red, Orange, Green}, PlotRange -> All]
      
      







そしお、離散プロセスをレンダリングするためのこのような䟿利なりィンドりのコヌド䟋。 パラメヌタを倉曎しお、チャヌト䞊の結果をすぐに比范できたす。



Mathematicaコヌド
 TotalD[DPH_, CD_, tDelay_, tDuration_] := Table[{n, DPH*(Quotient[n - tDelay, CD])}, {n, 0, tDuration, tDuration/1000}]; (*       \  *)(*Quotient       \     *) DiffD[DPH1_, CD1_, tDelay1_, DPH2_, CD2_, tDelay2_, tDuration_] := Table[{n, DPH2*(Quotient[n - tDelay2, CD2]) - DPH1*(Quotient[n - tDelay1, CD1])}, {n, 0, tDuration, tDuration/ 1000}];(*     \ *) fDPSH[t_, DPH_, CD_, tDelay_] := (DPH/CD)*(t - tDelay);(*fDPSH  fDPSH    ""  \  .        *) fDPSL[t_, DPH_, CD_, tDelay_] := (DPH/CD)*(t - CD - tDelay); Manipulate[ Column[{ Row[{ Row[{"DPS1=", Dynamic[N[DPH1/CD1]]}, Frame -> True, FrameStyle -> {Red, Red}], Row[{Dynamic[ If[DPH1/CD1 == DPH2/CD2, " EQUAL ", If[DPH1/CD1 > DPH2/CD2, " MORE THAN ", "LESS THAN "]]]}], Row[{"DPS2=", Dynamic[N[DPH2/CD2]]}, Frame -> True, FrameStyle -> {Green, Green}] }], Show[{ Plot[ {fDPSL[t, DPH1, CD1, Delay1], fDPSH[t, DPH1, CD1, Delay1], fDPSL[t, DPH2, CD2, Delay2], fDPSH[t, DPH2, CD2, Delay2]}, {t, 0, Duration}, PlotStyle -> {Darker[Orange], Darker[Orange], Darker[Blue], Darker[Blue], PlotRange -> All} ], ListLinePlot[ {TotalD[DPH1, CD1, Delay1, Duration], TotalD[DPH2, CD2, Delay2, Duration], DiffD[DPH1, CD1, Delay1, DPH2, CD2, Delay2, Duration]}, PlotStyle -> {Red, Green, Gray}, PlotRange -> All] }, PlotRange -> All] }], {{DPH1, 10, "Value1"}, 0, 100, Appearance -> "Open"}, {{CD1, 0.8, "Period1"}, 0, 20, Appearance -> "Open"}, {{Delay1, 0}, -2, 2, Appearance -> "Open"}, {{DPH2, 8, "Value2"}, 0, 100, Appearance -> "Open"}, {{CD2, 0.7, "Period1"}, 0, 20, Appearance -> "Open"}, {{Delay2, 0}, -2, 2, Appearance -> "Open"}, {{Duration, 10}, 2, 1000, Appearance -> "Open"}, ControlPlacement -> {Right, Right, Right, Right, Right, Right, Right, Right} ]
      
      







コヌドを空のWolfram Mathematicaりィンドりにコピヌしお、Shift + Enterを抌すだけです。 同じりィンドりに結果が衚瀺されたす。



結論



むンタヌネットは党知ではありたせん。 すべおの機䌚のためのガむド、レシピ、マニュアルはそこに芋぀けるこずができたせん。 ずにかく、よく知られた方法の改良、近代化は、より良い結果を達成したす。 しかし、これには状況を分析し、既知のデヌタに基づいお新しいメ゜ッドを合成する必芁がありたす。 しかし、そのようなスキルは自分では生たれたせん。圌らは孊び、蚓緎する必芁がありたす。 たた、退屈で怠け者になるこずもありたす。 2぀の方法がありたす孊校や倧孊で孊習プロセスを詊しおみおください。倚くの堎合、無意味で退屈だず思われるか、それを意識的で有意矩で興味深いものにしたす。数孊の完党なタスクずしおのゲヌムタスク。

教垫が退屈で初心者の堎合、これはマタナリズに埓事しない理由ではありたせん。 結局、自分が悪い教垫であるこずを正圓化するこずで、あなたの人生はより面癜くなりたすが、成功するこずはできたせん。



All Articles