- 博客(105)
- 资源 (14)
- 收藏
- 关注
转载 使用蚁群算法加邻域搜索算法解决带有起点和终点的TSP问题(python)
经典的TSP问题,是通过随机初始化蚂蚁的起始地点,然后设置每个城市都可以访问,访问完所有的城市那么结束循环,来形成回路的。带有起始点的TSP问题就是,初始化时蚂蚁的初始点只能是起点,并且如果没访问的城市还有两个或者以上那么就设置终点不可访问(当访问的城市只剩最后一个时候打开即可,我的程序中是设置open_table的布尔值)。所以带有起点和终点的TSP问题相对于经典的TSP问题使用蚁群算法进行求解的时候只用改两行代码即可,非常的简单。这个蚁群算法是使用op2优化(邻域搜索优化)的蚁群,基本上100个城
2021-06-06 10:46:48 2248
原创 解压命令!
在 Linux 和 macOS 系统中,你可以直接使用gzip工具进行解压缩.gz文件。这个命令将会将压缩文件解压缩,并且移除.gz文件。
2024-04-01 17:21:29 109
原创 python解决序列重叠问题
注:如果你需要去重的格式不为blast tabular,简单的利用一些工具如awk/sed/perl/python/shell各种改变格式就好,只需要第二列的id,第九列的序列起始,第十列的序列结束,第十二列的得分有意义,作为排序用到的字段,其余字段都可缺省。对HSP区域的延伸要考虑基因的长度以及目标基因组scafflod or chromosome长度,不是一件容易的事情。去重叠的原理在于先排序,然后判断前一区间的末尾是否小于后一区间开始,若为假则重叠,根据长度/得分来判断删除前一区间还是后一区间。
2024-03-28 15:19:22 572
原创 Python 中可以用来生成 SVG 图的库
cairosvg: CairoSVG 是一个用于将 SVG 图形渲染为其他格式(如 PNG、PDF)的库,但它也可以用来将 SVG 图形渲染为 SVG 格式。通过调用 savefig() 函数并将文件名设置为以 .svg 结尾的文件,您可以保存 Matplotlib 图形为 SVG 格式。通过调用 output_file() 函数并将文件名设置为以 .svg 结尾的文件,您可以将 Bokeh 图形保存为 SVG 格式。plotly: Plotly 是一个交互式图表库,可以生成各种类型的图形,包括 SVG。
2024-03-20 19:53:12 340
原创 linux让前台正在执行的命令转入后台并nohup的方法
This process is the equivalent of running nohup SOMECOMMAND
2024-03-13 16:53:12 258
原创 生命科学前沿作业答案1
结果显示,SguaOBP12与多种化合物(如longifolene、β-caryophyllene、α-pinene、β-pinene、myrcene、butylated hydroxytoluene和3-carene)有较高的结合亲和力。研究者首次从S. guani的触角转录组和基因组数据中鉴定出了14种OBP基因。分子生物学实验(如实时定量PCR,即RT-qPCR)被用来测试这14种OBPs的表达情况,结果显示SguaOBP2、5、6、11、12和13在雌性触角中的表达水平特别高。
2023-09-18 17:26:32 59
原创 有关完全图限制起点和终点的算法理(Python版本)
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《python 无向图最短路径之Dijkstra算法》, https://blog.csdn.net/WYXHAHAHA123/article/details/89678253?utm_source=app&app_version=5.3.1
2022-05-17 12:14:25 240 1
原创 对于蚁群算法限制的修改(存在错误)
import math import randomimport matplotlibimport matplotlib.pyplot as pltimport numpy as npmatplotlib.rcParams['font.family'] = 'STSong'empty = []city_name = []city_condition = []with open('data3.txt','r',encoding='UTF-8') as f: lines = f.re
2022-05-14 23:44:06 233
原创 python爬取早报并且生成txt和图片
import requestsfrom lxml import etreeimport textwrapfrom PIL import Image, ImageDraw, ImageFontdef main(): url="https://www.163.com/dy/media/T1603594732083.html" rsp=requests.get(url) html=etree.HTML(rsp.text) today_url=html.xpath("//h
2022-02-14 17:05:09 540
转载 esp32cam监控小车代码以及连线
//Viral Science www.youtube.com/c/viralscience www.viralsciencecreativity.com//ESP32 Camera Surveillance Car#include "esp_camera.h"#include <WiFi.h>//// WARNING!!! Make sure that you have either selected ESP32 Wrover Module,// or
2021-11-24 21:13:35 3636 3
原创 今天分享一个自动发信息小助手
import timeimport pyautoguiimport timetxt = "I love you!test scrapt -ing!!"time.sleep(1)for i in range(10): pyautogui.typewrite(txt + str(i+1)) pyautogui.press("enter") time.sleep(0)
2021-11-17 22:41:41 221
原创 FPGA点灯代码
module led_stream( output reg [3:0] led, // LED4 to LED1, 1 on, 0 off input clk, // FPGA PL clock, 50 MHz input rst_n // FPGA reset pin); reg [31:0] cnt; reg [1:0] led_on_number; //clock input 50000000parameter
2021-11-07 12:57:44 416
原创 esp8266控制舵机的代码(备份)
#define BLINKER_WIFI#define BLINKER_MIOT_LIGHT#include <Blinker.h>#include <Servo.h>Servo myservo;//定义舵机char auth[] = "0b1469ebbfa5"; //点灯Keychar ssid[] = "XLXX"; //wifi名称char pswd[] = "xlxx123@"; //wifi密码// 新建组件对象Blinker
2021-10-31 21:50:04 3480 2
转载 树莓派硬件
这都得益于荔枝派Nano的主芯片—全志F1C100s;Arm9架构,16KB D-Cache,32KB I-Cache,支持从SPI Flash或TF卡启动,支持USB OTG载入更新。 荔枝派 Nano 延续了前一代的巧妙设计,2.54mm普通插针焊孔+1.27mm邮票孔贴片设计,方便自己动手DIY的同时,也支持贴片生产,制作更为复杂的应用。...
2021-10-25 16:29:04 172
原创 what is Makefile?
我们教程主要是讲的是 Makefile 。很多 Linux(Unix) 做开发的初学者不了解 Makefile 是什么,甚至大部分 Windows 开发工程师对 Makefile 都特别陌生。这个其实很正常,如果你是在 Windows 下作开发的话不需要去考虑这个问题,因为 Windows 下的集成开发环境(IDE)已经内置了 Makefile,或者说会自动生成 Makefile,我们不用去手动编写。Linux 中却不能这样,需要我们去手动的完成这项工作。Linux 下可以学习的开发语言有很多,常见的有
2021-10-03 22:12:23 99
原创 新冠疫情数据统计 蓝桥杯楼赛第二十三期(不考虑自动化处理缺省值)
import csvimport jsonimport country_converter as cococc = coco.CountryConverter()Confirmed = {"Africa": 0, "Asia": 0, "Oceania": 0,"Europe": 0, "America": 0, "Others": 0, "Total": 0}Deaths = {"Africa": 0, "Asia": 0, "Oceania": 0,"Europe": 0, "America
2021-08-19 15:21:51 125
转载 country-converter官方文档----机翻人工确认
项目描述国家转换器 (coco) 是一个 Python 包,可在不同的分类和不同的命名版本之间转换和匹配国家名称。在内部,它使用常规的表达方式来匹配国家名称。可可还可用于在不同的分类方案之间构建聚合和谐矩阵。内容表动机安装用法基本使用在 Python 内使用在命令行中使用在Matlab中使用为国家聚合构建和谐分类方案数据源和进一步阅读沟通、问题、错误和增强功能贡献相关软件引用国家转换器确认作用迄今为止,在(元)数据描述中,没有关于如何命名或指定个别国家单
2021-08-19 10:37:48 396
转载 新冠疫情数据统计 蓝桥杯楼赛第二十三期
新冠疫情数据统计介绍2020 年,新冠疫情肆掠全球。约翰·霍普金斯大学 跟踪了全球病例数据,包括总病例数、COVID-19 传播速度以及全球爆发情况。我们拿到了截止于某日的疫情数据,希望通过 Python 统计出我们需要的疫情指标。知识点Python 数据处理目标补充 count(data) 函数中的 TODO 部分,使其得到我们需要的结果:整理指定 data 数据文件,以 JSON 数据返回世界各大洲的的汇总数据。数据集中仅存在国家和地区名称,不存在大洲数据,需要自行解决。表格中的每
2021-08-19 10:00:20 265
原创 蓝桥杯楼赛第二十三期第一题解题
蓝桥杯楼赛第二十三期解题思路解析用户名字字符串_SUMPLUSS的博客-CSDN博客提供一下自己的解题思路,这个解题只需要把自己的代码封装成函数就行了上代码:text = input("请输入字符串:") #text内容可以自己更换txt = text.split()ls = []lss = []lsss = []for ch in txt: if ch[0] == '@': ls.append(ch) else: passfor
2021-08-18 23:13:29 118
原创 解析用户名字字符串
def after_at(text): """TODO """ usernames = [] return usernames# 样例 1text = "@实验楼 @shiyanlou 我在 @ 楼赛中中奖啦"; usernames = ['实验楼', 'shiyanlou']# 样例 2text = "@实验楼@shiyanlou 我在 @ 楼赛中中奖啦"; usernames = ['实验楼', 'shiyanlou']# 样例 3text = "@...
2021-08-18 19:08:59 228
原创 腾讯云服务器连接
关于如何利用xshell链接腾讯云服务器的步骤解释首先自然是要注册购买腾讯云服务器:腾讯云 - 产业智变 云启未来 (tencent.com)推荐购买里面的学生产品,1核2G云服务器完全够用,包年才108块钱如有需要可以购买,这个配置和家里自己装的虚拟机差不多配置。第二步就是进入自己的主控台[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UOK97qST-1629258158613)(F:\Desktop\我的假期成果\Markdown\屏幕截图 2021-08-18
2021-08-18 11:49:42 502
原创 数学建模第三日资料汇总(第二题非理想条件下的解)
第二问在不考虑曲线不闭合以及权重为3,9的情况下我们得到一下结果:from random import*import numpy as npfrom math import*from matplotlib import pyplot as pltcitys = np.loadtxt("data.csv",dtype=int,delimiter=",")hospitals = np.loadtxt("hospital.csv",dtype=int,delimiter=",")number_o
2021-06-06 10:30:30 101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人