当前位置: 首页 > news >正文

加强志鉴网站建设/北京seo顾问服务公司

加强志鉴网站建设,北京seo顾问服务公司,用jsp做的动态网站,网站备案流程2016文章目录 引言目标设计目标实践文章汇总经验总结一则预告 引言 眨眼间已经12月了,眼看着2023年马上要过完了。 女朋友最近总说,工作以后感觉时间过的好快。事实上,我也是这么认为的。年纪越大,越会担心35岁危机的降临。所以&…

文章目录

  • 引言
  • 目标设计
  • 目标实践
  • 文章汇总
  • 经验总结
  • 一则预告

引言

眨眼间已经12月了,眼看着2023年马上要过完了。

女朋友最近总说,工作以后感觉时间过的好快。事实上,我也是这么认为的。年纪越大,越会担心35岁危机的降临。所以,人还是应该持续学习和进步的。具体来说,就是在工作时间之外,每年都能有一些关于自身的成长。

23年初,我给自身成长设置了一系列目标,其中之一就是体系化。这里的体系化,主要包含两项,第一项是运筹学基础算法的体系化,第二项是机器学习算法的体系化。到了年尾,应该为一年的工作做一个总结了。

本文将着重分享今年在第一项(运筹学基础算法)上的实践和总结,后续文章将再聊另外一个内容。

正文见下。

目标设计

科学体系化的方式,私以为应该是参考各种专业书的目录,然后结合自己的认知,做个性化设计。 举个例子,《运筹学》(清华大学出版社)这本书是直接从线性规划问题开始的,但是求解线性规划问题的单纯形法,对我来说已经比较复杂,不能算入门了。

下图是我今年初给自己安排的体系化学习目标。

我认为,学习过程要从简单到复杂。而最简单的运筹问题,应该是一维无约束问题,在此基础上再提升问题维度和增加不同类型的约束条件。这些内容,在我年初的体系化学习目标中被归类为非线性规划模块。现在想来,“非线性规划”这个模块的标题并不是很准确,不过也没想到更好的,就继续用这个吧。

理解了以上普适性较好的基本算法体系后,我觉得才适合来研究线性/整数规划这一类在实际业务中被广泛研究的问题和对应的求解算法。

除了非线性规划、线性规划和整数规划外,还要学习智能优化算法的主要原因,是我觉得这些算法的改进尝试中,针对迭代方向和迭代步长的设计很有艺术感,虽然缺乏严格的数学证明,但在实践中已经被证明为非常有效的手段。

目标实践

对于大部分算法,我给自己预设的目标是两周学习完,这样最终评估下来能有19周的剩余时间。

从剩余时间来说,我给自己安排的计划,算是比较宽松的。我一直觉得,工作和学习应该是为生活服务的,如果发生了冲突,那幸福的生活体验应该放在第一位。所以我从一开始就没想着给自己太大的压力,如果觉得有些累了,偷懒玩游戏、看视频,甚至只是无聊发呆,也不会有太大的负罪感。

实际也是如此——从完成度来看,我最后一篇文章是VNS,11月12号完成的,距离12月31号只剩6周,也就是说我在年中的时候荒废了13周左右的时间。

我对算法学习完成的定义是,写一篇与算法内容对应的文章,里面至少应该包含2个模块:

第一个是用自己的逻辑描述清楚算法原理。我对自己的要求是,让算法小白都能看懂内容,如果未来真的有机会教书育人,这应该是我宝贵的财富了;

第二个是自己编写代码实现算法全过程。我对自己的要求是,分别用Python和Java编程实现,以验证自己是否真的理解了算法原理,同时提升代码能力。

从实际完成度来看,每一个算法相关的文章都算是及格了。对算法原理的描述,我还是比较满意的,特别是收到小伙伴们的暖心评论和留言时,都会备受鼓舞。在代码实现方面,并没有达到预期,开始阶段一些简单的算法还能用Python和Java分别实现,到了中后期算法复杂度提升后就有些力不从心了。在认清现实后,我去掉了使用Java实现算法过程的目标。针对特别复杂的算法,甚至都不要求自己手写了。

看,我就是这么容易和自己和解。

文章汇总

本节汇总了近一年运筹学基础算法的相关文章和链接,并按照此前的目标设计进行了分类。

