問題タブ [simulation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
218 参照

c - C のシミュレーションを Web ページに配置できません

私はトラフィック サークル代替テキスト http://dl.getdropbox.com/u/175564/cars.png内の車の C で次のシミュレーションを持っています。

例えば、

シミュレーションにより多くの車を与えますが、

進入道路 #1 にトップ サインを置きます。

ユーザーが試せるように、シミュレーションをインターネットのページに掲載したいと考えています。ただし、どこから始めればよいかわかりません。

私は Joomla を知っていますが、Django についてはほとんど知りません。おそらく、それらは役に立つかもしれません。

C プログラムを Web ページに配置して、ユーザーが使用できるようにするにはどうすればよいでしょうか?

0 投票する
5 に答える
606 参照

parameters - 物理学における DIY のためのシミュレーション

大学生が実験を通じて物理学の概念を学ぶためのソフトウェアを構築しようとしています。たとえば、動いている物体をさまざまな角度から攻撃してみてください (発射体の理論を理解するため)。衝突をよりよく理解するために、さまざまな速度/質量の移動体を衝突させます。現実的な実験を構築する必要があります (より 2D/3D のルック アンド フィール)。これを行うためのフリーウェアはありますか?

0 投票する
5 に答える
452 参照

c# - ヒューマン シミュレーターの設計に関するリソース。(13階だと思います)

当時 13 階を見た後、私はそのようなシミュレーターを書くことにある程度夢中になりました。

男性と女性のサブクラスを持つ人間の基本クラスを使用して、いくつかのシミュレーションを作成しました。それらには runYear と呼ばれるルーチンがあり、相互作用します。彼らはデートし、働き、死に、子供をもうけ、悲しみ、自殺し、離婚したりします。

それは数千の「年」にわたって実行され、シードパラメータに応じて非常に大きくなったり死んだりします。

私の質問は次のとおりです。これでできることは本当に限界に達しており、これをゼロから書き直そうとしていますが、基盤を前進させたいと考えています。これをどのように設計する必要があるか、またはどのような重要な基盤を含める必要があるかをよりよく理解するのに役立つ、誰かが私に指摘できる良い本や記事はありますか?

技術的な点について:

  1. オブジェクト指向データベースを使用してこの情報を保存することを検討する必要がありますか?
  2. 私はこれを C# で書くことを計画していました (快適さの理由から)、LISP を学ぶ方が良いでしょうか?
  3. 誰かがこのように遭遇した他のオープンソースシミュレーターはありますか?私はおそらくいくつかのアイデアを得ることができます

他のアイデア/提案は素晴らしいでしょう。

エリック

0 投票する
5 に答える
1078 参照

.net - 群集シミュレーションの .NET ライブラリ/ブック

私は人々が動き回るシミュレーションを作成する任務を負っています。それは、レストランを歩いたり、学校を出たりする大勢の人々かもしれません。周りを検索すると、A* 関連のものがたくさん見つかりました。これは 1 人には問題ありませんが、たくさんあるでしょう。人々がこのようなものに使用する標準ライブラリはありますか? または、私が見るべきアルゴリズムの種類は?それとも私を動かしてくれる本ですか?

0 投票する
4 に答える
4238 参照

javascript - クライアント C# アプリケーションで JavaScript をシミュレートする方法

Web サイト内のすべてのリンクをクロールする Web クローラー (Web スパイダー) を作成しています。私のアプリケーションは、.Net Framework 3.5 を使用して C# で記述された Win32 アプリです。現在、HttpWebRequest と HttpWebResponse を使用して Web サーバーと通信しています。また、必要なものをすべて解析できる独自の Http パーサーも作成しました。「href」、「src」、「action」などのすべてのリンクが解析で見つかりました。しかし、私は 1 つの問題を解決できません: ページ内のクライアント スクリプトをシミュレートする (JS や VBS など) たとえば、次のようなリンクがある場合:

a href = "javascript:buildLink(1)"

... with buildLink(parameter) は、パラメータによるカスタム リンクを作成する Javascript 関数です。

この問題を解決するのを手伝ってください。このアプリで JavaScript をシミュレートする方法は? HTML ソース コードを解析し、すべての JavaScript コードを別のファイルに取り込むことはできますが、その機能をシミュレートするにはどうすればよいでしょうか? ありがとう。

0 投票する
6 に答える
5551 参照

matlab - モデリングおよびシミュレーションプログラミング言語

私は多くの異なるモデルとシミュレーションを扱っています。古いモデルとシミュレーションのいくつかはFORTRANで書かれています。これらのモデルの一部はC++に変換されていますが、現在の傾向は、MATLAB/SIMULINKを使用してこれらのモデルを作成することです。コンピューターサイエンスの観点から、MATLAB/SIMULINKは良い解決策ではないといつも感じていました。モデルとシミュレーションを作成するためにどの言語を使用しますか、またその理由は何ですか?

0 投票する
7 に答える
2392 参照

performance - 円運動の速度を変える

円運動の速度をスムーズに増減する方法を探しています。

円のパラメトリック方程式を使用して、時間の経過とともに円内のオブジェクトを移動できます。

このアプローチの問題は、speed = speed + 1動きがぎくしゃくするため、オブジェクトを加速するために単純に行うことができないことです。x値とy値は、オブジェクトの前の位置を基準にするのではなく、絶対値に基づいてフレームごとに再計算されるため、これは理にかなっています。

別のアプローチは、オブジェクトの速度を表すベクトルを使用し、代わりに円運動をベクトルに適用することです。

このアプローチの問題は、速度を変更すると半径が拡大または縮小することです。これは、動きが現在の位置を基準にしているため、速度を変更すると基本的に時間がスキップされるため、理にかなっています。

私が考えることができる1つの実装は、オブジェクトから円の中心を指すベクトルを使用することです。次に、垂直ベクトルを使用してオブジェクトの位置での円の接線を計算し、それを正規化し、速度でスケーリングすることができます。このような問題ではやり過ぎのように思われるため、まだ実装していません。もっと簡単な解決策があるかどうか教えてください。ありがとう!

0 投票する
1 に答える
344 参照

python - Breve Simulator でロボットにカメラを追加するにはどうすればよいですか?

ブライテンベルク車をベースにした二輪ロボットを作成しました。私たちのロボットには、2 つの車輪と PolygonDisk 本体があります (kepera や e-puck ロボットによく似ています)。ロボットの前面にカメラを追加したいと考えています。問題は、カメラをどのように制御し、正しい方向 (ロボットと同じ方向) にカメラを向け続けるかです。どうすればカメラをロボットと同じ方向に向けることができますか?

0 投票する
1 に答える
1592 参照

scala - クロック ドリブン マルチエージェント シミュレーションの設計方法

実際の製造プロセスのマルチエージェント シミュレーション モデルを作成して、ディスパッチ ルールを評価したいと考えています。シミュレーションでは、実際の製造イベント ログと比較してディスパッチ ルールの時間効果を評価するために、イベント ログを生成する必要があります。

「現在のシミュレーション時間」を、この種のマルチエージェント、メッセージ パッシングの集中的なシミュレーションにどのように組み込むことができますか?

背景:
システム内のエージェントは比較的複雑な動作とルーティング要件を表し、ディスパッチ ルールでは頻繁に通信する必要があるため、(時間の進行を適切に処理する) 古典的な離散イベント シミュレーションはここでは適用できません。このプロセスやその他のプロセスの複雑さにより、集中型のスケジューリング アプローチも除外されます。

製造科学では、製造関連の問題を解決するためにマルチエージェント シミュレーションを使用した何千もの論文があります。ただし、これらのシミュレーションの内部の仕組みや実装の詳細を必要な詳細で説明している論文をまだ見つけていません。

残念ながら、プロセス時間の範囲が 0.1 秒から 24 時間の間であるため、システム内の離散時間ステッピングに最短のプロセス時間を使用することは実行不可能な場合があります。私のシミュレーションは後でプロジェクトの what-if 評価に使用される可能性があるため、シミュレーションをできるだけ速く実行する必要があります。夜間のシミュレーション実行のオプションはありません。

問題のサイズは、約 500 のリソースと 1000 から 10000 の製品エージェントであり、それらのほとんどは終了しており、それ以上のコミュニケーションやリソース占有に参加していません。

その結果、コミュニケーションの結果として、新しいイベントは、元の「次回」イベントが到着する前に、エージェントが何かを行うようにトリガーできます。たとえば、エージェントは現在、1 時間続くリソースでブロックされています。ただし、優先度の高い別のエージェントがすぐにそのリソースを必要とし、最初のエージェントにそのリソースを解放するように依頼します。

ある意味では、従来のメッセージ パッシング エージェント シミュレーションと離散イベント シミュレーションのハイブリッドを作成する方法が必要です。

私は、すべてのメッセージに関与するメディエーター エージェント (メッセージ ルーターと、メッセージとタイマー ティック イベントを送信するタイム エンフォーサー) を考えました。また、メディエーター エージェントは、さまざまなエージェントの次のイベント時間のリストを保持します。しかし、この概念はメディエーター エージェントに大きなプレッシャーを与えるため、問題を解決するためのより良い方法があるはずだと感じています。

アップデート

少し時間がかかりましたが、なんとかミニフレームワークを作成し、DES とエージェントの概念を 1 つにまとめることができたようです。新しいものではないと確信していますが、少なくともユニークです: http://code.google.com/p/tidra-framework/興味がある場合。

0 投票する
1 に答える
7729 参照

android - Android 用のセンサー シミュレーターを作成する方法

Android プラットフォーム用のアプリケーションを作成していて、加速度計を使用したいと考えています。今、センサー シミュレーション用の非常に優れたアプリケーション ( OpenIntents の SensorSimulator ) を見つけましたが、やりたいことのために、独自のセンサー シミュレーター アプリケーションを作成したいと考えています。

これを行う方法に関する情報が見つかりませんでした (シミュレーターの jar の分解が正しいかどうかはわかりません)。前述したように、より小型で単純なバージョンのセンサー シミュレーターを構築したいと考えています。意図。

どこから始めればよいか分かりますか?ビルドする必要のあるコードはどこで確認できますか?

基本的に、私が求めているのは方向性だけです。