デヌタサむ゚ンスに眮き換えられたした。HASH䞖界をモデリングするための無料のオンラむンプラットフォヌムStackOverflowの䜜成者による

画像



ゞョ゚ル・スポルスキヌ



䞖界がどのように機胜するかを理解しようずしおいるずきは、基本的な数孊で十分な堎合がありたす。枩氎の流れをxだけ増やすず、混合物の枩床はyだけ䞊がりたす。



時には、より耇雑なこずに取り組んでいお、入力デヌタが出力にどのように圱響するのか䞍思議に思うこずすらできたせん。埓業員数が4人未満の堎合、倉庫は順調に進んでいるようですが、5人目を迎えるず、圌らは互いに足を螏み入れ始め、5人目はうたくいっおいたせん。



埓業員数ず倉庫の凊理胜力の関係を理解し​​おいないかもしれたせんが、各埓業員が䜕をしおいるのかは明確に理解しおいたす。JavaScriptを蚘述しお、各ワヌカヌの動䜜をシミュレヌトし、シミュレヌションを実行しお、実際に䜕が起こるかを確認できたす。埓業員が埓うこずができるパラメヌタずルヌルを埮調敎しお、䜕が圹立぀かを確認できたす。たた、状況を掞察しお、難しい問題に取り組むこずができたす。



これがhash.aiです。Davidのブログのスタヌトアップ投皿を読んでから、独自のシミュレヌションを䜜成しおみおください。



デビッドりィルキン゜ン



今日、ゞョ゚ル・スポルスキヌずゞュヌド・アレッドず䞀緒に、1幎ほど前に蚭立した䌚瀟であるHASHを発衚できるこずを嬉しく思いたす。私たちの䞖界の問題のほずんどは、さたざたな情報の倱敗から生じるず考えおいたす。経枈厩壊、戊争、病気、適切な人生のパヌトナヌたたは倧孊の孊䜍の遞択-私たちの䜿呜は、誰もが正しい決定を䞋し、情報の混乱を克服するのを助けるこずです。



優れた革新者たちは、䞖界の情報を合理化し、誰もが利甚できるようにするこずを目指しおいたした。この道の次のステップは、この情報を誰にずっおも理解可胜で䜿いやすいものにするこずです。



高氎準の資金調達ヘッゞファンドなどを行うハむテク組織は、膚倧な量の䞖界情報を効率的に凊理しながら、経枈取匕においおわずかな収益ずほんの䞀瞬を受け取るこずができたす。同時に、圧倒的倚数の䌁業や個人は、呚囲の䞖界に含たれるさたざたな信号すべおを䜓系的に分析する機䌚がありたせん。



シミュレヌションは、䞖界をより良い堎所にするこずができたす。それは、私たちの呚りの䞖界に察する私たちの理解ず認識を向䞊させるこずができたす。シミュレヌションは人間の認知に圹立぀ツヌルであるだけでなく、珟実䞖界の問題のコンピュヌタヌ衚珟を䜜成するこずもできたす。実際、モデルは人間ず人工知胜の䞡方で利甚できる普遍的なむンタヌフェヌスであり、モデルは人間の䞖界ず機械の䞖界の間の結合組織になる可胜性があるず信じおいたす。



私たちは、モデルが人々ずコンピュヌタがより効果的に意思決定をするのに圹立぀こずを願っおいたす。特に、それらは持続可胜な玛争解決を促進し、垂堎の混乱を枛らしお排陀し、人々が幞せで健康的な生掻を送るのを助けたす。そしお、この明るい未来が始たるのを埅ちたくないのです。



どちらも埅ちたくない堎合は、今すぐサむンアップするか、たたは続きを読んで詳现を確認しおください。



起源



私はロンドンでデゞタルコンサルティング䌚瀟を経営しおいお、りェブサむトや゜フトりェアを開発し、デヌタ䞻導のキャンペヌンを行っおいたした。圓瀟は、プラむベヌト゚クむティ䌚瀟や新興䌁業から最倧の政府系クラむアントたで、幅広いクラむアントに察応しおきたした。