分类文章和链接
非线性规划-黄金分割法Python和Java代码实现:黄金分割法求解一维最优化问题
非线性规划-切线法Python和Java代码实现:切线法求解一维最优化问题
非线性规划-坐标轮转法Python代码实现:坐标轮换法求解多维最优化问题
非线性规划-梯度类算法梯度类算法原理:最速下降法、牛顿法和拟牛顿法
拟牛顿法:python代码实现
非线性规划-间接法求解包含约束的最优化问题:拉格朗日乘子法和KKT条件
非线规划-直接法求解包含约束的最优化问题:罚函数法
线性规划-单纯形法线性规划和单纯形法-原理篇
线性规划模型-工程应用篇
线性规划-整数规划求解整数规划问题的割平面法和分支定界法
稍微憋个招,聊聊为什么不能止步于会调求解器
线性规划-对偶问题线性规划对偶问题:理论推导和实际应用
智能优化-DE差分进化算法,依旧强势
智能优化-ACO蚁群算法求包含34个国内城市的TSP,和最优解相差没那么大
智能优化-ALNS着实不错的自适应大邻域搜索算法ALNS

经验总结

关于这一年来对于运筹算法的学习和感悟,总结如下:

首先,这些算法在运筹学中算是基础内容。通过对这些知识点的学习和总结,我自身受益匪浅,在一定程度上弥补了我因为非科班出身导致基础知识储备的欠缺。不过这只是一个开始,随着认知的提升,可能会发现未知的内容也越来越多,后续还有很多内容需要去慢慢探索。

其次,在学习上我是偏应用导向的。当初选择运筹学作为自己未来长期从事的行业,主要是觉得把这些算法策略应用到实际场景中能带来极大的成就感,所以我不太会执着于理论上的推导,在学习知识时,会优先选择工业实践中最常用的运筹算法,并辅以部分基础的算法原理,以知其然并知其所以然。

最后,这些知识点的串联方式是基于我目前的认知。图中的分类仅依赖于我当前体系化学习的实践路径,算不上权威,可以作为大家构建自己知识体系的参考。

一则预告

明年运筹优化领域的文章主题,偷偷预告一下,大概率是随机优化和鲁棒优化,即,模型输入存在不确定性情况下的最优决策。

具体的学习路径,我还没思考清楚——当然了,即使已经想清楚了,我也不会直接公开出来,大概率会类似于这样,等明年年底总结吧!

最后的最后,愿大家都能持之以恒地做一件件小事,慢慢努力,惊艳众人。

相关文章:

体系化学习运筹学基础算法的实践和总结

文章目录 引言目标设计目标实践文章汇总经验总结一则预告 引言 眨眼间已经12月了,眼看着2023年马上要过完了。 女朋友最近总说,工作以后感觉时间过的好快。事实上,我也是这么认为的。年纪越大,越会担心35岁危机的降临。所以&…...

【Java探索之旅】我与Java的初相识(一):Java的特性与优点及其发展史

🎥 屿小夏 : 个人主页 🔥个人专栏 : Java入门到精通 🌄 莫道桑榆晚,为霞尚满天! 文章目录 一. Java语言概述与优势1.1 Java的概述1.2 Java语言的优势 二. Java领域与发展史2.1 Java的使用领域2.…...

重写 AppiumService 类,添加默认启动参数,并实时显示启动日志

一、前置说明 在Appium的1.6.0版本中引入了AppiumService类,可以很方便的通过该类来管理Appium服务器的启动和停止。经过测试,使用该类的实例执行关闭server时,并没有释放端口号,会导致第二次启动时失败。另外,使用该…...

[方法论]allocation 空间内容分配

区分度 typeanalysisrecognitionconclusion type - 阅读 - 理解- 背诵- 听课 看 听 思考- reproduce/ 默写/ 应用- 背- 想- 写analysis 理解 和 背 是不占用现实空间的,可以在脑内不断消化,可以飞配给没有空间的时间块。 阅读 和 写是占用现实空间的…...

家电制造数字孪生5G智能工厂可视化系统,加速家电制造产业数字化转型

5G数字孪生、三维可视化与工业互联网的融合加速中国新型工业化进程,助推我国从制造大国迈进制造强国。家电行业是中国最具国际竞争力的产业之一,在企业数字化转型中,要求企业从生产设备到数字化系统,一系列的数字化、智能化改革已…...

Flink入门之部署(二)

三种部署模式 standalone集群,会话模式部署:先启动flink集群 web UI提交shell命令提交:bin/flink run -d -m hadoop102:8081 -c com.atguigu.flink.deployment.Flinke1_NordCount./Flink-1.0-SNAPSHOT.jar --hostname hadoop102 --port 8888 …...

