特徴 NetLogoは、以下を含むがこれらに限定されない多くの機能をサポートしています[ 16 ] 。
クロスプラットフォーム対応:NetLogoはWindows、Linux、MacOSに対応しており、ソースコードからのビルドも可能です。 クロスプラットフォームでの再現性:NetLogoはプラットフォームを問わず一貫した出力を生成します 倍精度浮動小数点 数 第一級関数値:匿名手続きとレポーター オンザフライでのインタラクション:NetLogoコマンドセンターを使用して、オンザフライでコマンドを発行できます。 インターフェイスビルダー:NetLogoには、ドラッグ&ドロップ式のUIインターフェイスビルダーが同梱されています。 エージェントモニター:エージェントモニターを使用すると、エージェントを検査および制御できます。 エクスポートおよびインポート機能(データのエクスポート、モデルの状態の保存と復元、動画の作成) システムダイナミクスモデラー:NetLogoには、動的システムモデリングの基本的なサポートが含まれています。 NetLogo 3D: NetLogo 3Dは3Dワールドのモデリングをサポートします ヘッドレスモード:NetLogoはヘッドレスモードで実行できるため、コマンドラインからバッチ実行が可能です。 BehaviorSpace:パラメータを変化させたモデルの複数回の実行からデータを収集するために使用されるツール 拡張機能:NetLogoは、ソフトウェアとプログラミング言語の両方について、 JAR ファイル形式の拡張機能をサポートしています。
本 NetLogoに関する書籍がいくつか出版されている。[ 17 ]
印刷版で入手可能な書籍は以下のとおりです。
スマルディーノ、ポール・E. (2023).社会行動のモデリング:社会力学と文化進化の数理モデルとエージェントベースモデル . プリンストン、ニュージャージー州:プリンストン大学出版局. ISBN 978-0-691-22414-5 。 ロマノフスカ、イザ;レン、コリン・D;クラブツリー、ステファニア・A(2021)。考古学 のためのエージェントベースモデリング:社会の複雑性のシミュレーション 。ニューメキシコ州サンタフェ:サンタフェ研究所出版局。ISBN 978-1-947864-25-2 。 ウィレンスキー、ウリ;ランド、ウィリアム(2015)。エージェントベースモデリング入門:NetLogoを用いた自然、社会、および工学的複雑システムのモデリング 。 ケンブリッジ:MIT Press。ISBN 978-0-262-73189-8 。 アンダーセン、ブリット(2014)。計算神経科学と認知モデリング(CCL) 。ロンドン:セージ。ISBN 978-1-4462-4930-7 。 オサリバン、 デイビッド、ペリー、ジョージ(2013)。空間シミュレーション:パターンとプロセスの探求 。ワイリー・ブラックウェル 。ISBN 978-1-119-97079-8 。Railsback, Steven F.; Grimm, Volker (2011).エージェントベースおよび個体ベースモデリング:実践的入門 . プリンストン、ニュージャージー州:プリンストン大学出版局 . ISBN 978-0-691-13674-5 。 ギルバート、ナイジェル; トロイツシュ、クラウス・G.(2005)。社会科学者のためのシミュレーション、第2版 。ロンドン:マグロウヒル 。ISBN 978-0-335-21600-0 。オンラインで入手可能な書籍には以下が含まれます。
「NetLogoユーザーマニュアル」(PDF) 。NetLogoユーザーマニュアル 。ノースウェスタン大学コネクテッドラーニングおよびコンピュータモデリングセンター。2025年。 2025年 8月4日 取得 。 Vidal, Jose (2010). "NetLogo を使用したマルチエージェントシステムの基礎" (PDF) 。
オンラインコース 2019年現在 NetLogoを課題やデモンストレーションに利用する大規模公開オンライン講座 がいくつか開講されている。
ミッチェル、メラニー。「複雑性入門」。サンタフェ研究所。 Page, Scott E. 「モデル思考」ミシガン大学。 ブルックス、ピーター。「コンピュータサイエンス入門」。スタウベサント高校 。
モデル
モデルライブラリ NetLogoには、社会科学 、心理学 、数学 、物理学 、生物学、経済 学 、ゲーム理論 など、複数の分野にわたる600以上のモデルを内蔵したモデルライブラリが用意されています。これらのモデルの多くは、「エージェントベースモデリング入門:NetLogoによる自然、社会、工学的複雑システムのモデリング」という 教科書に含まれています。[ 21 ]
オオカミとヒツジの捕食 オオカミとヒツジの捕食 モデルは、NetLogo [ 22 ] のシンプルなマルチエージェントモデルで、上記のスクリーンショットに示されています。これは、捕食者と被食者のシステムの個体数増加を時間とともにモデル化します。このモデルには、次の特徴があります。
カメには、ヒツジガメ とオオカミガメ という2つの種類がいる。羊やオオカミはランダムに移動し、エネルギーも限られている。 オオカミやヒツジは、動くことでエネルギーを消費します。エネルギーがゼロになると、オオカミやヒツジは死んでしまいます。 羊は草を食べることでエネルギーを得る。 オオカミは羊を食べることでエネルギーを得る。 オオカミもヒツジも繁殖能力があり、子孫とエネルギーを分かち合う。
交通情報 NetLogoのトラフィックグリッド モデル[ 23 ] は、2次元の都市グリッド上で車両の動きと信号制御をシミュレートします。車は信号機、他の車両、およびユーザーが定義した速度制限に応じて、加速、減速、または停止します。このモデルは、都市交通のダイナミクスと渋滞の形成を実証すると同時に、ユーザーが交通管理戦略を実験できるように設計されています。
特徴:
車は制限速度に達するまで加速し、他の車の後ろでは減速し、赤信号では停止する。 信号機は、以下のいずれかの方法で制御できます。 手動操作 – ユーザーが交差点を選択し、信号を直接切り替えます。自動 – ユーザーが設定したスケジュールに基づいて、各サイクルごとに照明の点灯・消灯が切り替わります。 グローバル変数には以下が含まれます。 グリッドサイズ (水平方向および垂直方向の道路数) シミュレーションにおける車の台数 信号機の速度制限 とサイクルごとのティック数 車は世界の端をぐるりと囲むように配置されており、途切れることのない交通の流れを可能にしている。 グラフと出力:
停車車両 数 – 各ティックで停車した車両の数車の平均速度 – 全体的な交通の流れの効率を追跡します平均待ち時間 – 車両ごとの遅延時間を測定このモデルを使用すると、信号を完全に撤去する(頻繁な交通渋滞を引き起こす)、信号サイクルを最適化して交通の流れを最大化する、車両密度を調整して渋滞の閾値を探るなど、さまざまなシナリオをテストできます。
モデリングコモンズ Modeling Commons [ 24 ] は、NetLogo モデルを共有および共同作業するための Web ベースのプラットフォームで、modelingcommons.orgでホストされています。公式の NetLogo モデリング フォーラムとして機能し、ユーザーは NetLogo モデルのアップロード、バージョン管理、管理を行うだけでなく、モデルについて議論したり、データやドキュメントなどの関連ファイルを添付したりできます。ユーザーは、[情報] タブと [コード] タブで、名前、作成者、タグ、またはコンテンツでモデルを検索でき、既存のモデルの「子」バリアントを作成して、親子構造を通じて系統を維持しながら変更を調査できます。このプラットフォームは、共同作業とアクセスを管理するためのグループベースの権限もサポートしており、モデルの新しいバージョンをアップロードしたユーザーには自動的に共同作成者のステータスが付与されます。このサイトは、すべての最新の Web ブラウザで動作するように設計されており、Chrome、Firefox、Safari で最も広範囲にテストされています。
HubNet HubNet は、NetLogo を使用して教室で参加型シミュレーションを実行する技術です。[ 25 ] 参加型シミュレーションでは、ユーザーのグループ全体がシステムの挙動を再現することに参加します。ネットワーク接続されたコンピュータやTexas Instruments の グラフ電卓 などの個々のデバイスを使用して、各ユーザーは独立したエージェントとして機能します。HubNet アクティビティの 1 つは、共有 地の悲劇と呼ばれる経済問題をモデル化した「共有地の 悲劇」です。[ 26 ]
参考文献 ↑ . 2026年5月1日 https://github.com/NetLogo/NetLogo/releases/tag/v7.0.4 . ↑ Wilensky, Uri (1999–2019). "NetLogoにおけるエージェントの種類" . コネクテッドラーニングおよびコンピュータベースモデリングセンター (CCL) . イリノイ州エバンストン: ノースウェスタン大学. 2019年5月3日 取得 . ↑ Kornhauser, Daniel; Rand, William; Wilensky, Uri (2007年11月15日~17日). NetLogoにおけるエージェントベースモデリングのための可視化ツール (PDF) . Agent2007. コネクテッドラーニングおよびコンピュータベースモデリングセンター (CCL) . イリノイ州シカゴ: ノースウェスタン大学. 2019年5月3日 取得 . 1 2 Wilensky, Uri (1999–2025). "NetLogo References" . The Center for Connected Learning and Computer-Based Modeling (CCL) . Evanston, Illinois: Northwestern University . 2025-01-24 に取得. ↑ Wilensky, Uri (1999–2025). "NetLogo Models Library" . The Center for Connected Learning and Computer-Based Modeling (CCL) . Evanston, Illinois: Northwestern University . 2019-05-03 に取得. ↑ Wilensky, Uri (1999–2025). "インターフェースガイド" . コネクテッドラーニングおよびコンピュータベースモデリングセンター (CCL) . イリノイ州エバンストン: ノースウェスタン大学. 2020年1月24日 取得 . ↑ Wilensky, Uri (1999–2019). "Download NetLogo" . The Center for Connected Learning and Computer-Based Modeling (CCL) . Evanston, Illinois: Northwestern University . 2019-05-03 に取得. ↑ Sengupta, Pratim; Wilensky, Uri (2011). "学習のハードルを下げる: マルチエージェントベースモデルと学習電気" (PDF) . コネクテッドラーニングおよびコンピュータベースモデリングセンター (CCL) . イリノイ州エバンストン: ノースウェスタン大学. 2019年5月3日 取得 . ↑ Wilensky, Uri; Novak, Michael (2010). "進化を創発的プロセスとして教え、学ぶ:BEAGLEプロジェクト(第10章)". Taylor, R.; Ferrari, M. (編)『 認識論と科学教育:進化論対インテリジェントデザイン論争の理解』 (PDF) . ニューヨーク:Routledge。 ↑ Blikstein, Paulo; Wilensky, Uri (2009). "原子は仲間によって知られる:エージェントベースモデリング(CCL)を用いた材料科学のための構成主義的学習環境" (PDF) . International Journal of Computers for Mathematical Learning . 14 (2): 81– 119. doi : 10.1007/s10758-009-9148-8 . S2CID 10500589 . ↑ Levy, Sharona T.; Wilensky, Uri (2009). "Students' Learning with the Connected Chemistry (CC1) Curriculum: Navigating the Complexities of the Particulate World" (PDF) . Journal of Science Education and Technology . 18 (3): 243– 254. Bibcode : 2009JSEdT..18..243L . doi : 10.1007/s10956-009-9145-7 . S2CID 62526922 . ↑ Wilensky, Uri (1999–2019). 「NetLogo を利用した大学、中等教育、オンラインコース」 . コネクテッドラーニングおよびコンピュータベースモデリングセンター (CCL) . イリノイ州エバンストン: ノースウェスタン大学. 2019年5月3日 取得 . ↑ Holmes, David M. "Comp Sci at Stuyvesant with D. Holmes" . David Holmes のプロフェッショナル Web サイト . ニューヨーク市、ニューヨーク州、アメリカ合衆国 . 2019-05-03 に取得. ↑ 「プロフィール:ウリ・ウィレンスキー博士」 。 2014年12月21日 取得 。 {{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)↑ Tisue, Seth; Wilensky, Uri (2004 年 10 月). NetLogo: マルチエージェントモデリング環境の設計と実装 (PDF) . Agent2004. イリノイ州シカゴ. 2012 年 10 月 4 日 取得 . ↑ 「NetLogoとは?」 . NetLogoユーザーマニュアル . NetLogo . 2025年 8月4日 取得 。 ↑ Wilensky, Uri (1999–2019). "NetLogo: リソースとリンク" . コネクテッドラーニングおよびコンピュータベースモデリングセンター (CCL) . イリノイ州エバンストン: ノースウェスタン大学. 2019年5月3日 取得 . ↑ 「NetLogoはどのようなライセンスでリリースされていますか?ソースコードは入手可能ですか? 」 ↑ 「NetLogo よくある質問(FAQ)」 2015年12月14日 ↑ Stonedahl, Forrest; Tisue, Seth; Wilensky, Uri (2006). より速いカメの繁殖: NetLogo コンパイラへの進歩 (PDF) . Agent 2006. イリノイ州シカゴ. 2012 年 10 月 22 日 取得 . ↑ ウィレンスキー、ウリ;ランド、ウィリアム(2015)。 エージェントベースモデリング入門:NetLogo を用いた自然、社会、および工学的複雑システムのモデリング 。 ケンブリッジ: MIT Press。ISBN 978-0-262-73189-8 。↑ 「オオカミによるヒツジの捕食 」 ↑ 「Traffic Grid (GitHub)」 。 GitHub 。ノースウェスタン大学コネクテッドラーニングおよびコンピュータモデリングセンター。 2025年 8月4日 取得 。 ↑ 「モデリングコモンズの簡単な紹介」 。 モデリングコモンズ 。コネクテッドラーニングおよびコンピュータモデリングセンター。 2025年 8月4日 取得 。 ↑ 「HubNetガイド」 。2015年12月14日。 ↑ Wilensky, Uri (2002). "Tragedy of the Commons HubNet" . The Center for Connected Learning and Computer-Based Modeling (CCL) . Evanston, Illinois: Northwestern University . 2019-05-03 に取得.
外部リンク 公式サイト 、CCL 公式サイト 、ネットロゴNetLogoモデルライブラリ NetLogo関連のその他のウェブリソース NetLogoのニュース( Twitter 経由) Google が運営するユーザー向けディスカッショングループGoogle が主催する開発者向けディスカッショングループNetLogoによるマルチエージェントシステムのモデル デビッド・M・ホームズのウェブサイトには、NetLogoの新規ユーザー向けの入門資料が掲載されています。