時々、病気の広がりの远跡たずえば、性感染症、それらに察抗するための察策たずえば、情報広告キャンペヌンの効果の評䟡、広告費甚の最適化぀たり、病気の蔓延を防ぐ可胜性が最も高いネットワヌクのノヌドに圱響を䞎えるオブゞェクトを特定したす。



疫孊ず行動広告の䞡方でそのような質問ぞの答えを芋぀けるための単䞀のゎヌルドスタンダヌド-「゚ヌゞェントベヌスのモデリング」ABMがあるこずがわかりたした。ABMは次のように機胜したす。



  • ゚ヌゞェントは参加者を衚したす。参加者は、個人、䌁業、䞖垯、工堎の機械など、他のものです。異なるモデルは、詳现床の異なるシステムを衚したす。理論的には、「゚ヌゞェント」は分子でさえあり埗る。
  • ゚ヌゞェントにはプロパティがあり、それに倀がアタッチされおいたす。プロパティぱヌゞェントによっお異なりたす。したがっお、人の堎合、プロパティは論理的登録有暩者-はい/いいえ、数倀的幎収、たたは耇数の遞択肢政党所属にするこずができたす。
  • ゚ヌゞェントは特定の環境倚くの堎合、䞀床に耇数に存圚したす。たずえば、地理空間やネットワヌクグラフィックスなどです。
  • ゚ヌゞェントはその動䜜によっお定矩されたす。実際、動䜜は、゚ヌゞェントが倖界ず盞互䜜甚しおそれに反応する方法を蚘述するコヌドです。




ABMは基本的な原則に基づいお構築でき、what-if仮説をテストしお実際のシステムのデゞタルツむンを安党に探玢するのに圹立ちたす。これにより、マルチ゚ヌゞェントシミュレヌションは、ネットワヌク䞊の病気や情報の広がりを予枬するよりもはるかに有甚になりたす。



デヌタサむ゚ンスでは解決できない問題の解決



倚くの耇雑な䜓系的な問題により、予枬可胜なモデリングが困難になりたす。これらの問題は、゚ヌゞェント、そのプロパティず特性に関連しおいたす。非線圢性、発生、適応、盞互䟝存、およびそれらの間のフィヌドバックルヌプです。 「ブラックスワン」タむプの新たなむベントは、定矩により、既存のパタヌンや履歎デヌタには反映されないため、完党に無芖されたす。



孀立しお存圚するシステムはありたせん。それらはすべお私たちの耇雑な実䞖界の䞀郚であるため、最終的な分析では、ビゞネス、政治、人間の問題はすべお、耇雑なシステムを理解する問題です。ほずんどの堎合、合理的な抜象化により、無関係な芁玠のほずんどを割り匕くこずができたすが、䜕が、い぀、どのような状況で興味があるのか​​を理解するこずが難しい堎合がありたす。



䞀郚のシステムではこれは問題ではありたせんが、いく぀かの質問たずえば、どのようにしおより安定した経枈や良奜な察倖関係に貢献できるかに答えるず、生ず死の問題に盎面する堎合がありたす。これらの非垞に重芁な重倧なリスク問題を完党に理解するには、これらのシステムの芳察されたダむナミクスに基づいお、それらが存圚する空間で䞀般化された怜玢を実行する必芁がありたす。パタヌンの認識ず履歎結果の分析だけでは、基本的なシェルを圢成するのに適しおいたすが、問題の本質を理解するこずはできたせん。



䞖界のすべおの可胜な構成を衚す問題の呚囲のスペヌスは、これらの問題が芳察された歎史的なスペヌスよりもはるかに倧きいため、正しい科孊的モデリングを曞き盎しお、それを実珟䞍可胜ず芋なしたくなる堎合がありたす。同時に、適切なシミュレヌションは、これたでに発生する可胜性のある䞖界のすべおの可胜なバヌゞョンをシミュレヌトしようずするわけではありたせんもちろん、無限にありたす。むしろ、これらのバヌゞョンのどれが珟実になる可胜性があるかを人々が理解するのに圹立ち、これらのシナリオの性質のために人間の分析者には知られおいない可胜性のある新しいシナリオに泚意を向けたす。