SQL命令---修改字段名

介绍 使用sql语句修改字段名。 命令 alter table 表名 change 旧字段名 新字段名 新数据类型;例子 将a表id字段名改为id1 alter table a change id id1 int(12) NOT NULL;...

设计模式篇---代理模式

文章目录 概念结构实例静态代理动态代理 总结 概念 代理模式:给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。 比如我们想从其他国家买东西,但我们无法直接联系外国的商家,可以找代理商,让他们…...

STM32单片机项目实例:基于TouchGFX的智能手表设计(2)UI交互逻辑的设计

STM32单片机项目实例:基于TouchGFX的智能手表设计(2)UI交互逻辑的设计 目录 一、UI交互逻辑的设计 1.1 硬件平台的资源 1.2 界面切换功能 ​​​​​​​1.3 表盘界面 1.4 运动界面 ​​​​​​​1.6 设置界面 ​​​​​​​1.7 应…...

ES-分析器

分析器 两种常用的英语分析器 1 测试工具 #可以通过这个来测试分析器 实际生产环境中我们肯定是配置在索引中来工作 GET _analyze {"text": "My Moms Son is an excellent teacher","analyzer": "english" }2 实际效果 比如我们有下…...

智能优化算法应用:基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.缎蓝园丁鸟算法4.实验参数设定5.算法…...

【开发问题】vue的前端和java的后台,用sm4,实现前台加密,后台解密

sm4加密 vue引入的包代码加密解密 javamaven代码运行结果 vue 引入的包 npm install sm-crypto代码加密解密 加密: key :代表着密钥,必须是16 字节的十六进制密钥 password :加密前的密码 sm4Password :代表sm4加密…...

【算法专题】分治 - 快速排序

分治 - 快速排序 分治 - 快速排序1. 颜色分类2. 排序数组(快速排序)3. 数组中的第K个最大元素4. 库存管理Ⅲ5. 排序数组(归并排序)6. 交易逆序对的总数7. 计算右侧小于当前元素的个数8. 翻转对 分治 - 快速排序 1. 颜色分类 做题链接 -> Leetcode -75.颜色分类 题目&…...

