問題タブ [traffic-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 投票する
1 に答える
233 参照

java - オブジェクトを ID で参照しますか? (ジャワ)

私は Java の初心者ではありませんが、最近発生した問題について理解できません。

Java で道路システムをシミュレートする必要があります。適切な OOP のために、クラス Car とクラス Street を用意しました (もちろん、シミュレーション全体を管理するために他にもいくつかあります^^)。すでに 1 つの道路で渋滞をシミュレートすることができましたが、問題はありませんでした。

OK、ここで質問です。シミュレーションを 1 つの孤独な通りから道路網に拡張したいと考えています。そこで、「RoadSystem」のようなクラスを考えました。これは、通りの配列と何らかの接続 (「結び目」だと思いました) を持つ可能性があり、車が通りの終わりに到達したときにどこを運転できるかを車に知らせることができます。運転中。

問題は、これらの結び目を実装する方法がわからないことです。車は通りに「ねえ、私はあなたの後ろにいます。今どこを運転できますか?」と尋ねることができなければなりません。ストリートは、どのノットがそれを参照しているかをどうにかして知り、この特定のノットにも接続されているストリートを要求する必要があります。この参照はどうすればよいですか?私は ID を考えましたが、道路が独自の ID を見つけるためにすべてのノットの道路 ID を検索する必要がある場合、大規模な道路システムでは非常に遅くなる可能性があります。それとも、私の問題に対する明確な解決策がありませんか?

すべてのヘルプは非常に高く評価されています!

ドイツからのご挨拶、

ルフィ

0 投票する
3 に答える
1640 参照

angularjs - 複数のユーザーをシミュレートする方法

フロント エンドに Angular を使用し、バック エンドに NodeJS を使用してアプリを作成しました。

少数の人が同時に使用していると、アプリの動作がおかしい。

いくつかの変更を加えて、たくさんの人に試してもらいたいのですが、友達にそうするように悩ませ続けることはできません。

多数のユーザーでどのように動作するかをテストするための優れた自動化された方法はありますか?

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

http - OMNeT++ で現実的な TCP トラフィックをシミュレートする方法は?

次のように、OMNeT++ を使用して、ソースと宛先のペア間の TCP トラフィックをシミュレートしたいと考えています。

  1. 2 GB のファイルが定期的に送信されます (TCP 輻輳メカニズムによって許可されるように、1.5 ~ 2.0 秒ごと)。

  2. シミュレートされるトラフィックは、ビットレートを支配する TCP 輻輳ウィンドウで成長できるようにする必要があります。最大ビットレートはリンク帯域幅によって制限される必要があります

  3. ファイルの送信が完了するとすぐに、次の 2GB ファイルの送信を自動的に再開します。

  4. リンクの平均帯域幅消費量を計算する

この機能をサポートするモジュールまたは機能はありますか?

このシナリオで NS3 を使用しようとしましたが、最初の送信が完了するとアプリケーションを自動的に再起動する方法がありませんでした。

事前にご回答いただきありがとうございます。

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

simulation - Ubuntu Server で Veins/Omnet++ シミュレーションを実行中の NED パス エラー

Linuxサーバーをセットアップして、静脈/オムネット++シミュレーションを実行しました。これを行っている主な理由は、シミュレーション時間を短縮することです。サーバーは、Ubuntu Server 14.04.3、OMNET++ 4.6、SUMO 0.22.0、および VEINS 4a2 を実行しています。OMNET と SUMO をインストールした後、VEINS のルート ディレクトリに移動して and を実行./configuremake MODE=release -j 32ました。veins-4a2これにより、次のように実行しようとした実行可能ファイルが生成されました。

しかし、次のエラーが発生しました。

前のコマンドを実行する前に、コマンドを実行するためにマシンに別の ssh を実行しました./sumo-launchd.py -vv -c sumo

私の質問は、エラーは何を指しているのですか? また、インストール/構成中に忘れた手順はありますか? make静脈のステップは適切に行っていますか?

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

omnet++ - マップ内で同じ車両を維持する

VANET で攻撃をシミュレートしたかったので、SUMO と OMNETPP を使用しましたが、相撲では車がパスの終わりに到達すると車が消え、特定の攻撃を完了するために、シミュレーション全体で車がマップに留まる必要があります。 OLSR プロトコル。シミュレーション全体で車両をマップ内に保持するにはどうすればよいですか?

0 投票する
2 に答える
766 参照

omnet++ - 静脈の事故回避

Veins で事故回避スキームを実装しています。TracIDemo11p.cc を修正し、onData 関数を次のように変更しました -

メッセージ受信後、4秒以内に減速停止させたい。しかし、このことは起こっていません。事故が発生すると、最初の車両はすぐにブレーキをかけ、残りの車両は通常どおり停止します。どこが間違っていますか?提案してください。

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

java - Java と連携する SUMO および OMNeT++

私は現在、学士論文に取り組んでおり、私の目的は、トラフィック シミュレーターである SUMO とネットワーク シミュレーターである OMNeT++ が連携して動作する VANET シミュレーターを作成することです。

これを行っている Veins というプロジェクトがすでに 1 つあることは知っています。

しかし問題は、PHP や Java 以外の言語を知らないことです。Veins を理解しようとすると、Java で理解するよりも時間がかかると思います。

Javaの場合、Java言語のTraCIの代替を目指したtraci4jというライブラリがあるのを見てきました。

達成するための最初の大きなステップは、SUMO と OMNeT++ を Java から実行できるようになることだと思います。これを達成したら、両方のプログラム間のデータ交換に取り掛かります。

ただし、簡単なプログラムから SUMO-gui を実行するためにいくつかの試行を行っていましたが、すべて失敗しました。

しかし、私は以下を受け取り続けます。これをデバッグ モードで実行しようとしましたが、非常に面倒な作業で、結局何も得られませんでした。

私の考えから何が逃げているのか教えていただければ幸いです。私のアイデアと私の論文を計画する方法に関する他のコメントもいただければ幸いです。

ところで、SUMO 0.25、OMNeT++ 4.6、および Eclipse Mars.2 リリース (4.5.2) を使用しています。

ご清聴ありがとうございました

編集:

例外の発生源を見つけることができました。回答として見つけることができます。ただし、次のエラーが表示され続けます。

エラー StatusLogger log4j2 構成ファイルが見つかりません。デフォルト設定の使用: エラーのみをコンソールに記録します。

とにかく、これはプログラムの実行に影響を与えないようです。しかし、実行ボタンを押さないと動かない!