网站首页 > 技术文章 正文
在使用粒子群算法、遗传算法时初始化种群需要生成各种各样的随机数,这时就需要用到以下函数:
1. random.random
用于初始化0-1之间的随机数:
import random
print('random.random:')
n1 = random.random()
print(n1)
运行结果:
2.random.sample
主要用于产生1-N之间,不重复的N-1个整数,通常用于遗传算法的编码等。
print('random.sample:')
#产生1——N之间不重复的N个整数
n2= random.sample(range(1, 11), 10)
print(type(n2))
for i in n2:
print(i, end=' ')
print('\n')
运行结果:
3.random.randint
用于产生0-N之间的一个整数:
print('random.randint:')
print(random.randint(0, 100))
运行结果:
4.random.randrange
print('random.randrange:')
print(random.randrange(0, 100))
运行结果:
5.random.uniform
print('random.uniform:')
print(random.uniform(0, 100)) # 24.33905509716423
运行结果:
6.random.choice
print('random.choice:')
print(random.choice([1, 2, 3, 4, 5, 6, 7, 8]))
运行结果:
7.np. arnge:
import numpy as np
print('np.arange:')
print(np.arange(0,60,2))
print(np.arange(60))
运行结果:
猜你喜欢
- 2024-11-15 基于遗传算法的最优潮流_case30节点#matlab代做
- 2024-11-15 认知免疫—认知系列之七(认知能力百科)
- 2024-11-15 Python实现基于地图四色原理的遗传算法(GA)自动着色
- 2024-11-15 遗传的分子基础——基因的结构与表达
- 2024-11-15 通过MATLAB分别对比二进制编码遗传优化算法和实数编...
- 2024-11-15 笔记|遗传算法实例1:求解某区间内函数的最大值
- 2024-11-15 用python写个云顶之弈阵容助手,助你今晚“吃鸡”(遗传算法)
- 2024-11-15 针对集配货一体化的货运配送问题、设计一个自适应遗传算法来求解
- 2024-11-15 遗传算法实现python,完整算法实现
- 2024-11-15 一文读懂遗传算法的基本流程(遗传算法的基本步骤流程图)
你 发表评论:
欢迎- 最近发表
-
- 在 Spring Boot 项目中使用 activiti
- 开箱即用-activiti流程引擎(active 流程引擎)
- 在springBoot项目中整合使用activiti
- activiti中的网关是干什么的?(activiti包含网关)
- SpringBoot集成工作流Activiti(完整源码和配套文档)
- Activiti工作流介绍及使用(activiti工作流会签)
- SpringBoot集成工作流Activiti(实际项目演示)
- activiti工作流引擎(activiti工作流引擎怎么用)
- 工作流Activiti初体验及在数据库中生成的表
- Activiti工作流浅析(activiti6.0工作流引擎深度解析)
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)