MCPcopy Create free account

hub / github.com/Happymic/SkyNetRL-Multi-Agent-Reinforcement-Learning-for-Space-Air-Ground-Networks / functions

Functions121 in github.com/Happymic/SkyNetRL-Multi-Agent-Reinforcement-Learning-for-Space-Air-Ground-Networks

↓ 78 callersMethoddebug_print
输出调试信息并记录到文件
view_results.py:23
↓ 10 callersMethodload_state_dict
加载环境状态
environment/sag_env.py:481
↓ 8 callersMethod_get_covered_pois
计算POI的覆盖情况
environment/sag_env.py:252
↓ 6 callersMethod_init_positions
初始化实体位置
environment/sag_env.py:152
↓ 5 callersMethodload
(self, path)
agents/sag_agent.py:52
↓ 5 callersMethodstep
环境步进
environment/sag_env.py:113
↓ 4 callersMethodcreate_metric_figure
Create performance metric figure with trend analysis
utils/visualizer.py:571
↓ 4 callersMethodreset
(self)
utils/noise.py:14
↓ 4 callersMethodseed
设置随机种子
environment/sag_env.py:497
↓ 3 callersMethod_calculate_communication_density
计算通信密度
environment/sag_env.py:377
↓ 3 callersMethod_calculate_load_balance
计算负载均衡性
environment/sag_env.py:419
↓ 3 callersMethod_check_collisions
检查碰撞
environment/sag_env.py:237
↓ 3 callersMethodact
根据观察选择动作
agents/maddpg_agent.py:53
↓ 3 callersMethodsave_models
保存模型
trainer.py:252
↓ 2 callersMethod_calculate_resource_utilization
计算资源利用率
environment/sag_env.py:405
↓ 2 callersMethod_construct_base_env_data
构建基础环境数据
view_results.py:327
↓ 2 callersMethod_create_timestep_data
为特定时间步创建环境数据
view_results.py:350
↓ 2 callersMethod_get_communication_links
获取通信链接
environment/sag_env.py:392
↓ 2 callersMethod_get_obs
获取环境观察
environment/sag_env.py:268
↓ 2 callersMethod_hard_update
硬更新:直接复制参数
agents/maddpg_agent.py:142
↓ 2 callersMethod_soft_update
执行软更新
agents/maddpg_agent.py:130
↓ 2 callersMethodextract_episode_data_from_filename
从文件名中提取episode编号,更健壮的方法
view_results.py:105
↓ 2 callersMethodget_summary
生成当前训练状态摘要
utils/training_metrics.py:236
↓ 2 callersMethodsave
(self, path)
agents/sag_agent.py:49
↓ 2 callersMethodsave_metrics
保存指标数据
utils/training_metrics.py:231
↓ 2 callersMethodtrain
训练主循环
trainer.py:60
↓ 2 callersMethodupdate_actor
更新演员网络
agents/maddpg_agent.py:103
↓ 2 callersMethodupdate_critic
更新评论家网络
agents/maddpg_agent.py:66
↓ 2 callersMethodupdate_targets
软更新目标网络
agents/maddpg_agent.py:125
↓ 1 callersMethod__init__
(self, obs_dim, action_dim, hidden_dim)
agents/sag_network.py:9
↓ 1 callersMethod_analyze_movement_pattern
Analyze agent movement patterns
utils/visualizer.py:1047
↓ 1 callersMethod_calculate_communication_links
计算通信链接
view_results.py:433
↓ 1 callersMethod_calculate_coverage
计算覆盖图
view_results.py:407
↓ 1 callersMethod_calculate_mission_efficiency
Calculate overall mission efficiency
utils/visualizer.py:1059
↓ 1 callersMethod_calculate_system_stability
Calculate system stability metrics
utils/visualizer.py:1072
↓ 1 callersMethod_check_done
检查环境是否结束
environment/sag_env.py:360
↓ 1 callersMethod_cleanup_old_data
Clean up old episode data to manage memory
utils/visualizer.py:911
↓ 1 callersMethod_compute_reward
计算奖励
environment/sag_env.py:211
↓ 1 callersMethod_generate_env_data_from_episodes
从episode数据生成环境可视化数据结构,为每个episode创建多个时间步
view_results.py:252
↓ 1 callersMethod_generate_final_report
生成训练最终报告
trainer.py:292
↓ 1 callersMethod_get_info
获取环境信息
environment/sag_env.py:305
↓ 1 callersMethod_init_weights
(self)
agents/sag_network.py:22
↓ 1 callersMethod_init_weights
(self)
agents/sag_network.py:48
↓ 1 callersMethod_is_valid_position
检查位置是否有效(不与障碍物碰撞)
environment/sag_env.py:181
↓ 1 callersMethod_log_evaluation
记录评估结果
trainer.py:284
↓ 1 callersMethod_prepare_performance_data
准备性能指标数据
view_results.py:485
↓ 1 callersMethod_recharge_uavs
为靠近充电站的UAV充电
environment/sag_env.py:197
↓ 1 callersMethod_safe_mean
安全计算平均值,处理空数组和除零情况
utils/training_metrics.py:151
↓ 1 callersMethod_update_agents
更新所有智能体的网络
trainer.py:173
↓ 1 callersMethod_update_cooperation_metrics
更新协作相关指标,添加空值处理
utils/training_metrics.py:168
↓ 1 callersMethod_update_coverage_metrics
更新覆盖率相关指标,添加空值处理
utils/training_metrics.py:76
↓ 1 callersMethod_update_energy
更新UAV能量
environment/sag_env.py:188
↓ 1 callersMethod_update_energy_metrics
更新能量相关指标,添加空值处理
utils/training_metrics.py:123
↓ 1 callersMethod_update_positions
更新所有智能体的位置
environment/sag_env.py:156
↓ 1 callersMethod_update_system_metrics
更新系统效率指标
utils/training_metrics.py:220
↓ 1 callersMethod_update_task_metrics
更新任务相关指标,添加空值处理
utils/training_metrics.py:189
↓ 1 callersMethodadd
(self, obs, actions, rewards, next_obs, done)
utils/replay_buffer.py:19
↓ 1 callersMethodcalculate_coverage
Calculate coverage map efficiently using chunked processing
utils/visualizer.py:816
↓ 1 callersMethodcleanup
Cleanup visualization resources
utils/visualizer.py:1110
↓ 1 callersMethodcreate_3d_visualization
Create detailed 3D environment visualization
utils/visualizer.py:417
↓ 1 callersMethodcreate_environment_figure
Create detailed environment visualization with trajectories and coverage
utils/visualizer.py:249
↓ 1 callersMethodcreate_episode_info
Create detailed episode information display
utils/visualizer.py:668
↓ 1 callersMethoddecay_noise
衰减探索噪声
agents/maddpg_agent.py:138
↓ 1 callersMethodevaluate
评估当前策略
trainer.py:212
↓ 1 callersMethodget_communication_links
Calculate communication links between agents with signal strength
utils/visualizer.py:853
↓ 1 callersMethodinit_debug_log
初始化调试日志文件
view_results.py:32
↓ 1 callersMethodload_episode_data
加载单个episode数据文件,更健壮的方法
view_results.py:140
↓ 1 callersMethodload_metrics_data
加载单个metrics数据文件,更健壮的方法
view_results.py:161
↓ 1 callersMethodload_run_data
加载特定训练运行的数据,更健壮的方法
view_results.py:172
↓ 1 callersFunctionmain
()
view_results.py:716
↓ 1 callersFunctionmain
()
main.py:34
↓ 1 callersMethodplot_metrics
绘制训练指标图表
utils/training_metrics.py:252
↓ 1 callersMethodrun
运行可视化器
view_results.py:702
↓ 1 callersMethodsample
(self, batch_size)
utils/replay_buffer.py:29
↓ 1 callersMethodsave_episode_data
保存episode数据
trainer.py:269
↓ 1 callersMethodscan_training_runs
扫描所有训练结果
view_results.py:40
↓ 1 callersMethodsetup_callbacks
Setup Dash callbacks for interactive visualization
utils/visualizer.py:169
↓ 1 callersMethodsetup_layout
Setup the Dash application layout
utils/visualizer.py:47
↓ 1 callersMethodsetup_visualization
设置可视化界面
view_results.py:576
↓ 1 callersMethodupdate
(self, batch)
agents/sag_agent.py:29
↓ 1 callersMethodupdate_env_data
Update environment data including trajectories
utils/visualizer.py:759
Method__del__
Destructor to ensure cleanup
utils/visualizer.py:1130
Method__init__
(self)
view_results.py:13
Method__init__
初始化MADDPG训练器
trainer.py:15
Method__init__
(self, mode='train')
utils/config.py:251
Method__init__
(self, buffer_size, num_agents, obs_dim, action_dim)
utils/replay_buffer.py:5
Method__init__
(self, config)
utils/training_metrics.py:6
Method__init__
Initialize the SAGIN visualization system
utils/visualizer.py:15
Method__init__
(self, action_dimension, num_agents, scale=0.1, mu=0, theta=0.15, sigma=0.2)
utils/noise.py:4
Method__init__
初始化空天地一体化网络环境
environment/sag_env.py:4
Method__init__
(self, obs_dim, action_dim, hidden_dim)
agents/sag_network.py:37
Method__init__
(self, obs_dim, action_dim, config, agent_id)
agents/maddpg_agent.py:8
Method__init__
(self, obs_dim, action_dim, config)
agents/sag_agent.py:9
Method__len__
(self)
utils/replay_buffer.py:39
Methodaction
(self, obs, adj, epsilon=0.05)
agents/sag_agent.py:21
Methodclose
关闭环境
environment/sag_env.py:507
Methodcreate_environment_figure_debug
(episode, timestep, show_trajectories, show_elements)
view_results.py:641
Methodforward
(self, x)
agents/sag_network.py:27
Methodforward
(self, state, action)
agents/sag_network.py:53
Methodforward
前向传播
agents/maddpg_agent.py:49
next →1–100 of 121, ranked by callers