数模笔记_多变量最优化

Data: 2_20Name: Guo YehaoTheme: Optimality with multiple variablesReference: 数学建模方法与分析(华章)对于多变量的最优化问题,文章首先介绍了无约束的最优化,在实际生产中,它基于产能不受限制的基本假设。在数学求解方法上,是简单的多元函数求偏导,解驻点。有一些可圈可点之处:在其计算过程中,体现了代数软件在符号计算上的强大之处。在稳健性分析中,分析价格弹性系数对于决策变量和最优的目标值的影响。一方面是常见的.
分类: 其他 发布时间: 02-26 23:05 阅读次数: 0

数模笔记_多变量最优化的拉格朗日乘子方法中的灵敏性分析和影子价格

Name: Guo YehaoTheme: Sensitivity Analysis and Shadow Price in Optimality with multiple variablesReference: 数学建模方法与分析(华章)​ 承接之前的多变量最优化问题中,用拉格朗日乘子的方法讨论有约束条件的最优化问题,我们讨论这种范式下的灵敏性分析,分为弹性价格系数和约束条件的分析。首先是分析弹性价格系数,和无约束条件下的最优化问题相比,仍然是分析三个量:两个决策变量和目标值。我们有两.
分类: 其他 发布时间: 02-26 23:05 阅读次数: 0

数模笔记_多变量最优化计算之随机搜索算法及建模案例

Data: 2_22Name: Guo YehaoTheme: Calculation in Optimality with multiple variablesReference: 数学建模方法与分析(华章)写在前面:看完本节讲到的随机搜索算法不禁让我类比一个有趣的事实:我写的博客只是读书笔记,记录了我在读书时的一些思考,而没有转述或者以更详细的方式介绍书中的理论和方法,所以浏览者不能指望通过浏览我的博客就学会什么具体的方法。但是如果读者亲自看书,那么我的博客会提供一些对应章节内容的有益见.
分类: 其他 发布时间: 02-26 23:05 阅读次数: 0

数模笔记_多变量最优化计算之牛顿法

Date: 2_22Name: Guo YehaoTheme: Calculation in Optimality with multiple variablesReference: 数学建模方法与分析(华章)在上一节中,我们讨论多变量最优化计算中的随机搜索算法,它的精度并不是众多算法中最高的。在精度问题上,有的时候问题本身就带有明显的误差性,以至于我们不能将其忽略,比如上一节消防站部署的问题,我们在区域划分时就有了误差,因此我们并不需要对结果要求很高的精确度,所以用一些比较粗略的算法就可以.
分类: 其他 发布时间: 02-26 23:05 阅读次数: 0

完全硬件实现的忆阻器卷积神经网络

完全硬件实现的忆阻器卷积神经网络原文标题:Fully hardware-implemented memristor convolutional neural network作者:Peng Yao.et al.期刊:Nature这篇是2020年初清华大学发表在nature上的文章,当时就看见很多媒体报道,也是去年WOS(Web of Science)上忆阻器方面被引次数最多的三篇文章之一(被引45次)。以下只翻译了摘要,后续翻译会更新。摘要:忆阻器实现的神经形态计算系统,提供了一种训练神经网络的高
分类: 其他 发布时间: 02-26 23:04 阅读次数: 0

文献检索实践

文献调研实践基于老师给的文献做系统全面的调研。全面系统的检索"memristor"Wikipedia检索阶段:为了了解概念,我们先在Wikipedia中搜索"memristors",粗略地了解忆阻器的发展。得到如下信息: 最早提出这个概念的是Leon Chua(1971, IEEE),之后他又与合作者提出了"memristor system"(1976, IEEE);开启忆阻器在21世纪的研究、并推动忆阻器研究高潮的是HP Labs的研究人员发表的文章(2008, Nature)。除此之外,我们还
分类: 其他 发布时间: 02-26 23:04 阅读次数: 0

数模笔记_随机模型之马尔可夫链

Date: 2_25Name: Guo YehaoTheme: Markov ChainReference: 数学建模方法与分析(华章)首先总结一下随机到达现象(泊松过程),分为连续型和离散型,对应了相邻两次到达之间的时间间隔和给定时间间隔内到达次数的讨论。连续型(指数分布):常见的到达现象,比如顾客的到达、电话的呼叫、放射性衰变,相邻两次到达之间的时间,满足速率为λ的指数分布。为何称之为“速率”呢?因为我们知道一个量的期望和这个量是同量纲的,我们现在讨论的是时间,随机到达时间的期望.
分类: 其他 发布时间: 02-26 23:04 阅读次数: 0

【LeetCode】977. 有序数组的平方(C++)

977. 有序数组的平方(C++)1 题目描述2 示例描述2.1 示例 12.2 示例 23 解题提示4 解题思路5 源码详解(C++)1 题目描述给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。2 示例描述2.1 示例 1输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]2.2 示例 2
分类: 其他 发布时间: 02-26 23:04 阅读次数: 0

【LeetCode】1700. 无法吃午餐的学生数量(C++)

1700. 无法吃午餐的学生数量(C++)1 题目描述2 示例描述2.1 示例 12.2 示例 23 解题提示4 解题思路5 源码详解(C++)1 题目描述学校的自助午餐提供圆形和方形的三明治,分别用数字 0 和 1 表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。餐厅里三明治的数量与学生的数量相同。所有三明治都放在一个 栈 里,每一轮:如果队列最前面的学生 喜欢 栈顶的三明治,那么会 拿走它 并离开队列。否则,这名学生会 放弃这个三明治 并回到队列的尾部。这个过程会一直
分类: 其他 发布时间: 02-26 23:03 阅读次数: 0

