diff --git a/content/projects/2020-05-01-FIKS.mdx b/content/projects/2020-05-01-FIKS.mdx
index 9fe27df2..cca7e9e9 100644
--- a/content/projects/2020-05-01-FIKS.mdx
+++ b/content/projects/2020-05-01-FIKS.mdx
@@ -8,35 +8,36 @@ role: Researcher, Software Developer
skills: Multi-Agent Reinforcement Learning (MARL), Emergence Analysis, AI Safety, Simulation Environment Design, Python, Gymnasium API, Software Engineering, Unity (Visualization), Industry Collaboration
---
-
-
+{/* The InfoBox now contains ALL metadata, creating a clean sidebar. */}
+
+ {/* Section 2: Project Info */}
+ Overview
+
+ Project: AI-Fusion
+ Partner: Fraunhofer IKS
+ Duration: 2022 - 2023
+
+
+
+
+
+
+ {/* Section 1: Resources */}
+ Resources
-
-
-
-
- In collaboration with Fraunhofer IKS, the AI-Fusion project addressed the critical challenge of understanding and ensuring safety in multi-agent reinforcement learning (MARL) systems. Emergence, defined as the arising of complex, often unpredictable, system-level dynamics from local interactions between agents and their environment, was a central focus due to its implications for system safety and reliability.
-
-
+
- **Project:** AI-Fusion
- **Partner:** [Fraunhofer Institute for Cognitive Systems (IKS)](https://www.iks.fraunhofer.de/)
- **Duration:** 2022 - 2023
- **Objective:** To investigate the detection and mitigation of potentially unsafe emergent behaviors in complex systems composed of multiple interacting AI agents, particularly in scenarios involving heterogeneous agents (e.g., mixed-vendor autonomous systems).
-
-
-
----
+{/* All the main content now flows naturally in a single column. */}
+In collaboration with Fraunhofer IKS, the AI-Fusion project addressed the critical challenge of understanding and ensuring safety in multi-agent reinforcement learning (MARL) systems. Emergence, defined as the arising of complex, often unpredictable, system-level dynamics from local interactions between agents and their environment, was a central focus due to its implications for system safety and reliability. The project's objective was to investigate the detection and mitigation of potentially unsafe emergent behaviors in complex systems composed of multiple interacting AI agents, particularly in scenarios involving heterogeneous agents (e.g., mixed-vendor autonomous systems).
To facilitate research into these phenomena, key contributions included the development of specialized simulation tools:
**1. High-Performance MARL Simulation Environment:**
-
* A flexible and efficient simulation environment was developed in Python, adhering to the [Gymnasium (formerly Gym) API specification](https://gymnasium.farama.org/main/).
* **Purpose:** Designed specifically for training and evaluating reinforcement learning algorithms in multi-agent contexts prone to emergent behaviors.
* **Features:**
@@ -45,16 +46,13 @@ To facilitate research into these phenomena, key contributions included the deve
* **Performance:** Optimized for efficient simulation runs, enabling extensive experimentation.
**2. Unity-Based Demonstrator Unit:**
-
* A complementary visualization tool was created using the Unity engine.
* **Purpose:** Allows for the replay, inspection, and detailed analysis of specific simulation scenarios and agent interactions.
* **Utility:** Aids researchers in identifying and understanding the mechanisms behind observed emergent dynamics.
* [View Demonstrator on GitHub](https://github.com/illiumst/F-IKS_demonstrator)
-
-
-
+
Conceptual relationship defining emergence in multi-agent systems.
diff --git a/src/app/globals.css b/src/app/globals.css
index 5b81a858..47198111 100644
--- a/src/app/globals.css
+++ b/src/app/globals.css
@@ -141,4 +141,14 @@ code[data-line-numbers-max-digits="2"] > [data-line]::before {
code[data-line-numbers-max-digits="3"] > [data-line]::before {
width: 3rem;
+}
+
+.prose a {
+ /* Use the CSS variable we defined in the component */
+ color: var(--accent-color);
+}
+
+.prose a:hover {
+ /* Optional: slightly darken or lighten the color on hover for better feedback */
+ opacity: 0.8;
}
\ No newline at end of file
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index f2a8c361..6186d2ef 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -7,6 +7,7 @@ import { cn } from "@/lib/utils";
import type { Metadata } from "next";
import { Inter as FontSans } from "next/font/google";
import "./globals.css";
+import { AccentColorProvider } from "@/context/accent-color-context";
const fontSans = FontSans({
subsets: ["latin"],
@@ -64,11 +65,13 @@ export default function RootLayout({
>
-
-
- {children}
-
-
+
+
+
+ {children}
+
+
+