- 博客(270)
- 资源 (2)
- 收藏
- 关注
原创 即时战略游戏AI实现方式的调查整理
我在2013年初开始接触贴吧、同时期接触魔兽争霸地图编辑器,后来到2015年之间做rpg地图小赚过一点钱~对物体编辑器、触发之类的比较熟悉。上面是一点碎碎念,一些东西如果不在想到的时候随手写下可能一辈子也没机会写下了……下面正文开始。
2024-04-07 23:15:54 273
原创 当项目负责人的一点经验(不断更新)
乙方就是乙方,别觉得自己发号施令太官僚主义,他们收钱办事天经地义这本身就是一桩买卖,做不了别收钱啊。要官僚,不然真的能让你教他们用word,教他们怎么做原型,甚至还想让你帮着写代码。契约留痕的模式,让他们的项目经理签字,定要求的时间点,违约多了到时候捅上去也有证据。乙方的外协配套名单要有一份,手伸的太长也得要。发现有问题尽早戳破,不然越隐瞒越大。不催不问,那乙方是真的能不给你做。
2024-04-03 17:13:47 76
原创 论文是怎么一回事
论文都是在期刊上发表的(当然也有会议论文、学位论文),期刊太多就有组织来建立期刊的索引库,所以论文是否被某个索引库收录全看这个期刊是否被索引库收录。硕士毕业一般都有论文要求,要求的SCI、EI就是索引库。SCI(Science Citation Index)、EI(Engineering Index)和核心期刊是国际上常见的学术期刊索引数据库,主要用于评价期刊的学术水平和影响力。IEEE 和 ACM的汇刊【国际四大索引】科学引文索引 (SCI)工程索引 (EI)科学评论索引 (ISR)
2024-02-24 21:45:17 927
转载 什么是机器学习?
机器学习是人工智能 (AI)和计算机科学的一个分支,专注于使用数据和算法,模仿人类学习的方式,逐步提高自身的准确性。IBM 拥有丰富的机器学习历史。业界广泛认为,Arthur Samuel 在有关跳棋的研究(链接位于 IBM 外部)中创造了"机器学习"这个词。自称跳棋大师的 Robert Nealey 在 1962 年与 IBM 7094 计算机对弈,结果输给了计算机。与机器学习今天的成就相比,这看似微不足道,但被公认为人工智能领域的一个重要里程碑。
2024-02-19 00:20:33 43
原创 pyqt5+vscode 配置坑笔记
这样出来的python版本也是错的(总是全局版本)系统设置允许执行脚本解决无法加载文件WindowsPowerShell\profile.ps1?试试这条指令 - 知乎 (zhihu.com)
2024-01-25 23:59:41 562
原创 庙算兵棋推演AI开发初探(3-编写策略(下))
这里map.gen_move_route函数和self.get_move_type函数又引用自其他地方编写的。仔细看一下,原来是类似于函数指针的写法,将一堆变量指向了一堆函数,然后在代码里定义了诸多的函数。上一篇已经写了,调用起来就是遍历单位、找到合理的动作,再去使用编写的获取具体哪个动作的函数。gen_move函数,就是得到一个路径列表的返回值。这回从解读step函数中的这两句代码开始,返回的。就是上面这段,重点是本篇博文开始时提到的那两行。基本流程至此都看明白了,那么如何编写一个策略呢。
2024-01-01 15:44:39 584 2
原创 庙算兵棋推演AI开发初探(2-编写策略(上))
它接受一个字典类型的参数,表示当前的游戏状态、环境信息或玩家信息等。以下是态势()最外层的数据结构以及他们代表的含义。obs = {"actions": list, # 上一步接收到的动作"cities": [], # 各个夺控点的信息"communication": [], # 通信相关信息"jm_points": [], # 间瞄点信息"judge_info": [], # 裁决信息"landmarks": {}, # 地标信息,雷场,路障"operators": [], # 算子信息。
2023-12-27 23:08:54 1267
原创 C++的nan、inf
( 2022-09-30 00:28:51 编辑完的,雪藏了很久,今天有时间了,把浮点数除法搜来补上)上周地图经纬度出的bug搞得我精疲力竭,总是莫名其妙的就点就飞到不知道哪里去了。qt版本又旧没有isNan函数,愣是找了2天多。最后发现是double数据传递给float出问题了。软件搭架子的工作多了,数值计算这里的经验都空白了,索性记录一下。
2023-12-14 21:18:57 1709
原创 庙算兵棋推演平台配置
9月23开始,9月26完成。因为那时刚从大连回来,十一之后又一个紧急项目当项目负责人,所以隔了这么久才发出来。我尝试进行制作平台AI,想在我的小平板上配好,最好还可以移植。于是我采用WSL(windows自带的)+vscode来进行执行。
2023-12-12 00:32:00 1630
原创 《智能决策技术及应用》笔记
团支部有读书会活动可以报销,我挑选买了一本《智能决策技术及应用》(刘丽兰 等著),这本书分三篇,第三篇实际应用是在智能制造产业上就对我没啥大用。内容其实都是主流的,但是编排上是有独特组合的,所以我只放总结目录+一些我觉得有意思应该记录一下的东西,每个再写两句自己的备忘(其实基本都在研究生课程学过了)
2023-12-06 04:00:00 844
转载 网页中Flash如何下载?网页中Flash下载方法
(其实现在的浏览器用f12,nwetwork,ctrl+f,过滤.swf,选中某个右键,open in new tab,如果是就复制浏览器上的链接,粘贴到迅雷之类的软件上,即可下载)下面是摘到的,小时候这么用过,当作记忆留存当我们浏览网页时,总是有很多制作精美的Flash让我们心动,很想能保存下来慢慢欣赏。但是Flash不能直接保存,必须通过一些技巧才能实现。下面告诉大家6个关于Flash保存的小技巧,希望可以从这里寻找到最适合你自己的保存方式。
2023-10-05 21:19:56 2214
原创 Qt 编译纯c的C99的项目, error: undefined reference to `f()‘
纯c文件导致的error: undefined reference to `f()'
2023-09-27 17:15:40 442
原创 win10,WSL的Ubuntu配python3.7手记
开始python3我的文件(一个坑,windows上的vscode支持直接连接WSL里的linux,不用再在WSL里装code了)其中,跟着上面教程的yum部分出问题了。yum是centeros系的用不了,后直接编译,遇到问题openssl/rsa.h找不到。由于3.8装不上numpy(报错说版本太高,没有numpy),安装并编译pytohn3.7。图形界面会出一些问题,注意勾选ccsm出的界面设置。我的路径是,看出版本是20.1.1。我的是没这个文件,所以用vi写入如下内容。直接用系统安装numpy。
2023-09-26 11:50:43 346 1
转载 在Ubuntu系统中如何卸载VSCode
当你安装了 Ubuntu 操作系统后,你可能需要安装一些软件来满足你的需求。其中一个受欢迎的编辑器是 VSCode,但是如果你不需要它了,你可能会想要卸载它。在本文中,我们介绍了如何在 Ubuntu 中卸载 VSCode 编辑器。我们介绍了两个命令来删除 VSCode,以及一个命令来删除与其相关的无用依赖项。你可能需要滚动一下列表来查找 VSCode,它的名称是 `code`。这个命令会卸载 VSCode,同时删除所有相关文件和设置。这个命令会删除所有已卸载软件的依赖项。这将确保所有的更改都生效。
2023-09-25 00:40:24 3602 2
原创 正则表达式简要笔记
昨天在给领导演示的时候发现需要替换文件,结果发现同事那机器上只有UltraEdit我还不太会用,淦,没找到正则替换的入口,结果不了了之。后来回来在自己电脑上试了试,发现自己想的正则也不太对,索性现在总结一下最的符号,剩下的就可以自由组合了,就像调用小无相功的函数库模拟出少林寺72绝技一样。【以我现在的vscode上为准,网上有的正则说得不错但是在vscode上文本查找替换没效果】
2023-08-26 09:53:11 463
原创 人工智能相关笔记
Transformer(自我注意力)softmax(归一化指数函数)聚类(K-means……)全连接(FC)卷积(CNN)循环神经网络(RNN)侧重于特征的提取深度学习中,超参数需要根据不同数据集调整不知道是不是冥冥之中自有天意,我的志向是生物,但本科学计算机知道体系结构是如何组成,了解了计算机底层是如何运行的后,再来学人工智能去实现人的智能——但这恰恰是最为通顺的路!为实现和改进而产生的方法有很多很多,不再详细介绍。
2023-07-23 17:24:49 144
原创 CCF 202209-2 何以包邮? (01背包动态规划练习)
有N件物品和一个容量为V的背包。第i件物品的体积是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。从这个题目中可以看出,01背包的特点就是:每种物品仅有一件,可以选择放或不放。代表的就是不将这件物品放入背包后的则是代表将第i件放入背包之后的然后就是遍历执行比对,以数组f存储空间换取执行时间速度避免重复。执行完了一个如同九九乘法表的存储最优配置的数组就生成了,答案靠查表(让C==Z时的那一列的最后一行的值)就行了~
2023-07-16 23:50:30 444
原创 char** 坑的,容易出现0xC0000005异常
被runtime140.dll的定位折磨疯了,加锁信号量都没用,二维数组……我还掌控不了,以后研究智能指针去了。发现了下面这条博文,挺不错的。
2023-06-17 23:47:09 73
原创 -终极路线
擦,这狗屎一样的项目粘人加班半年紧绷没再放松,我开始怀疑和思考之前的勤劳是否正确,利他主义是否需要条件……解放自己的探索精神,在实践中适应和学习,释放神性——创造此前世界所没有的东西。专家,能理解需求、把技术落地成为产品的人。硬件与驱动,精妙且合理安排物理现象的开发者。AI,用不断尝试去找到更优且适合的过程。架构,用语言和框架组成稳定高效的软件。算法,用逻辑和数学得到目标。
2023-05-09 00:40:40 71 1
原创 为什么喜欢孙悟空而不是猪八戒
小时候是喜欢孙悟空的,嫉恶如仇是一方面,重要的是他有本事真能打。猪八戒的天蓬元帅按理说也很厉害,但是打妖怪真的不灵,唯一一次有点出彩的就是那次水战。它是用官威和地位活着,离开了官位就不灵了,跟别人提自己过去是天蓬元帅但谁也不吃这套。
2023-01-02 10:38:46 229 3
原创 3D模型格式的一点总结
通俗来说,你可以把“格式”理解成基于同一规范的技术表征,也可以再简化点把它看成一种分类方式。对于3D模型来说,格式更是种类繁多。不同应用领域的、不同功能属性的,加密的、独有的、通用的,让人眼花缭乱。
2022-11-24 11:44:23 1362
转载 2011年的计算机书单
在翻旧笔记时看到了一个自己在2020/2/26 15:38时摘在OneNote的帖子顺着链接找回来发现一位已注销用户在2011年追加的帖子……没想到这十年来这些书仍然是主流的……以下来自
2022-11-21 17:54:54 204
转载 软件开发(过程)模型—5种敏捷开发模型(Agile Development)
敏捷开发的总体目标是通过“尽可能早地、持续地对有价值的软件的交付”使客户满意。通过在软件开发过程中加入灵活性,敏捷方法使用户能够在开发周期的后期增加或改变需求。敏捷过程的典型方法有很多,每一种方法基于一套原则,这些原则实现了敏捷方法所宣称的理念(敏捷宣言)。1.极限编程(XP)XP是一种轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方式。它由价值观、原则、实践和行为 4 个部分组成,彼此相互依赖、关联,并通过行为贯穿于整个生存周期。4大价值观:沟通
2022-11-04 13:12:43 4829 1
【代码】《c程序设计竞赛实训教程》刘高军 何丽 编著
2017-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人