07/08金融危機のような危機は、たさに意思決定者が耇雑なシステムの基本的なダむナミクスこの堎合は経枈を理解せず、考慮しおいなかったために、灜害になりたした。バヌれルIIなどの芏制により、資本準備金芁件が導入されたした。これは、垂堎間䌚蚈の慣行ず盞たっお、資産ダむブを匕き起こし、参加者はフェヌゞング垂堎ぞの参入を䜙儀なくされ、ギャップが拡倧したした。



履歎および公正䟡倀デヌタを䜿甚しお、代理店モデルを事前入力およびバックテストできたすが、ABMを䜜成する必芁はありたせん。これにより、珟圚機械孊習を適甚できないさたざたな分野でダむレクトフォヌマルモデリングの扉が開かれたす。



さらに、シミュレヌションはフォヌマルモデリングの利点ず質の高い蚘述の豊富さを組み合わせおおり、非垞に説明しやすく、人間が理解しやすくなっおいたす。ブラックボックスのように芋えるモデルずは異なり、゚ヌゞェントベヌスのシミュレヌションは怜蚌可胜であり、ナヌザヌは特定の結果を取埗する方法ずそれらの取埗に寄䞎する芁因を段階的に远跡できたす。



それでは、なぜシミュレヌションに぀いおほずんど話されないのか、そしおなぜそれらは過小評䟡され、めったに䜿甚されないのでしょうか



゚ヌゞェントベヌスのモデリングの珟代の問題



シミュレヌションプロセスには倚くの劎力が必芁であり、シミュレヌションの保守、運甚、保守のコストは高くなりたす。モデリングには、特殊なツヌル、フレヌムワヌク、さらには奇劙な独自のプログラミング蚀語の知識が必芁です。結果ずしお埗られるシミュレヌションは、倚くの堎合、移怍たたは再利甚できたせん。シミュレヌションロゞックが圓お掚量に基づいおいるか、調敎できない堎合、その結果は、既存の䞍十分な決定ロゞックを悪化させる可胜性のある、誀った自信や安心感に぀ながる可胜性がありたす。



シミュレヌションはサプラむチェヌン、補造、財務、防衛などの䞖界でナビキタスであるず䞻匵しおいたすが、今日の垂堎をリヌドする゚ヌゞェントベヌスのシミュレヌション゜フトりェアパッケヌゞは限られた芏暡で動䜜し、適切に応答しないレガシヌテクノロゞヌずパラダむムに基づいおいたす。実芏暡の分散コンピュヌティング。ナヌザヌむンタヌフェむスは1990幎代から倉曎されおおらず、それらを提䟛する開発者の経隓は叀く、ブラりザヌやモバむルデバむスではたったく動䜜せず、ナヌザヌはしばしばそれらにアクセスするためだけに特別な゜フトりェアを展開する必芁がありたす。



ほずんどの堎合、これらのシミュレヌションは特定のダむナミクスを瀺し、盞互運甚性に欠けるように蚭蚈されたおもちゃのモデルです。これらのモデルが構築された埌、それらは断片化され、少数の人々がそれらを共有し、誰も圌らの仕事で同僚の結果に䟝存したせん。構築されたモデルのほずんどは非垞に制限されおおりタむムリヌな操䜜を保蚌するため、モデルが衚すシステムのダむナミクスのごく䞀郚しかキャプチャしたせん。豊富な仮想䞖界を構築し、実隓の結果に基づいおアスペクトを遞択的に含める代わりに、開発者は安䟡で簡単に探玢できるおもちゃの抜象化を䜜成し、ナヌザヌに自信を䞎えたせん。これらのおもちゃモデルの「科孊的」性質に぀いお深く正圓化された懐疑論がありたす、そしお、より耇雑なモデルが適切に調敎され、パラメヌタ化できるこずを疑っおいたす。



゚ヌゞェントレベルで適切で詳现なデヌタを芋぀けるこずの課題、ドメむンの専門知識をコヌドに倉換するこずの難しさ、ABM䜜成に察する幅広い構造的障壁に泚意しおください。汎甚モデリングが倱敗し、珟代のビゞネスではほずんど䜿甚されない理由を理解できたす。



すべおの人がアクセスできるシミュレヌション



倚くの䜓系的な問題に盎面したしたが、今床はシステムレベルの゜リュヌションを䜜成したいず考えおいたす。HASHは、スタック党䜓を垂盎に統合し、シミュレヌションから構築、実行、および孊習するための単䞀のプラットフォヌムを䜜成するこずにより、シミュレヌションの課題を解決するこずを目的ずしおいたす。



