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.
既存の公開資料だけでは、鎌倉の観光客・住民・道路・津波到達を一つの条件変更可能なモデルとして追跡しにくかった。ならば自分で組み立てて検証する、という動機が出発点だ。 Publicly available materials did not make it easy to trace Kamakura's visitors, residents, roads, and tsunami arrival in one adjustable model. Building and testing such a model became the starting motivation. 仅凭公开资料难以在一个可调模型中追踪镰仓的游客、居民、道路和海啸到达。因此决定自行构建并验证。 공개 자료만으로 가마쿠라의 방문객·주민·도로·쓰나미 도달을 하나의 조정 가능한 모델에서 추적하기 어려웠다. 직접 구축·검증하는 것이 출발점이었다. Los materiales públicos no permitían seguir fácilmente visitantes, residentes, vías y llegada del tsunami en un único modelo ajustable. Construirlo y probarlo fue el punto de partida. Les ressources publiques ne permettaient pas de suivre facilement visiteurs, habitants, routes et arrivée du tsunami dans un modèle réglable unique. Le construire et le tester fut le point de 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.
結果の妥当性を検証し、その過程で問いを深める。モデルの仮定と検証できた範囲を明示し、現実での有効性とは区別して伝えることを大切にしている。 I test the validity of results and refine my questions through that process. I state the model assumptions and the scope of verification, distinguishing model results from real-world effectiveness. 我通过验证结果的合理性来深化问题,明确模型假设和验证范围,并区分模型结果与现实中的有效性。 결과의 타당성을 검증하면서 질문을 발전시킨다. 모델 가정과 검증 범위를 밝히고 현실의 효과와 구분한다. Verifico la validez de los resultados y profundizo las preguntas. Explicito los supuestos y el alcance de la verificación, distinguiéndolos de la eficacia real. Je vérifie la validité des résultats et approfondis mes questions. Je précise les hypothèses et la portée des vérifications, distinctes de l'efficacité réelle.
技術スタックTech Stack技术栈기술 스택Stack TecnológicoStack Technologique
NumPy・SciPy・OSMnxなどの既存ライブラリと開発支援AIを活用し、モデルの設計、実装の統合、動作確認、採否判断を本人が担当する。利用した技術と自分の担当範囲を区別して示す。 I use established libraries such as NumPy, SciPy and OSMnx, along with coding AI. I take responsibility for model design, implementation integration, checks and adoption decisions, distinguishing these roles from the tools used. 我使用NumPy、SciPy、OSMnx等既有库及编程AI,负责模型设计、实现整合、运行检查和取舍判断,并区分工具与本人承担的工作。 NumPy·SciPy·OSMnx 등 기존 라이브러리와 코딩 AI를 활용하며 모델 설계·구현 통합·동작 확인·채택 판단을 직접 담당한다. Utilizo bibliotecas como NumPy, SciPy y OSMnx y asistencia de IA para programar. Me encargo del diseño, integración, comprobaciones y decisiones de adopción, distinguiendo mi trabajo de las herramientas. J'utilise NumPy, SciPy, OSMnx et une assistance IA au codage. J'assume la conception, l'intégration, les vérifications et les décisions d'adoption, en distinguant mon rôle des outils.
数理モデルの設計思想(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は、傾斜による歩行速度補正、局所密度による速度低下、危機感・周囲への同調・避難開始遅延といった明示的な行動規則を統合する。個人間の引力・斥力を逐次解くSocial Force Modelそのものではなく、採用した数式と仮定を追跡できる形で実装している。 v2.0 combines slope-based walking-speed adjustment, density-based slowdown, and explicit rules for crisis perception, conformity, and start delay. It does not solve a full attraction/repulsion Social Force Model; the implemented formulas and assumptions remain traceable. v2.0整合坡度步速修正、密度减速以及危机感、从众和开始延迟等明确规则。它并非逐步求解引力/斥力的完整Social Force Model。 v2.0은 경사 보행속도 보정, 밀도 감속, 위기감·동조·시작 지연 규칙을 통합한다. 인력·척력을 푸는 완전한 Social Force Model 자체는 아니다. v2.0 combina velocidad por pendiente, reducción por densidad y reglas explícitas de percepción, conformidad y retraso. No resuelve un Social Force Model completo de atracción/repulsión. v2.0 combine vitesse selon la pente, ralentissement par densité et règles explicites de perception, conformité et délai. Il ne résout pas un Social Force Model complet d'attraction/répulsion.
津波の伝播には後藤・村上式(動的津波モデル)を採用。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.