【LeetCode】1502. 判断能否形成等差数列(C++)

1502. 判断能否形成等差数列(C++)1 题目描述2 示例描述2.1 示例 12.2 示例 23 解题提示4 解题思路5 源码详解(C++)1 题目描述给你一个数字数组 arr 。如果一个数列中,任意相邻两项的差总等于同一个常数,那么这个数列就称为 等差数列 。如果可以重新排列数组形成等差数列,请返回 true ;否则,返回 false 。2 示例描述2.1 示例 1输入:arr = [3,5,1]输出:true解释:对数组重新排序得到 [1,3,5] 或者 [5,3,1] ,任
分类: 其他 发布时间: 02-26 23:03 阅读次数: 0

【LeetCode】1380. 矩阵中的幸运数(C++)

1380. 矩阵中的幸运数(C++)1 题目描述2 示例描述2.1 示例 12.2 示例 22.3 示例 33 解题提示4 解题思路5 源码详解(C++)1 题目描述给你一个 m * n 的矩阵,矩阵中的数字 各不相同 。请你按 任意 顺序返回矩阵中的所有幸运数。幸运数是指矩阵中满足同时下列两个条件的元素:在同一行的所有元素中最小在同一列的所有元素中最大2 示例描述2.1 示例 1输入:matrix = [[3,7,8],[9,11,13],[15,16,17]]输出:[15]
分类: 其他 发布时间: 02-26 23:03 阅读次数: 0

类和对象-this指针

this指针*1、当形参和成员变量同名时,可用this指针区分2、在类的非静态成员函数中返回对象本身,可用return this#include<iostream>using namespace std;class person{public: person(int age)//构造函数 { this->age = age; } int age; void personaddage(person &p) { this->age += p.ag
分类: 其他 发布时间: 02-26 23:02 阅读次数: 0

类和对象-空指针访问函数

类和对象-空指针访问函数#include<iostream> using namespace std; class person { public: void showpersonname() { cout << "是person类" << endl; } void showpersonage() { if (this == NULL) //此条件语句起保护作用 { return; } cout << "age = " &
分类: 其他 发布时间: 02-26 23:02 阅读次数: 0

类和对象-const修饰成员函数

类和对象-const修饰成员函数常函数:·成员函数后加const后我们称为这个函数为常函数·常函数内不可以修改成员属性.成员属性两明时加关键字mutable后,在常函数中依然可以修改常对象:·声明对象前加const称该对象为常对象·常对象只能调用常函数#include<iostream>using namespace std;//常函数class person{public: //this指针的本质是指针常量 指针的指向是不可以修改的 //const Person
分类: 其他 发布时间: 02-26 23:02 阅读次数: 0

类和对象-友元-1、全局函数做友元

类和对象-友元在程序里,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术友元的目的就是让一个函数或者类访问另一个类中私有成员友元的关键字为friend友元的三种实现1、全局函数做友元2、类做友元3、成员函数做友元1、全局函数做友元...
分类: 其他 发布时间: 02-26 23:02 阅读次数: 0

类和对象-友元-2、类做友元

类和对象-友元2、类做友元#include<iostream>#include<string>using namespace std;//类做友元class building;class greatgay{public: greatgay(); void visit();//参观函数访问Building中的属性 building* buil;};class building{ friend class greatgay;//友元类public:
分类: 其他 发布时间: 02-26 23:01 阅读次数: 0

类和对象-友元-3、成员函数做友元

类和对象-友元3、成员函数做友元#include<iostream>#include<string>using namespace std;class building;class greatgay{public: greatgay(); void visit();//让visit函数可以访问Building中私有成员 void visit2();//让visit2函数不可以访问Building中私有成员 building* buil;};class bu
分类: 其他 发布时间: 02-26 23:01 阅读次数: 0

类和对象-运算符重载-1、加减号运算符重载

类和对象-友元运算符重载运算符重载念:对已有的运算符重新进行定义,賦予其另一种功能·以适应不同的数据类型加减号运算符重载作用:实现两个自定义数据类型相加减的运算#include<iostream>#include<string>using namespace std;//加号运算符重载class person{public: //1、成员函数重载+号 person operator+(person& p) { person temp; te
分类: 其他 发布时间: 02-26 23:01 阅读次数: 0

剑指 Offer 43. 1~n 整数中 1 出现的次数

输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。示例 1:输入:n = 12输出:5示例 2:输入:n = 13输出:6限制:1 <= n < 2^31因为是1的出现次数,可以拆解成0~n上,每一位出现了多少此1所以继续拆解例如109对于个位:前面类似于0~407此循环,每次循环0 ~ 9出现1此1,所以一共出现407*1+ 0 ~ 9,即408对于十位:前
分类: 其他 发布时间: 02-26 22:59 阅读次数: 0

剑指 Offer 55 - I. 二叉树的深度

输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。例如:给定二叉树 [3,9,20,null,null,15,7],3/ 9 20/ 15 7返回它的最大深度 3 。提示:节点总数 <= 10000感觉这题库顺序不太对,这题应该放在前面一点/** * Definition for a binary tree node. * struct TreeNode { * int va
分类: 其他 发布时间: 02-26 22:56 阅读次数: 0