- 博客(28)
- 收藏
- 关注
原创 数模备赛(二):cvxpy凸优化库安装
强烈安利b站的司守奎老师讲的python数学建模,非常详细但是在安装cvxpy库遇到了一点麻烦(有的教程用的是linprog这个库,但是要求最优化问题必须先改写成标准型,感觉还是有点麻烦,果断换了司老师讲的库)
2024-08-28 17:32:19
984
原创 ns3学习笔记(四):FlowMonitor统计网络性能数据
Stop the Applications before the actual Simulation End time, leaving enough time between the two for the queued packets to be processed.在实际模拟结束时间之前停止应用程序,在两者之间留出足够的时间处理队列中的数据包。这里的“丢包”其实更像是脱离FlowMonitor监控的packets,只是不在IP层,有可能还在整个网络里面(比如说还在节点的缓冲队列里)
2024-08-27 09:29:10
1679
2
原创 ns3-gym入门(三):在opengym基础上实现一个小小的demo
因为官方给的"opengym""opengym-2"这两个例子都很简单,所以自己改了一个demo,把reward-action-state相互影响的关系表现出来
2024-07-15 21:12:54
940
1
原创 ns3-gym入门(二):linear-mesh例子详解
学习ns3-gym中关于IEEE 802.11网状网络中控制随机接入的例子linear-mesh
2024-07-15 15:59:36
1323
原创 ns3-gym入门(一):代码结构和简单例子
ns3与强化学习结合的工具ns3-gym入门,关于代码结构和简单例子详解"opengym"\"opengym-2"
2024-07-12 17:00:23
1901
1
原创 生成式AI (Generative artificial intelligence, GenAI or GAI)
生成式AI最大的突破就在于它的任务是根据用户的提示或者需求生成data (eg. ChatGPT,现在OpenAI新推出的Sora已经可以根据文字生成视频了)
2024-07-12 11:52:21
1130
原创 ns3学习笔记(四):路由概述
简单理解,对于所有数据包,传输协议都需要向 Ipv4 查询 Ipv4RoutingProtocol 对象接口,并通过 Ipv4RoutingProtocol::RouteOutput () 请求路由,并返回一个指向 Ipv4Route 对象的 Ptr。抽象基类 Ipv4RoutingProtocol () 声明了一个最小接口,由两个方法组成:RouteInput()和RouteOutput(),这两个方法通过定义接口决定了数据包传输的路径。路由部分目前大多数用到的算法都包含在。
2024-07-10 17:00:08
1497
原创 C++学习笔记(一):入门概念的疑问与解答
C++标准包括语言的语法、语义和标准库的内容,每个版本会增加一些新特性,例如C++11源于2011年,引入了许多新特性,如自动类型推导auto、范围for循环、lambda表达式、智能指针、线程库等。对于C++有一些了解和应用但不多,接下来这段时间又要主攻C++了,心态上很焦虑很浮躁,总想快速实现目标,但是并不容易也没有意义,还是一步步来吧。内置了一些函数库,例如输入输出: <iostream>调用的时候通常需要加上命名空间: std::cout。1. C++标准是什么?3.IDEvs编译器?
2024-07-09 17:34:30
357
原创 解决WSL2报错:当前电脑配置不支持WSL2,请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化
事情要追溯到突发奇想下载了腾讯的手游模拟器开始。因为一直闪退,模拟器自检就要求把虚拟化功能关闭了,结果还是一直闪退,WSL2也给我报错了。二、在Powershell里面开启虚拟化服务。在“Windows功能”里面勾选。一、重新开启Hyper-V功能。
2024-07-09 10:36:09
4648
1
原创 Latex写作工具整理(Overleaf)
1. 开发工具-显示ShapeSheet-页-Print Properities-四项页边距均设置为0(0+回车)先用MathType编辑好公式,再粘贴到Overleaf。预置-剪切和复制预置-选择“MathML或Tex"-确定。粘贴到overleaf里面把两侧的" \["替换成"$"2.导出成PDF的时候,选项里面的非打印信息全部取消勾选。用记事本模式打开以后直接copy到main.tex里面。写一个固定格式的bib.tex专门生成参考文献。3.2 单个公式太长,手动分行。一、公式(MathType)
2024-07-02 20:30:33
4052
原创 在WSL2下配置Pytorch(Linux+Anaconda+PyTorch-GPU)
1.用户:以前没有注意过,默认用户root,还有一个自己取名的用户,可以配置默认打开的用户,要注意anaconda环境配置在哪个用户下,我就是在这里卡了很久,明明安装了anaconda居然找不到。最方便的方法就是通过官网的指令下载,一般推荐使用conda下载,根据自己的系统、CUDA版本生成指令,官网链接。因为WSL默认安装的是终端,需要自己配置桌面,尝试了几种方法以后,终于使用xfce4可以看到可视化桌面了。一般采用wget方式直接从linux拉取较稳定的旧版本,然后在本地安装,替换指令中的版本号即可。
2024-06-10 21:27:03
3890
9
原创 机器学习中的随机数种子(巨坑)
这个是最匪夷所思的,明明我就只有一块GPU,设置方式一居然没有办法让每次运行的结果一样,而且在这个基础上跑代码得到的各种曲线也非常奇怪,最后换成方法二定义随机数种子才固定下来。1.代码版本从tensorflow转换到pytorch后,随机数改变。具体更深层次的原因没有继续寻找了,不得不说机器学习真的是玄学。这个也可以理解,安装的python和random库都不一样。这个很好理解,毕竟不同框架生成随机数的机制都不一样。2.同一份代码在不同设备上结果也不一样。3.用到了GPU但是设置不一样。
2024-04-16 13:57:54
786
1
原创 复现DRL-GNN(DQN版本)过程记录
源代码用的是tensorflow,我个人还是习惯用pytorch,所以不能直接安装requirements,这篇文章主要是记录解决环境报错的过程。
2024-04-14 16:01:38
646
1
原创 ns3学习笔记(二):third.cc代码分析
AP是静止的接入点,STA nodes是为了补充wifi网络,CSMA nodes同理,应该是为了模拟更真实,网络中不可能只有一个节点。参考知乎的帖子,卫星也采用wifi模型,third.cc里面的两个点由卫星生成,主要修改相对距离、运动范围参数。官方教程中把这个例子当作建立无线网络拓扑的教程,是在second.cc上面进行的拓展,增加了wifi网络。
2024-04-11 15:24:19
1000
1
原创 ns3学习笔记(一):资源汇总、可视化、调试
2.Pyviz还有一个问题,可视化的主要是通信交互的进程,可以查看节点的routing table,但是页面缩放不是很友好,也有可能是我还没有搞清楚怎么调整。1.Pyviz使用比较方便,指令很简单,但是因为需要python依赖,安装的时候可能会遇到很多奇怪的问题,反正我之前在远程服务器上死活配置不出来。注意大小写,然后会弹出NetAnim的图形化界面,找到刚刚生成的xml文件即可,一般就在ns-3.35文件夹下。一般都包含在ns3安装包里面,能看到和ns3.35并列的一个文件夹。出现图形化界面以后,单击。
2024-04-10 21:49:32
1300
2
原创 卫星网络拓扑研究
因为用STK仿真卫星网络的时候涉及到了对卫星拓扑建立拓扑快照,所以把搜集到的资料都整理一下主要针对的是低轨卫星的星间链路、静态拓扑。
2024-04-08 20:44:02
3594
原创 STK入门(星座建立、导出卫星位置csv、地图源图片位置)
右侧报告风格:按照需求选择,有很多类型,我需要卫星位置信息,没有现成的,所以点击 齿轮文件 新建了一个报告类型。到底该怎么搞卫星仿真。选择:笛卡尔位置 (Catesian Position)-Time\x\y\z。设置参数:星座类型为Delta/Polar、每个轨道面上的卫星数目、轨道数目。生成星座完毕,可以点击2D\3D视图查看,并通过照相机图标导出图片。点击报告上方保存旁边的按钮,可以导出为txt、csv。因为之后的星座都要在这个种子卫星的基础上生成。点击 右箭头 插入报告,点击ok保存报告。
2024-04-07 19:57:09
5598
2
原创 Pycharm+远程连接Linux服务器用matplotlib画图不显示
也有网友建议安装QT5作为图形化界面,尝试过了,但是qt模块估计和我的虚拟环境里面的其他模块有一些冲突,报错更多了且依然无法显示图片。虽然但是我已经花了好几个小时完全解决不了一点才退而求其次,在coding的时候强迫症发作真的很痛苦。但是我尝试以后并没有用,依然不能像在本地运行一样直接可以看出图。网上大多数流传的是安装Xming+Xshell+添加这段代码。主要原因应该还是远程连接linux服务器不支持图形化界面。最后只能尝试每次运行完了就把图片保存下来,完美解决!走不通就放弃,及时止损!
2024-04-02 21:21:37
888
原创 NS3学习笔记:安装、ns3-gym、ns3-leo、vscode联调
这个模块是拿来做卫星leo仿真的,还在研究中,版本可能有点限制,论文用的是3.30,目前还只有wscript,所以我用的3.35版本,据说源码还有大坑,唉再看吧。最近实在受不了卡顿的虚拟机了,果断换了双系统,不得不说流畅多了,就是操作指令还不是很适应,因为后面还要用pytorch+NS3联调,所以还是决定用VScode。之前用过一段时间NS3,当时用的虚拟机,安装上VScode就已经很卡了,最后是直接用文本编辑器一段段敲的。下载具体流程参考以下网址,改改版本号就行,其他都一样,目前我用的是3.35。
2024-03-27 22:05:57
3342
8
空空如也
如何在ns3中实现路径的自由切换
2024-06-26
怎么用ns3模拟卫星通信的星间链路?
2024-04-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人