- 博客(146)
- 收藏
- 关注
原创 计算机前沿技术课程论文 K-means算法在图像处理的应用
这是本人在计算机前沿技术课程中的课程论文文章,为了方便大家参考学习,我把完整的论文word文档发到了我的资源里,有需要的可以自取。
2025-04-21 10:50:31
3132
原创 【蓝桥杯2024省B】好数 三种解法全解析 | C/C++暴力法→剪枝优化→构造法演进
本文针对「好数」统计问题提出三种递进式解法:**暴力遍历**通过逐位验证实现简单逻辑;**剪枝优化**利用个位必为奇数的特性减少50%遍历量;**数位构造法**采用DFS直接生成合法数字,将时间复杂度优化至指数级。文章提出方法选型指南:小数据(≤1e4)适用暴力法,中等数据(1e4-1e7)推荐剪枝优化,大数据(≥1e7)首选构造法,并探讨了数位DP、并行计算等进阶优化方向,完整呈现算法优化方法论。
2025-04-08 08:38:13
2957
3
原创 HarmonyOS学习 实验七:在页面上面添加警告弹窗、自定义弹窗、选择类弹窗、文本选择弹窗、日期选择等等
自定义弹窗允许开发者自定义弹窗的样式和内容。它适用于需要高度自定义的场景,比如用户输入或复杂交互。通过以上示例,我们可以看到HarmonyOS提供了丰富的弹窗组件,开发者可以根据实际需求选择合适的组件来实现弹窗功能。希望本文能够帮助您更好地理解和使用HarmonyOS的弹窗组件。如果您有任何问题或建议,欢迎在评论区留言!
2025-04-03 12:03:38
2258
原创 Gitee从入门到精通:国内开发者必备的代码托管与协作神器
从新手的「代码托管、毕设管理」,到团队的「多人协作、代码审查」,再到进阶的「自动化部署、静态页面搭建」,Gitee以轻量化、本土化、高适配的特点,覆盖了开发者从入门到进阶的全场景需求。对于学生而言,它是免费、安全的毕设代码管理工具;对于个人开发者,它是便捷的项目托管与分享平台;对于企业团队,它是低成本、高效率的协作开发神器。相较于海外平台,Gitee的核心优势在于「贴合国内开发者的使用习惯」,无需复杂的配置,即可快速上手,同时依托国内服务器,解决了网络访问的痛点。
2026-01-28 18:10:37
581
原创 从零到一:本地项目上传Gitee完整指南(新手避坑版)
本文详细介绍了如何将本地项目上传至Gitee代码托管平台,特别适合新手开发者。主要内容包括:Git工具安装配置、Gitee账号注册、本地项目准备(含.gitignore文件配置)、Git仓库初始化、远程仓库关联以及代码推送等完整流程。文章以ESP32车载声浪模拟控制系统为例,逐步演示操作步骤,并针对常见错误提供解决方案。同时分享了项目权限管理、分支操作等进阶技巧,帮助用户高效完成代码托管和团队协作。通过本指南,开发者可以快速掌握从本地到云端的安全代码托管方法。
2026-01-28 18:07:18
711
原创 Prompt入门全攻略:从零基础到精准提效,让AI听懂你的需求
摘要(150字): Prompt(提示词)是驾驭AI的核心技能,本质是将人类需求转化为AI可执行的清晰指令。新手入门需摒弃“模糊提问”“模板依赖”等错误思维,掌握四步法:1)精准描述需求(对象+场景);2)明确输出格式;3)设定简单角色;4)添加量化约束。搭配结构化表达、少样本提示等技巧,可快速提升效果。提供学习答疑、内容创作、技术提问三类通用模板,并提醒避开“多需求混杂”“过度简化”等常见坑。建议通过10分钟分阶练习(单需求→加约束→迭代优化)巩固技能,强调AI输出需人工校验,实践优于完美主义。
2026-01-27 15:02:51
595
原创 Prompt工程核心指南:从入门到精通,让AI精准响应你的需求
摘要: Prompt工程是连接人类需求与AI能力的核心技能,通过结构化指令提升AI输出的精准度。五大核心原则包括:清晰具体、结构化表达、明确格式、设定角色、提供参考。进阶技巧如思维链提示、反向约束、参数化量化等可应对复杂需求。提供嵌入式开发、科研论文、代码调试等场景化模板,强调避免模糊表述、缺乏上下文等常见误区。掌握Prompt工程可显著提升AI在科研、技术、写作等领域的辅助效率。
2026-01-27 14:59:55
554
原创 巧用AI提示词高效复现XXX算法:从代码实现到论文格式导出全流程
结构化Prompt是AI精准输出的核心:通过明确输出结构、约束条件,可大幅降低AI内容返工率;代码调试不可省略:AI生成代码存在不确定性,验证正确性是后续论文内容有效的前提;文档交付需兼顾格式与兼容性:通过HTML生成带导出功能的文档,再转换为docx格式,可兼顾交付效率与格式规范性。这套流程既保留了AI提效的优势,又通过人工校验环节保障了内容质量,适用于XXX算法相关研究的快速落地与文档交付,也可迁移到其他算法研究场景中。
2026-01-27 14:56:11
528
原创 VS Code 通吃 STM32 与 ESP32:一站式嵌入式开发指南
VS Code 成为 STM32 和 ESP32 嵌入式开发的统一解决方案。通过安装核心工具链(Python、ARM GCC、OpenOCD)和必备插件(PlatformIO、C/C++等),开发者可在单一环境中完成两种芯片的开发。对于 ESP32,PlatformIO 提供开箱即用的工程配置和调试功能;STM32 则支持 PlatformIO 快速开发或原生 VS Code+STM32CubeMX 的进阶方案,包含 Makefile 编译和 ST-Link 调试配置。文中还提供了常见问题(如串口识别、固件
2026-01-26 19:28:29
625
原创 Mac & Windows 双平台 STM32 开发全指南:不止于 Keil
本文全面介绍 Mac 和 Windows 双平台下 STM32 开发的多种方案。Windows 平台推荐 Keil、STM32CubeIDE 和 VS Code 三种工具链;Mac 平台则提供原生 STM32CubeIDE、VS Code 方案及虚拟机运行 Keil 的兼容方案。文章详细比较了各方案的优劣势,并重点介绍跨平台通用工具 STM32CubeMX 的使用方法,以及 ST-Link 调试的常见问题解决。最后给出工具选择建议:Windows 推荐 STM32CubeIDE 或 Keil,Mac 首选原
2026-01-26 19:23:19
555
原创 初学者避坑指南:Mac 虚拟机搭建 Keil5 STM32 环境 + 解决 ST-Link USB Command Error 报错
通过虚拟机在 Mac 上搭建 Keil5 + STM32 环境是最稳定的方案,只要按步骤操作,小白也能顺利完成。遇到问题优先参考常见问题排查,或对照 ST-Link 配置教程解决。
2026-01-26 19:11:08
1502
原创 ESP32-WROOM-32E存储全解析:RAM/Flash/SD卡读写与速度对比
本文深入解析ESP32-WROOM-32E的存储系统,对比RAM、Flash和SD卡的性能差异与应用场景。ESP32的520KB RAM适合临时数据存储,而8MB/16MB Flash可通过分区方案实现多用途存储。文章详细介绍了将WAV文件存入Flash的两种方法:编译进固件(C数组+PROGMEM)和LittleFS文件系统,前者适合固定音频,后者支持动态更新。速度测试显示RAM读取最快(100-200MB/s),Flash次之(20-40MB/s),SD卡最慢(1-5MB/s)。开发者可根据项目需求选择
2026-01-17 15:59:14
706
原创 电视盒子芯片全解析及对应开发板选型指南
电视盒子芯片以ARM架构SoC为核心,晶晨、瑞芯微、全志、海思覆盖不同需求场景,其中晶晨适合大众高端机型及开发,海思专注专业影音,全志主打入门性价比。开发板选型需匹配芯片型号,个人开发优先第三方开源板(性价比+社区支持),商用开发可选择原厂评估板(适配性+全功能)。新手可从入门级芯片与开发板入手,先掌握音视频解码、系统刷机等基础技能,再逐步探索高端功能开发,最终实现从技术验证到产品落地的全流程实践。
2026-01-17 10:00:00
1195
原创 Ubuntu vs Debian:同源异流的Linux双子星
在Linux的广袤星系中,Ubuntu和Debian犹如一对血脉相连的兄弟,一个沉稳保守,一个进取创新。它们共同构成了当今最受欢迎的Linux发行版家族,却以截然不同的哲学服务着千万用户。本文将深入探讨这对兄弟的相似与不同,帮助你在技术选择的十字路口找到最适合自己的方向。
2026-01-16 14:32:19
792
1
原创 笔记本N卡驱动更新终极指南:英伟达官网下载全流程+避坑宝典
笔记本N卡驱动更新指南:英伟达官网下载全流程与避坑要点 笔记本N卡用户更新驱动时,英伟达官网下载比GeForce Experience更精准可控,但需注意笔记本混合架构的特殊性。更新前需确认适用场景:厂商驱动过旧或存在BUG时可官网更新,轻薄本/商务本建议优先厂商驱动。操作流程包括:精准识别显卡型号、备份当前驱动、官网筛选带"Notebook"标识的WHQL稳定版、执行清洁安装。重点避雷:不混淆台式机/笔记本驱动、不盲目追新、注意DCH/标准驱动类型。更新后出现性能问题可回退驱动,续航异
2026-01-16 14:32:00
676
原创 告别格式焦虑:LaTeX,学术写作的「格式自由」工具
**摘要:**LaTeX是学术写作的高效工具,通过内容与格式分离的设计理念,帮助用户摆脱繁琐的格式调整。它自动处理标题、公式、图表编号和参考文献排版,尤其适合论文等规范严格的文档。相比Word,LaTeX能确保格式稳定、协作顺畅,并生成印刷级质量的PDF。初学者只需使用现成模板和基础命令即可快速上手,无需深入编程。虽然不适合短文档或图文混排材料,但对于学术写作而言,LaTeX能显著提升效率,让作者专注于内容创作而非格式调整。
2026-01-15 09:16:06
522
原创 深度清理C盘:从10GB到50GB+,安全不崩系统的完整指南
本文提供了一份安全清理C盘空间的完整指南。首先分析了C盘空间被占用的五大原因,包括系统文件、软件缓存、默认路径文件等。清理步骤分为基础、进阶和高阶三个阶段:基础清理使用系统自带工具(磁盘清理、存储感知)可释放3-20GB;进阶清理针对浏览器和常用软件缓存、卸载残留,可释放5-20GB;高阶优化则涉及虚拟内存、休眠文件等系统设置调整。文章特别标注了绝对不可删除的系统核心文件,并给出了长期预防建议。通过科学分步操作,用户可安全释放10-50GB空间,同时确保系统稳定性。
2026-01-15 09:15:51
623
原创 超详细,秒懂!LaTeX论文模板从“拿到Latex框架文件”到“出符合格式的PDF”环境配置操作全流程
本文详细介绍了从获取LaTeX论文模板到生成符合格式要求的PDF全流程。首先解析学院提供的模板文件结构,包括主文件、格式规则和示例PDF。然后分步骤指导安装TeX Live运行环境和TeXstudio编辑器,包括下载、安装配置和环境变量设置。接着演示如何填写论文内容并编译生成PDF,特别强调使用XeLaTeX编译器支持中文。最后总结了常见问题解决方案,如编译器报错、PDF损坏和编译无响应等。整个流程清晰易懂,帮助用户快速上手使用LaTeX模板撰写学术论文。
2026-01-14 17:15:54
1487
原创 帧率与刷新率:显卡和显示器的“双向奔赴”,决定画面流畅度的核心逻辑
本文深入解析了帧率(FPS)与刷新率(Hz)的关系及其对画面流畅度的影响。帧率是显卡生成图像的速率,刷新率则是显示器展示画面的上限,二者协同决定画面质量。理想状态下帧率与刷新率应匹配,过高或过低都会导致画面撕裂或卡顿。文章针对不同使用场景(办公、电竞、设计)给出了硬件搭配建议,并澄清了常见误区。最终指出,通过合理选择显卡与显示器、使用同步技术、优化设置,才能获得最佳画面体验。
2026-01-14 17:07:42
1116
原创 ESP32 读取 BH1750 光照强度(Lux)实战
本文详细介绍了ESP32通过I2C连接BH1750光照传感器的完整实现方案。内容包括硬件接线(VCC、GND、SDA、SCL)、Arduino示例代码解析、I2C初始化注意事项,以及BH1750库内部工作机制(测量模式选择、Lux换算原理)。文章还提供了常见问题排查方法和应用扩展建议,如OLED显示、自动背光控制等。核心代码展示了每秒读取并串口输出光照值(Lux)的简单实现,同时深入解析了库函数对原始数据的处理流程,包括测量时间寄存器设置和转换因子应用。
2026-01-12 15:38:29
712
原创 ESP32 读取 DHT11 温湿度并串口输出
ESP32读取DHT11温湿度传感器指南 本文详细介绍如何使用ESP32通过GPIO14读取DHT11温湿度数据。主要内容包括:硬件接线(VCC接3.3V,GND接地,DATA接GPIO14)、Arduino IDE中DHT库的安装方法、完整示例代码解析(包含初始化、数据读取和错误处理逻辑)。重点说明DHT11需要至少1秒的采样间隔,并提供了常见读取失败问题的排查方法,如供电不稳、缺少上拉电阻、采样间隔过短等。该方案可作为智能家居、环境监测等项目的基础模块,便于扩展至OLED显示或远程数据上报等功能。
2026-01-12 15:06:19
595
原创 ESP32 ADC 采样实战
本文详细介绍了ESP32使用GPIO36(ADC1_CH0)进行模拟电压采样的实战方法。通过Arduino代码演示了如何配置ADC衰减(ADC_11db)以适配0-3.3V电压范围,并同时输出原始ADC值(0-4095)、手动换算电压值(V)和库函数计算的毫伏值(mV)。文章重点解析了ADC衰减配置对测量精度的影响,比较了手动换算与库函数结果的差异原因,并针对实际应用提出了采样优化建议:多次平均、阻抗匹配和校准修正。该方案特别适合传感器数据采集、电池电压监测等应用场景,为ESP32模拟量测量提供了完整的实现
2026-01-12 11:59:45
1217
原创 ESP32 硬件 PWM 呼吸灯实战
本文介绍如何使用ESP32的LEDC硬件PWM实现呼吸灯效果。通过Arduino代码示例,详细讲解了如何设置2000Hz频率、8bit分辨率的PWM输出,使用GPIO18引脚驱动LED。文章包含硬件接线指南,并分析了PWM工作原理和代码逻辑,包括亮度渐变的实现方法。同时提供了代码优化建议,如避免重复计算和越界写入。最后说明了如何通过调整延时和分辨率来改变呼吸灯的平滑度和速度。该方案相比软件PWM更稳定高效,适合灯光控制等应用场景。
2026-01-12 11:54:32
690
原创 ESP32 按键控制 LED
本文介绍了一个ESP32入门项目:通过按键控制LED状态切换。项目使用GPIO2驱动LED,GPIO14连接按键(内部下拉电阻),实现了按键消抖(50ms延时)和防连触发功能(状态锁机制)。核心代码通过翻转led_logic变量实现LED状态切换,利用status变量确保每次按下只触发一次。文章详细讲解了硬件接线、代码逻辑及优缺点,指出该方案适合初学者但存在阻塞问题,并建议后续可改进为非阻塞消抖方式。这个项目是学习人机交互基础的重要实践,可扩展到多种控制场景。
2026-01-12 11:46:21
556
原创 ESP32 + OLED(SSD1306)入门实战
本文介绍了如何使用ESP32通过I2C接口驱动128×64分辨率的SSD1306 OLED屏幕显示"Hello world!"。主要内容包括:硬件连接方法(VCC、GND、SCL、SDA接线)、所需软件库(Adafruit_SSD1306和Adafruit_GFX)的安装、完整代码示例以及关键点解析。重点说明了OLED显示原理(先写入缓冲区再刷新显示)和常见问题排查方法(地址错误、引脚接错等)。该示例为后续扩展(如显示传感器数据、制作菜单界面等)提供了基础模板,核心要点是记住所有内容先写
2026-01-12 11:41:13
743
原创 H616芯片焊接全攻略
H616芯片焊接要点总结 H616芯片(BGA封装)焊接需注意: 温度控制:峰值不超过260°C(10秒内),无铅焊锡建议260-280°C,必须预热PCB至150-180°C 热风枪选择: 无嘴:气流分散更均匀,适合新手,建议260-280°C,低风速,4-5cm距离 有嘴:精准加热,需方形风嘴,保持2-3cm距离 焊接步骤:清洁→涂助焊剂→定位→预热→螺旋加热→自然冷却 关键技巧: 避免定点长时间加热 助焊剂适量使用 做好防静电措施 新手建议先用废板练习 掌握温度、均匀加热和预热三大要点即可提高成功率。
2025-12-23 17:43:26
583
原创 ESP32 PWM调光实战:LEDC通道到底是啥?analogWrite和原生LEDC差在哪?
摘要:本文对比了ESP32开发中两种PWM实现方式。analogWrite作为简化接口适合快速实现基础呼吸灯(8位精度/5kHz固定频率),但存在精度低、频率不可调等问题。而原生LEDC API提供更强大功能:可自定义分辨率(1-20位)、灵活调整频率(几Hz到MHz)、支持16个独立通道和硬件渐变。实际开发建议根据场景选择:简单调光用analogWrite快速验证,复杂项目(多设备控制/高精度调光)则使用LEDC原生API,同时注意通道分配避免冲突。两种方式各有优劣,开发者可根据需求灵活选用。
2025-12-23 17:36:52
716
原创 I2S与I2C
摘要: I2S(Inter-IC Sound)是专为音频数据传输设计的协议,通过SCK、WS和SD三根线实现同步传输,适用于数字麦克风、DAC等场景。I2C(Inter-Integrated Circuit)则是通用低速通信协议,仅需SCL和SDA两根线支持多设备通信,常用于传感器、显示屏等外设。两者核心区别在于:I2S专注高频音频同步(MHz级),无寻址机制;I2C适配低速数据(100kHz-3.4MHz),依赖设备地址。开发时需遵循“音频用I2S,通用低速用I2C”原则,避免协议混用导致通信失败。
2025-12-23 17:30:10
1122
原创 用 LoRa + W5500 做一个无线呼叫器
本文介绍了一种基于LoRa和W5500的无线呼叫器设计方案。系统分为三个部分:按键端采用LoRa模块发送按键事件,接收端通过W5500将以太网数据转发至上位机,上位机负责显示和记录。文章重点阐述了接收端作为TCP服务端的设计优势,包括部署灵活性和维护简便性。详细说明了硬件连接要点、通信协议设计(采用JSON格式)以及软件实现分工。方案强调可靠性措施如序号去重和重发策略,并提出了多发射器扩展、GUI界面开发等后续优化方向。该设计通过LoRa实现远距离无线传输,结合以太网提供稳定网络连接,形成了一套可扩展的轻量
2025-12-23 17:25:15
969
原创 海康Vision Master全局变量与局部变量详解:配置、区别与应用场景
摘要:海康Vision Master(VM)平台中,全局变量与局部变量是实现数据传递的关键工具。全局变量适用于方案级数据共享(如跨流程结果传递、PLC交互),通过变量分组、订阅机制实现多模块协同;局部变量(流程/Group级)则用于临时数据存储和局部逻辑控制。两类变量在作用范围、初始化方式和应用场景上有显著差异,开发者应根据数据共享范围合理选择。合理使用变量需注意命名规范、类型匹配和性能优化,典型应用包括跨流程同步、临时计算和循环控制等场景。
2025-07-11 15:41:39
1449
1
原创 海康Vision Master入门:从平台概览到方案搭建核心指南
海康Vision Master是一款功能强大的图形化机器视觉算法开发平台。本文介绍了其核心特性:友好的GUI界面、便捷的二次开发能力、丰富的模块库和广泛兼容性;详细讲解了从准备授权设备、体验示例方案到搭建完整视觉检测流程的步骤;深入解析了方案必需的视觉模块和流程逻辑,以及可选的运行界面、硬件设备等元素。通过该指南,用户可以快速掌握VM的基本使用方法,降低工业视觉检测方案的开发门槛。
2025-07-11 13:33:20
3992
原创 Linux 文件系统与实用命令详解
本文详细介绍了Linux文件系统的核心知识,包括层次化树形结构、常见文件系统类型(如ext系列、XFS、Btrfs)及其特性,以及关键操作命令。重点讲解了文件系统挂载/卸载(mount/umount)、空间查看(df/lsblk)、格式化(mkfs)和检查修复(fsck)等实用命令。掌握这些知识有助于高效管理Linux存储设备,确保系统稳定性和数据安全。文章强调根据实际需求合理选择文件系统类型,并正确使用命令进行操作的重要性,为Linux系统管理提供了实用指南。
2025-06-01 10:37:22
923
原创 Linux 操作系统安装及基本使用
本文介绍了在VMware虚拟机中安装CentOS Linux系统的方法,包括下载镜像、创建虚拟机、系统安装和网络配置等步骤。同时讲解了通过VMware Tools实现Windows与Linux文件共享的技术方案,并详细列举了Linux常用基本命令,涵盖文件操作、系统查看和文本编辑等实用功能。这些内容为Linux初学者提供了全面的入门指导,帮助用户快速掌握Linux环境的基本使用和管理技能。
2025-06-01 10:33:55
1104
原创 每日c/c++题 备战蓝桥杯(P2240 【深基12.例1】部分背包问题)
本文介绍了经典的部分背包问题(P2240)的贪心算法解法。首先分析问题特性:金币可分割且需最大化背包价值。解题核心是按单位价值排序,优先装入价值密度高的金币。代码实现包括:1)计算单位价值;2)排序;3)按剩余容量装入整堆或部分。通过示例验证了算法的正确性,当背包容量50时,可获最大价值240.00。最后比较了与0-1背包问题的区别,并指出贪心算法仅适用于可分割物品的情况。本文提供了清晰的解题思路和完整代码实现,适合算法学习者参考。
2025-05-31 15:50:34
1135
原创 每日c/c++题 备战蓝桥杯(P1204 [USACO1.2] 挤牛奶 Milking Cows)
本文详解了USACO挤牛奶问题(P1204)的解题思路与代码实现。题目要求计算N个农民挤奶时间区间的两个关键指标:最长连续挤奶时间和最长空闲时间。解题步骤包括:1)将时间区间按开始时间排序;2)遍历合并重叠区间,同时更新最长挤奶时间和最长空闲时间;3)输出结果。代码使用结构体存储区间,通过自定义排序和区间合并算法高效解决问题。文章还提供了样例解析,验证了算法正确性,并建议了可能的拓展方向。该方案时间复杂度为O(nlogn),主要来自排序操作,适用于大规模数据。
2025-05-31 15:46:51
1325
原创 每日c/c++题 备战蓝桥杯(P1011 [NOIP 1998 提高组] 车站)
这篇博客介绍了NOIP 1998提高组"车站问题"的C++解决方案。文章首先解析题目,描述车站上下车人数的变化规律,特别是第3站开始上车人数等于前两站之和,下车人数等于前站上车人数的规则。解题思路分为三部分:建立数学模型分析规律、采用动态规划方法模拟计算、处理终点站前一站的特殊条件。代码实现包括初始化数组、动态规划计算各站人数、验证条件并输出结果。整个过程展示了如何将实际问题转化为数学模型并用编程解决,体现了动态规划的实用性和数学规律的巧妙应用。
2025-05-30 16:05:35
1180
原创 每日c/c++题 备战蓝桥杯(Cantor 表)
摘要:本文探讨了数学家康托尔提出的有理数可枚举性问题,介绍了其Z字形排列方法。通过分析层级关系和奇偶性规律,提出了一种算法实现:先确定输入n所在层级,再根据层级奇偶性计算对应的有理数。文章详细讲解了算法思路,并提供了C++代码实现,展示了数学理论与编程的结合过程,揭示了有理数可数性的奥秘。
2025-05-30 16:04:36
1337
原创 每日c/c++题 备战蓝桥杯(洛谷P1481 魔族密码 题解)
本文解析洛谷P1481"魔族密码"题解,采用动态规划求解最长前缀链问题。题目要求找出字符串数组中每个密码都是前一个密码前缀的最长链。解题核心是定义dp[i]表示以第i个字符串结尾的最长链长度,通过双重循环和字符串的find方法实现前缀判断与状态转移(dp[i] = max(dp[i], dp[j] + 1))。代码使用快速IO优化处理2000规模数据,时间复杂度O(N²L)。文中还探讨了字典树、预处理等优化方向,并通过样例演示具体处理流程。该解法展示了动态规划在字符串序列问题中的典型应用
2025-05-29 09:42:53
742
原创 禁忌搜索算法实战指南:从原理到代码的进阶攻略
本文系统介绍了禁忌搜索算法的原理与实现。算法通过禁忌表防止重复搜索,利用特赦准则突破局部最优,结合邻域动作实现高效探索。文章提供了TSP问题的具体实现方案,包括编码设计、邻域生成和参数调节建议,并分享工业级优化的并行计算和可视化技术。最后指出算法适用场景和研究前沿,强调其"记忆-禁忌-突破"的核心思想,建议从标准问题入手逐步应用到实际工程场景。
2025-05-29 09:39:07
857
原创 Python人工智能算法学习 禁忌搜索算法求解旅行商问题(TSP)的研究与实现
本文针对旅行商问题(TSP),设计并实现了一种基于禁忌搜索(Tabu Search, TS)的智能优化算法。通过构建包含50个城市的TSP实例,采用禁忌表、邻域搜索和特赦准则等核心机制,有效求解大规模组合优化问题。实验结果表明,该算法在合理时间内能够找到高质量的近似最优解,并通过收敛曲线验证了算法的有效性。
2025-05-28 17:32:58
2668
【图像处理领域】K-means算法在图像分割与压缩中的应用及改进方向综述
2025-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