UG NX二次开发(C#)-求曲线在某一点处的法矢和切矢

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1、前言2、在UG NX中创建一个曲线3、直接放代码4、测试案例1、前言 最近确实有点忙了,好久没更新博客了。今天恰好有时间,就更新下,还请家人们见谅。 今天我们讲一下如何获取一条曲线上某一条曲…...

leetcode 622. 设计循环链表

这道题讲了两种方法,第一个代码是用数组实现的,第二个是用链表实现的,希望对你们有帮助 (最好在VS自己测试一遍,再放到 leetcode上哦) 下面的是主函数(作参考),静下心来…...

Linux:dockerfile编写搭建tomcat练习(9)

我使用的httpyum仓库 本地使用了5个文件,tomcat使用的官网解压直接用的包】 Dockerfile 主配置文件 基于centos基础镜像 jdk1.8.0_91 java环境 run.sh 启动脚本 centos.repo 仓库文件 tomcat 源码包 vim Dockerfile写入FROM centos MAINTAINER ta…...

Linux 基础IO

文章目录 前言基础IO定义系统IO接口文件描述符重定向原理缓冲区刷新 前言 要知道每个函数/接口的全部参数和返回值建议去官网或者直接在Linux的man手册中查,这不是复制粘贴函数用法的文章。 C语言文件读写介绍链接 基础IO定义 IO是Input/Output的缩写&#xff0c…...

uniapp 打开文件管理器上传(H5、微信小程序、android app三端)文件

H5跟安卓APP 手机打开的效果图&#xff1a; Vue页面&#xff1a; <template><view class"content"><button click"uploadFiles">点击上传</button></view> </template><script>export default {data() {return…...

掌控安全 -- header注入

http header注入 该注入是指利用后端验证客户端口信息&#xff08;比如常用的cookie验证&#xff09;或者通过http header中获取客户端的一些信息&#xff08;比如useragent用户代理等其他http header字段信息&#xff09;&#xff0c;因为这些信息是会重新返回拼接到后台中的&…...

windows批处理脚本(.bat)如何激活Anconda Prompt虚拟环境

通过call 来调用激活脚本&#xff0c; activate myenv指的是要激活的环境&#xff0c;若省略&#xff0c;则激活的是base环境。 call : 从另一个批处理程序调用一个批处理程序&#xff0c;而不停止父批处理程序。 call C:\ProgramData\Anaconda3\Scripts\activate.bat activate…...

扩散模型实战(十四):扩散模型生成音频

推荐阅读列表&#xff1a; 扩散模型实战&#xff08;一&#xff09;&#xff1a;基本原理介绍 扩散模型实战&#xff08;二&#xff09;&#xff1a;扩散模型的发展 扩散模型实战&#xff08;三&#xff09;&#xff1a;扩散模型的应用 扩散模型实战&#xff08;四&#xff…...

《微信小程序开发从入门到实战》学习四十七

4.4 云函数 4.4.5 云函数的定时触发 如果云函数需要定时执行&#xff0c;可以使用云函数定时触发器。配置了定时触发器&#xff0c;云函数会在相应时间点被自动触发。函数返回结果不会返回调用方 在需要添加触发器的云函数下新建文件config.json。格式如下&#xff1a; &quo…...

LeetCode刷题笔记之数组

一、二分查找 1. 704【二分查找】 题目&#xff1a; 给定一个 n 个元素 有序的&#xff08;升序&#xff09; 整型数组 nums 和一个目标值 target &#xff0c;写一个函数搜索 nums 中的 target&#xff0c;如果目标值存在返回下标&#xff0c;否则返回 -1。代码&#xff1a;…...

ViT:视觉 Transformer

ViT&#xff1a;视觉 Transformer 网络结构Transformer 编码器MLP 头CNN 和 Transformer 网络结构 Transformer 的优势&#xff1a;注意力机制相当于一个多标签检索系统&#xff0c;位置嵌入能知道每个单词的位置&#xff0c;而且适合并行。 尝试把 Transformer 迁移到视觉领…...

Jmeter 请求签名api接口-BeanShell

Jmeter 请求签名api接口-BeanShell 项目签名说明编译扩展jar包jmeter 使用 BeanShell 调用jar包中的签名方法 项目签名说明 有签名算法的api接口本地不好测试&#xff0c;使用BeanShell 扩展jar 包对参数进行签名&#xff0c;接口签名算法使用 sha512Hex 算法。签名的说明如下…...

No suitable driver found for jdbc:mysql://localhost:3306(2023/12/7更新)

有两种情况&#xff1a; 压根没安装下载了但没设为库或方法不对 大多数为第一种情况&#xff1a; 一. 下载jdbc 打开网址选择一个版本进行下载 https://nowjava.com/jar/version/mysql/mysql-connector-java.html 二.安装jdbc 在项目里建一个lib文件夹 在把之前下载的jar文…...

word文档中数字格式转换(排版助手)

示例&#xff1a;李老师收入了234243.33元&#xff0c;产量3000公斤&#xff1b; 张老师收入了2324324元&#xff0c;产量45555公斤&#xff1b; 孙老师收入了600000元&#xff0c;产量2342公斤 王老师收入了1234443243元&#xff0c;产量1243142公斤。 1、数字批量转换成千…...

阿里云docker加速

文章目录 一、 阿里云镜像仓库配置二、配置加速1. CentOS2. Mac3. Windows注意 一、 阿里云镜像仓库配置 1.注册阿里云账号&#xff0c;并登陆到阿里云后台&#xff0c;进入控制台面板 2.进入控制台以后&#xff0c;找到左上方的三横的功能列表按钮&#xff0c;在弹出来的功能…...

Panalog 日志审计系统 sprog_deletevent.php SQL 注入漏洞复现

0x01 产品简介 Panalog大数据日志审计系统定位于将大数据产品应用于高校、 公安、 政企、 医疗、 金融、 能源等行业之中&#xff0c;针对网络流量的信息进行日志留存&#xff0c;可对用户上网行为进行审计&#xff0c;逐渐形成大数据采集、 大数据分析、 大数据整合的工作模式…...

openGauss学习笔记-152 openGauss 数据库运维-备份与恢复-物理备份与恢复之PITR恢复

文章目录 openGauss学习笔记-152 openGauss 数据库运维-备份与恢复-物理备份与恢复之PITR恢复152.1 背景信息152.2 前提条件152.3 PITR恢复流程152.4 recovery.conf文件配置**152.4.1 归档恢复配置****152.4.2 恢复目标设置** openGauss学习笔记-152 openGauss 数据库运维-备份…...