Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
90dca98
Fix: Update requirements and README for Python 3.12 compatibility
Nov 8, 2025
fb3c3bb
Merge pull request #1 from OctavioNascimento/main
OctavioNascimento Nov 8, 2025
73538cf
Fix: Update requirements for simulations executions
Nov 8, 2025
7caade5
feat: add REST-based LLM Scheduler and scenarios
Nov 28, 2025
4939d4e
fix: update LLM model to gemini-2.0-flash and validate CoT logic
Nov 28, 2025
7480b2b
feat: complete multi-constraint scenario (Region/Battery/RAM)
Nov 28, 2025
e8f02f5
fix: enable log overwriting and analyze failsafe behavior
Dec 4, 2025
2032a1d
feat: integrate AI Orchestrator directly into CosmicBeats engine
Dec 4, 2025
999beff
Push final
Dec 10, 2025
c1de975
Merge branch 'wocn-unicamp:main' into main
OctavioNascimento Mar 3, 2026
8e8d99f
Merge pull request #2 from OctavioNascimento/main
OctavioNascimento Mar 10, 2026
f5c3c09
feat: implement multi-engine NTN-MEC scheduler with SLM, DRL, LLM and…
OctavioNascimento Apr 22, 2026
fbf16bd
refactor: replace DRL stub with real Q-learning and battery with link…
OctavioNascimento Apr 24, 2026
4fc14bf
refactor: replace link_quality with orbital battery/eclipse model
OctavioNascimento May 15, 2026
bb8d81a
feat: DRL with Stable Baselines3 DQN + effective_success_rate metric
OctavioNascimento Jun 16, 2026
523ebde
results: complete 4-engine comparative run + updated ED2 report
OctavioNascimento Jun 17, 2026
11e9ed1
docs: rewrite outdated sections for SB3 DQN + real SLM/LLM results
OctavioNascimento Jun 17, 2026
011d662
fix: SLM thought-parts parsing bug + DRL reward shaping for anomaly c…
OctavioNascimento Jun 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -172,4 +172,4 @@ cython_debug/
.history/

# Built Visual Studio Code Extensions
*.vsix
*.vsix.DS_Store
132 changes: 0 additions & 132 deletions README.md

This file was deleted.

Binary file added Relatorio_ED2_241327.docx
Binary file not shown.
41 changes: 0 additions & 41 deletions SECURITY.md

This file was deleted.

25 changes: 25 additions & 0 deletions cenarios.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
1. Monitoramento de Desastres (Urgência vs. Volume):

Cenário: Sensores IoT na Amazônia detectam um foco de incêndio.

Desafio: O sensor envia 100 fotos. Enviar tudo para a Terra demora 10 minutos (lento demais).

Solução MEC: O satélite processa as fotos, confirma o fogo e envia apenas um alerta de 1KB para a Terra em 5 segundos.

Dificuldade para o Scheduler: Priorizar essa tarefa crítica acima de tarefas de rotina (ex: atualização de software de um trator).

2. Agricultura de Precisão (Gargalo de Energia):

Cenário: Um enxame de drones sobre uma plantação envia dados hiperespectrais para a constelação.

Desafio: Os satélites estão passando pela "zona de eclipse" (sombra da Terra), onde não geram energia solar e dependem da bateria.

Dificuldade para o Scheduler: O algoritmo não pode apenas olhar para a CPU livre. Ele tem que prever: "Se eu mandar essa tarefa pesada para o Satélite A agora, a bateria dele vai acabar antes de ele sair da sombra". O LLM é ótimo para ponderar múltiplas variáveis assim.

3. Federação de Aprendizado (Privacidade):

Cenário: Navios militares enviam dados de radar.

Desafio: Os dados não podem ser enviados para uma estação terrestre em território estrangeiro. Devem ser processados lá em cima.

Dificuldade para o Scheduler: Restrições geográficas e de segurança. O scheduler deve saber onde o satélite está sobrevoando antes de alocar a tarefa.
Binary file added config_generators/.DS_Store
Binary file not shown.
Binary file added configs/.DS_Store
Binary file not shown.
21 changes: 19 additions & 2 deletions configs/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

},
{

"type": "SAT",
"iname": "SatelliteBasic",
"nodeid": 2,
Expand All @@ -36,6 +36,20 @@
}
]
},
{
"type": "SAT",
"iname": "SatelliteBasic",
"nodeid": 15,
"loglevel": "all",
"tle_1": "1 50985U 22002B 22290.71715197 .00032099 00000+0 13424-2 0 9994",
"tle_2": "2 50985 97.4784 357.5505 0011839 353.6613 6.4472 15.23462773 42039",
"additionalargs": "",
"models":[
{
"iname": "ModelOrbit"
}
]
},
{

"type": "GS",
Expand Down Expand Up @@ -198,12 +212,15 @@
"simtime":
{
"starttime": "2022-11-14 12:00:00",
"endtime": "2022-11-14 12:10:00",
"endtime": "2022-11-14 12:20:00",
"delta": 5.0
},
"simlogsetup":
{
"loghandler": "LoggerCmd",
"logfolder": ""
},
"mec": {
"anomaly_rate": 0.10
}
}
Loading