
学习笔记
文章平均质量分 66
潇、
努力吧
展开
-
【分布估计算法】EDA学习(附带样例代码)
通过一个概率模型描述候选解在空间得分布,采用统计学习手段从群体宏观的角度建立一个描述解分布得概率模型,然后对概率模型随机采样产生新的种群,如此反复进行,实现种群得进化,直到终止条件。(建模-采用-建模-采样-循环至最优)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nOoe0Pu0-1657272222349)(0.png)]也就是两者都是在一定的种群数量下,一个是对个体进行优化,一个是对群体进行优化,以一种带有“全局操控”性的操作模式替换掉遗传算法中对“积木块”具有破坏作用原创 2022-07-08 17:25:07 · 2027 阅读 · 1 评论 -
numpy数值计算基础
numpy数值计算基础数组创建import numpy as npnp.arange(0,1,0.1) # 开始值,终值,步长 (不含终值)# array([0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]) np.linspace(0,1,10) # 开始值,终值,个数 (含终值)# array([0. , 0.11111111, 0.22222222, 0.33333333, ....., 1. ])np.原创 2021-03-01 21:28:22 · 383 阅读 · 0 评论 -
Matplotlib数据可视化基础
Matplotlib数据可视化基础import matplotlib.pyplot as plt绘图基础语法与常用参数plt.figure() #创建空白画布figure.add_subplot() #该画布下创建子图plt.title() plt.xlabel()plt.ylabel()plt.xlim() #x轴范围plt.ylim()plt.xticks() #x轴刻度及数值plt.yticks()plt.legend() #指定当前图形的图例(就是角落注释一样的小方块)原创 2021-03-01 21:27:45 · 246 阅读 · 0 评论 -
数学建模的常用知识python
一、规划问题1、线性规划定义:线性规划是研究线性约束条件下线性目标函数的极值问题的数学理论和方法。步骤:根据影响所要达到目的的因素找到决策变量。由决策变量和所在达到目的之间的函数关系确定目标函数。由决策变量所受的限制条件确定决策变量所要满足的约束条件。特点:目标函数是决策变量的线性函数。根据具体问题可以是最大化或最小化,二者统称为最优化。约束条件也是决策变量的线性函数。from scipy import optimizeimport numpy as np'''max z原创 2021-01-15 14:08:42 · 3594 阅读 · 0 评论 -
【从c到从c++】学习c++之后得到的一些收获。
一、C与C++的区别C语言可以在C++编译器上运行C++比C多出来一些函数库C++是面向对象编程二、细节上的区别1、头文件c 语言#include<stdio.h>#include<math.h>c++#include<iostream>#include<cmath>2、输入输出#include<iostrea...原创 2020-02-04 16:55:44 · 478 阅读 · 0 评论 -
【学习笔记】abc+def=ghi的数字匹配 从暴力枚举到深度搜索
题目囗囗囗+囗囗囗=囗囗囗将1-9分别填入当中使等式成立,每个数字只能使用一次。例如:173+286=459就是一个合理的组合,注意:286+173=459和173+286=459认为是同一个组合。最简单的就是直接通过九重循环将各种情况列举出来。这里还用了book【10】作标记,避免了写很长的判断#include<stdio.h>int main() { int a[10]...原创 2020-01-19 22:03:52 · 1155 阅读 · 0 评论 -
回文问题(以堆栈解决)
所谓回文字符 串就是指正读反读均相同的字符序列,如“aha”和“ahaha”均是回 文,但“ahah”不是回文。通过栈这个数据结构我们将很容易判断一个字符串是否为回文。#include <stdio.h>#include <string.h>int main() { char a[101],s[101]; int i,len,mid,next,top; gets...原创 2020-01-12 10:35:54 · 423 阅读 · 0 评论 -
队列(学习笔记)
队列——数据结构第一步#include <stdio.h>struct queue { int data[100];//队列的主体,用来存储内容 int head;//队首 int tail;//队尾};int main() { struct queue q; int i,n; //初始化队列 q.head=1; q.tail=1; scanf("%d...原创 2020-01-12 10:21:42 · 190 阅读 · 0 评论 -
链表(学习笔记)
一、链表我觉得还是先把链表捋一下1、链表的创建//定义一个链表(结构体)typedef struct node { int num; struct node *next;} ;创建一个链表int creat_node(){ struct node *head,*p,*q,*t; int i,n,a; scanf("%d",&n); head =...原创 2020-01-11 21:44:42 · 221 阅读 · 0 评论