本日、HASHの2぀の郚分を公開したした。



  • HASH CoreWeb開発環境およびシミュレヌションビュヌア。
  • HASH Indexシミュレヌションずモゞュヌル匏コンポヌネントのコレクション。




HASHのすべおのシミュレヌションは、゚ヌゞェント蚘述スキヌマによっお衚されるず動䜜通垞は玔粋な関数によっお衚されるで構成されたす。゚ヌゞェントは動䜜パタヌンによっお駆動され、デヌタセットは実際のシミュレヌションでそれらを初期化および曎新するために䜿甚されたす。これらのキットは、モデルの補匷ずキャリブレヌションにも䜿甚できたす。動䜜スキヌマずデヌタセットは察応するオブゞェクトずスキヌマにバむンドされるため、開発者はHASHむンデックスを䜿甚しおモデルを簡単に怜玢し、HASHコアを䜿甚しおそれらを組み合わせるこずができたす。



すべおのモデル、デヌタセット、動䜜はHASH Indexで利甚できたす。すべおのHASH Indexコンテンツが無料で利甚できるようになりたした。 HASH Indexは、GitHubずパッケヌゞマネヌゞャヌの間のクロスずしお考えられたフレヌムワヌクです。将来的には、この環境が拡匵され、有料の動䜜、デヌタセット、シミュレヌションの売買が容易になる远加の垂堎が䜜成されたす。私たちの芋解では、䌁業は無料のコンポヌネントを公開しお信頌ず信頌を埗おから、より完党なシミュレヌションずコンサルティングサヌビスを販売したす。



H-Indexの将来の蚈画には、フォヌク、ブランチ、ディスカッション、プルリク゚ストが含たれたす。Gitから機胜を远加したいず考えおいたす。これは、パッケヌゞマネヌゞャヌの䜿甚ず同様に、珟圚、ほずんどの最新の゜フトりェア開発者にずっお第2の性質です。



これらの倉曎が開発者のワヌクフロヌに䞎える圱響は重芁です。H-Indexが成熟するに぀れお、プログラミングの知識が限られた業界の専門家は、シミュレヌションで既存の動䜜をフォヌクしお適応たたは完党に実装できるようになりたす。これにより、倧芏暡なプロゞェクトを最初からプログラミングしなくおも、耇雑なダむナミクスをシミュレヌトできたす。



ただし、圓瀟の補品の䜜業はただ完了しおいたせん。私たちが高速であるにもかかわらずHASH゚ンゞン比類のない速床でシミュレヌションを実行できるようにしたす。これは珟圚、H-Core Webむンタヌフェむスを通じおのみ利甚可胜であり、必然的にブラりザヌタブで利甚可胜なメモリずCPUリ゜ヌスを制限したす。぀たり、H-Engineは真にグロヌバルなシミュレヌションを凊理するように蚭蚈されおいたすが、初期のベヌタナヌザヌは限られおおり、比范的小さなモデルしか䜜成できたせんでした。぀たり、珟圚のむテレヌションでは、H-Coreは、アカデミック゚ヌゞェントベヌスのモデリングツヌルであるNetLogoのようなものに匹敵したす。 NetLogoは、耇雑なシステムにおける同皮の゚ヌゞェントの圱響を瀺し、これらのシステムのダむナミクスを説明するのに圹立ちたすが、高い信頌性たたは倧芏暡な珟実䞖界の環境のモデリングには制限がありたす。これらの制限により、最適化実隓パラメトリックスむヌプ、モンテカルロシミュレヌション、およびより゚キゟチックな匷化孊習を実行するためのツヌルはただ利甚できたせんが、非垞に重芁です。



これらの機胜を実珟し、日々の実際の意思決定にシミュレヌションを䜿甚するためのロヌドマップをリリヌスしおいたす



。HASHCoreずHASH Indexは正匏にベヌタ版になりたした。



  • 今埌数週間にわたっお䞡方のプラットフォヌムで集䞭的に䜜業する予定であり、皆様のご意芋をお埅ちしおおりたす。




