About the Developer
開発者Developer开发者개발자DesarrolladorDéveloppeur
なぜ、これを作ったのか。 Why I Built This. 为何构建这个项目。 왜 이것을 만들었는가. Por Qué Lo Construí. Pourquoi Je L'ai Construit.
東日本大震災の映像を見て育った世代として、「次の大地震で鎌倉はどうなるのか」という問いは個人的な切迫感を持つテーマだった。 Growing up watching footage of the Great East Japan Earthquake, the question of "what would happen to Kamakura in the next major earthquake" became a deeply personal urgency. 作为看着东日本大震灾影像长大的一代,"下一次大地震时镰仓会怎样"这个问题,对我而言有着切身的紧迫感。 동일본대지진 영상을 보며 자란 세대로서, "다음 대지진에서 가마쿠라는 어떻게 될까"라는 물음은 개인적 절박감을 지닌 주제였다. Habiendo crecido viendo imágenes del Gran Terremoto del Este de Japón, la pregunta "¿qué le pasaría a Kamakura en el próximo gran terremoto?" se convirtió en una urgencia profundamente personal. Ayant grandi en regardant les images du Grand Séisme de l'Est du Japon, la question "qu'arriverait-il à Kamakura lors du prochain grand séisme ?" est devenue une urgence profondément personnelle.
既存の行政シミュレーションは非公開か、あるいは現実の複雑性を捨象したモデルが多い。ならば自分で作る、という単純な動機が出発点だ。 Existing governmental simulations are either classified or built on models that strip away real-world complexity. Building one myself, from scratch — that was the simple motivation at the start. 现有的行政模拟要么不公开,要么是舍弃了现实复杂性的模型。"那就自己做"——这个简单的动机是出发点。 기존의 행정 시뮬레이션은 비공개이거나, 현실의 복잡성을 버린 모델이 많다. 그렇다면 직접 만들자는 단순한 동기가 출발점이었다. Las simulaciones gubernamentales existentes son confidenciales o están construidas sobre modelos que eliminan la complejidad real. Construirlo yo mismo desde cero — esa fue la motivación simple al principio. Les simulations gouvernementales existantes sont soit classifiées, soit construites sur des modèles qui éliminent la complexité réelle. Le construire moi-même — c'était la motivation simple au départ.
技術への信念。 A Belief in Technology. 对技术的信念。 기술에 대한 신념. Una Fe en la Tecnología. Une Foi dans la Technologie.
コードは思考の延長だ。数学モデルを書くことは、世界の仕組みについての仮説を立てることと同義だと思っている。 Code is an extension of thought. Writing a mathematical model is equivalent to forming a hypothesis about how the world works. 代码是思维的延伸。我认为,编写数学模型等同于对世界运作方式提出假说。 코드는 사고의 연장이다. 수학 모델을 작성하는 것은 세계의 작동 방식에 대한 가설을 세우는 것과 동의어라고 생각한다. El código es una extensión del pensamiento. Escribir un modelo matemático es equivalente a formular una hipótesis sobre cómo funciona el mundo. Le code est une extension de la pensée. Écrire un modèle mathématique équivaut à formuler une hypothèse sur le fonctionnement du monde.
シミュレーションの結果が「正しい」かどうかより、問いが鋭くなっているかどうかを判断基準にしている。精度の高い答えより、解像度の高い問いの方が価値がある。 Rather than asking whether the simulation result is "correct," I ask whether the questions it enables are sharper. A more precise question is worth more than a more precise answer. 与其问模拟结果是否"正确",不如问问题是否变得更锐利。一个高分辨率的问题比高精度的答案更有价值。 시뮬레이션 결과가 "맞는지"보다, 질문이 더 날카로워지고 있는지를 판단 기준으로 삼는다. 정밀한 답보다 해상도 높은 질문이 더 가치 있다. En lugar de preguntar si el resultado es "correcto," me pregunto si las preguntas que habilita son más precisas. Una pregunta más precisa vale más que una respuesta más precisa. Plutôt que de demander si le résultat est "correct," je demande si les questions qu'il permet sont plus précises. Une question plus précise vaut plus qu'une réponse plus précise.
技術スタックTech Stack技术栈기술 스택Stack TecnológicoStack Technologique
シミュレーションコアから可視化まで、フルスタックで独自実装。外部ライブラリへの依存を最小化し、数理モデルの透明性を担保する。 Fully self-implemented from simulation core to visualization. Minimizing external library dependency ensures mathematical transparency. 从模拟核心到可视化,全栈独立实现。将对外部库的依赖降至最低,确保数理模型的透明性。 시뮬레이션 코어부터 시각화까지 풀스택으로 독자 구현. 외부 라이브러리 의존을 최소화하여 수리 모델의 투명성을 담보한다. Implementación propia completa desde el núcleo de simulación hasta la visualización. Minimizar dependencias externas garantiza la transparencia matemática. Implémentation complète de A à Z. Minimiser les dépendances externes garantit la transparence mathématique.
数理モデルの設計思想(v2.0)Mathematical Model Design (v2.0)数理模型设计理念(v2.0)수리 모델 설계 사상 (v2.0)Diseño del Modelo Matemático (v2.0)Conception du Modèle Mathématique (v2.0)
エージェントベースモデル (ABM) の核心は、マクロな挙動をミクロなルールから創発させることだ。避難という集団現象を、個人の意思決定の積み重ねとして記述する。 The essence of Agent-Based Modeling (ABM) is allowing macro-level behavior to emerge from micro-level rules. Evacuation as a mass phenomenon is described as an accumulation of individual decisions. 智能体基础模型(ABM)的核心,是从微观规则中涌现出宏观行为。将避难这一集体现象,描述为个人决策的积累。 에이전트 기반 모델(ABM)의 핵심은 마크로 행동을 마이크로 규칙으로부터 창발시키는 것이다. 대피라는 집단 현상을 개인의 의사결정 집적으로 기술한다. La esencia del Modelado Basado en Agentes (ABM) es permitir que el comportamiento macro emerja de reglas micro. La evacuación como fenómeno masivo se describe como acumulación de decisiones individuales. L'essence du Modèle Multi-Agents (ABM) est de laisser le comportement macro émerger des règles micro. L'évacuation comme phénomène de masse est décrite comme une accumulation de décisions individuelles.
v2.0では3つの数理モデルを階層統合する設計を採用している。①Toblerの歩行速度関数(地形傾斜に応じた移動速度の連続補正)、②Klüpfelの群衆密度モデル(局所密度に応じた速度低下・パニック伝染)、③Social Force Model(Helbing & Molnár, 1995、個人間の引力・斥力による物理的相互作用)。これら3モデルを統合することで、地形・密度・個人行動の3軸を同時に記述する。 v2.0 adopts a three-model hierarchical integration design: ① Tobler's hiking function (continuous speed correction based on terrain slope), ② Klüpfel's crowd density model (velocity reduction and panic contagion based on local density), ③ Social Force Model (Helbing & Molnár, 1995 — physical attraction/repulsion between individuals). Integrating all three simultaneously describes terrain, density, and individual behavior in a single framework. v2.0采用三模型层次集成设计:①Tobler步行速度函数(根据地形坡度持续修正移动速度)、②Klüpfel群体密度模型(基于局部密度的速度降低与恐慌传染)、③Social Force Model(Helbing & Molnár, 1995——个体间的引力与斥力物理交互)。三模型统合,同时描述地形、密度与个人行为三个维度。 v2.0에서는 3가지 수리 모델의 계층적 통합 설계를 채택하고 있다. ①Tobler의 도보 속도 함수(지형 경사에 따른 이동 속도 연속 보정), ②Klüpfel의 군중 밀도 모델(국소 밀도에 따른 속도 저하·패닉 전염), ③Social Force Model(Helbing & Molnár, 1995——개인 간 인력·척력에 의한 물리적 상호작용). 세 모델을 통합하여 지형·밀도·개인 행동의 3축을 동시에 기술한다. v2.0 adopta un diseño de integración jerárquica de tres modelos: ① Función de caminata de Tobler (corrección continua de velocidad basada en pendiente del terreno), ② Modelo de densidad de multitudes de Klüpfel (reducción de velocidad y contagio de pánico según densidad local), ③ Social Force Model (Helbing & Molnár, 1995 — interacción física de atracción/repulsión entre individuos). La integración de los tres describe simultáneamente terreno, densidad y comportamiento individual. v2.0 adopte une conception d'intégration hiérarchique de trois modèles : ① Fonction de marche de Tobler (correction continue de vitesse basée sur la pente du terrain), ② Modèle de densité de foule de Klüpfel (réduction de vitesse et contagion de panique selon la densité locale), ③ Social Force Model (Helbing & Molnár, 1995 — interaction physique attraction/répulsion entre individus). L'intégration des trois décrit simultanément le terrain, la densité et le comportement individuel.
津波の伝播には後藤・村上式(動的津波モデル)を採用。v1.0の静的浸水マップとは異なり、波前線が時刻ごとに更新され、エージェントが「今まさに浸水しつつある場所」に実時間で反応する設計だ。この動的設計により、避難開始タイミングの微差が生死を分けるシビアな構造が再現されている。 Tsunami propagation uses the Goto-Muhari dynamic tsunami model. Unlike v1.0's static inundation map, the wave front updates at each timestep, enabling agents to react in real-time to actively-flooding terrain. This dynamic design reproduces the critical structure where small differences in evacuation timing determine survival. 海啸传播采用后藤·村上式(动态海啸模型)。与v1.0的静态浸水地图不同,波前线在每个时刻更新,智能体能实时响应"正在浸水的区域"。这一动态设计再现了避难开始时机的微小差异决定生死的严峻结构。 쓰나미 전파에는 후토·무라카미식(동적 쓰나미 모델)을 채택. v1.0의 정적 침수 지도와 달리, 파면이 매 시각마다 업데이트되어 에이전트가 "지금 침수 중인 장소"에 실시간으로 반응하는 설계다. 이 동적 설계로 인해, 대피 시작 타이밍의 미세한 차이가 생사를 가르는 구조가 재현된다. La propagación del tsunami utiliza el modelo dinámico de tsunami Goto-Muhari. A diferencia del mapa de inundación estático de v1.0, el frente de onda se actualiza en cada paso de tiempo, permitiendo que los agentes reaccionen en tiempo real al terreno que se está inundando activamente. Este diseño dinámico reproduce la estructura crítica donde pequeñas diferencias en el momento de evacuación determinan la supervivencia. La propagation du tsunami utilise le modèle dynamique de tsunami Goto-Muhari. Contrairement à la carte d'inondation statique de v1.0, le front d'onde se met à jour à chaque pas de temps, permettant aux agents de réagir en temps réel au terrain activement inondé. Ce design dynamique reproduit la structure critique où de petites différences dans le moment d'évacuation déterminent la survie.