摘要: 课程总结:软件工程学习与项目实践 在本学期的软件工程课程中,我致力于理解软件工程的基本理念,并将其应用于实际项目中。通过课堂学习、团队合作和个人实践,我在软件开发过程中积累了丰富的经验,也面临了各种挑战和学习机会。 1. 完成的程度 我的课程计划以第一周的任务为基础,这是我规划了整个学期的学习目标和 阅读全文
posted @ 2024-06-13 18:36 liuxuechao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 01背包问题详解01背包是一种动态规划问题。动态规划的核心就是状态转移方程,本文主要解释01背包状态转移方程的原理。 问题描述01背包问题可描述为如下问题:有一个容量为V的背包,还有n个物体。现在忽略物体实际几何形状,我们认为只要背包的剩余容量大于等于物体体积,那就可以装进背包里。每个物体都有两个属 阅读全文
posted @ 2024-06-13 16:14 liuxuechao 阅读(2) 评论(0) 推荐(0) 编辑
摘要: function [k,x,val] = frcg(fun,gfun,x0,epsilon,N) %共轭梯度法求解无约束问题 % fun,gfun分别为目标函数及其梯度,x0是初始点 % epsilon是容许误差,N是最大的迭代次数 if nargin<5, N=10000;end if nargi 阅读全文
posted @ 2024-06-13 16:10 liuxuechao 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 文件加密与解密 from flask import Flask, render_template, request, jsonify, send_filefrom cryptography.fernet import Fernetimport osapp = Flask(__name__)# 硬编码 阅读全文
posted @ 2024-06-13 16:09 liuxuechao 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 最速下降法 最速下降法是一种基本的优化算法,其核心思想是沿着函数梯度的反方向进行搜索。在本次实验中,我们实现了最速下降法,并测试了其在一些简单函数上的收敛性和收敛速度。 牛顿法 牛顿法是一种迭代算法,用于寻找方程的根或者无约束最小化函数的值。该方法利用函数的二阶导数信息,在每一步迭代中进行更新。我们 阅读全文
posted @ 2024-06-13 15:58 liuxuechao 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 实验五:MATLAB最优化工具箱的使用 一、实验目的 通过一个农业生产计划优化安排的实例求解,培养学生解决实际线性规划问题的初步能力;熟悉线性规划的建模过程;掌握Matlab优化工具箱中线性规划函数的调用。 通过一个投资组合优化问题的实例求解,培养学生解决实际二次规划问题的初步能力;熟悉线 性规划的 阅读全文
posted @ 2024-06-13 15:56 liuxuechao 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 实验四:共轭梯度法程序设计 一、实验目的 掌握共轭梯度法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。 二、实验内容 (1)求解无约束优化问题: (2)终止准则取; (3)完成FR共轭梯度法的MATLAB编程、调试; (4)选取几个与 阅读全文
posted @ 2024-06-13 15:55 liuxuechao 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 实验三:Newton法程序设计一、实验目的掌握Hesse矩阵的计算方法和Newton法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。二、实验内容(1)求解无约束优化问题: ;(2)终止准则取 ;(3)完成Newton法(牛顿法)的MA 阅读全文
posted @ 2024-06-13 15:55 liuxuechao 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 实验二:最速下降法程序设计一、实验目的通过最速下降法的程序设计,为今后的约束优化方法的学习和编程奠定基础;掌握负梯度方向的定义和最速下降法的迭代公式 ;通过此次实验,进一步巩固最速下降法的基本原理和思想。二、实验内容(1)求解无约束优化问题: ;(2)终止准则取 ;(3)完成最速下降法(负梯度法)的 阅读全文
posted @ 2024-06-13 15:54 liuxuechao 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 实验一:黄金分割法(0.618法)程序设计 一、实验目的 通过一维寻优黄金分割法的程序设计,培养学生计算机的应用能力,并为今后无约束优化方法的学习和编程,奠定基础;掌握缩小寻优区间的黄金分割法。 二、实验内容 (1)请用0.618法求解优化问题: 的极小点和极小值(进退法确定初始区间),精度为10- 阅读全文
posted @ 2024-06-13 15:53 liuxuechao 阅读(1) 评论(0) 推荐(0) 编辑