今幎の終わりに、シミュレヌションシステムの心臓郚であるHASH゚ンゞンの゜ヌスコヌドを公開するこずを誇りに思いたす。



  • HASHのすべおのコンピュヌティングの䞭心には、Rustで蚘述された超匷力なH-Engineがあり、すでにJavaScriptずPythonのバむンディングがありたす。
  • 私たちの目暙は、誰もがプラットフォヌムにアクセスできるようにし、人々がH-Engineをロヌカルおよびクロヌズドシステムで実行できるようにするこずです。
  • 珟圚、2020幎末たでにオヌプン゜ヌスラむセンスで公開バヌゞョンのH-Engineをリリヌスする予定です。




HASH Cloud -.



  • H-Cloud – , H-Core ( open-source H-Engine)
  • H-Core , .
  • H-Cloud , HASH.




今埌の補品の詳现に぀いおは、hash.ai / roadmapのパブリックロヌドマップをご芧ください。



1幎ほど前に䞀緒に始め、珟圚、チヌムには玄10人のスタッフがいたす。私たちが䜜成したチヌムず、この間に達成したこずを信じられないほど誇りに思っおいたす。



私たちはHASHナヌザヌず出䌚い、Slackでコミュニティを立ち䞊げたした。hash.aiのペヌゞの右䞋隅にあるアむコンからアクセスできたす。モデルの構築、質問ぞの回答、提案の受け入れ、゚ラヌメッセヌゞ。



私たちは、開発者の可胜な限り幅広い聎衆ぞのHASHの可甚性ず配垃に取り組んでいたす。 Rust゚ンゞンにはPythonずJavaScriptのバむンディングがありたすが、最近たで、H-Coreでの動䜜の操䜜はJSでのみ可胜でした。 Pythonでの動䜜開発ずシミュレヌションが、H-Coreを䜿甚しおブラりザヌでロヌカルに実行できるようになったこずをお知らせしたす。 Mozillaの驚くべきPyodideプロゞェクトのおかげで、ブラりザベヌスのH-Core IDEに実隓的なPythonサポヌトを実装するこずができたした。珟圚、パフォヌマンスの問題がいく぀かありたすが、H-CloudずH-Engineを完党にデプロむする前に修正できるこずを願っおいたすこれにより、ナヌザヌはパフォヌマンスの問題を回避できたす。開発者はPythonを䜿甚しおHASHでモデルを構築できるようになりたした。たた、人気の科孊パッケヌゞをいく぀でもむンポヌトできたす詳现ドキュメントで。



情報の混乱を防ぐために、今日では解決できない問題を解決するために、以前には存圚しなかったツヌルを䜜成する必芁がありたす。私たちは人々に超倧囜を䞎えなければなりたせん、これは私たちの䜿呜です。



HASHを䜿甚しおモデルを構築する堎合は、hash.ai / signupでサむンアップできたす。



私たちの䜿呜に参加しお、党員が正しい決定を䞋せるようにしたい堎合は、H-Indexのシミュレヌション、動䜜、およびデヌタを公開できたす。たた、hash.ai / careersの募集職皮に応募するこずもできたす。



最埌に、ビゞネスの意思決定者であり、HASHの適甚方法を知りたい堎合は、hash.ai / contactたでご連絡ください。



Stack Overflowの創蚭者であるJoel SpolskyやKaggleの創蚭者であるAnthony Goldblumのような玠晎らしいコミュニティクリ゚ヌタヌや、Zetta Venture PartnersやRoot VenturesのAsh FontaneやLee Edwardsなど、HASHの初期投資家のサポヌトに感謝しおいたす。私たちは私たちの公的䜿呜を開始するこずを嬉しく思いたす。 HASHの創蚭者兌CEO



画像



デビッドりィルキン゜ン





シミュレヌションの䟋









JavaScriptでの囚人のゞレンマ+ Pythonで







JavaScriptの垂堎モデル+ Python







゚プスタむンのJavaScriptでのCivil Unrestモデル+ Pythonで







Boids



その他の䟋はこちら。



画像



SkillFactoryの有料オンラむンコヌスを受講しお、スキルず絊䞎の泚目の職業をれロから取埗する方法の詳现をご芧ください。






続きを読む






All Articles