首页 > 其他分享 >最大最小化模型

最大最小化模型

时间:2024-08-14 18:18:10浏览次数:7  
标签:feval fminimax 最大 10 模型 最小化 向量 函数

目录

前言

在对策论中,我们常遇到这样的问题:在最不利的条件下,寻求最有利的策略.在实际问题中也有许多求最大值的最小化问题,例如急救中心选址问题就是要规划其到所有地点最大距离的最小值,在投资规划中要确定最大风险的最低限度等。
本章会通过介绍选址问题,来介绍最大最小化模型

一、最大最小化问题的一般数学模型

二、问题提出

三、模型建立

1.建立目标函数

由于题目中解释了坐标轴彼此平行与正交,因此我们的距离应该用曼哈顿距离表示

2.建立约束

四、代码实现

1.fminimax函数

[x,feval] = fminimax(@Fun,x0,b,Aeq,beq,lb,ub,@nolfun,option)
此函数用于求解最大最小化模型,其中,目标函数的首字母F进行了大写,说明其与我们之前讲的规划问题有稍许区别,其为一个向量,这个向量其实就是表示我们目标函数的值。
其余的参数没有区别
返回的x是我们的决策变量,返回的feval是一个向量,这个向量是取决策变量取x时,对应每个目标函数的值。

2.输入目标函数

目标函数是一个向量,分别表示着需求点与供应点的曼哈顿距离

function f = Fun(x)
    a=[1 4 3 5 9 12 6 20 17 8];
    b=[2 10 8 18 1 4 5 10 8 9];
    %  函数向量
    f=zeros(10,1);
    for i = 1:10
        f(i) = abs(x(1)-a(i))+abs(x(2)-b(i));  
    end
end 

3.进行求解

返回的feval是一个向量,分别表示着需求点与供应点的曼哈顿距离,我们利用max函数提取其中的最大值,就可以得到供应点与需求点的最大距离,在这个结果下,这个距离是最小的

x0 = [6, 6];      % 给定初始值
lb = [3, 4];  % 决策变量的下界
ub = [8, 10];  % 决策变量的上界
[x,feval] = fminimax(@Fun,x0,[],[],[],[],lb,ub)
max(feval)

标签:feval,fminimax,最大,10,模型,最小化,向量,函数
From: https://www.cnblogs.com/dlmuwxw/p/18359471

相关文章

  • OSI七层网络参考模型
    OSI(OpenSystemsInterconnection)七层网络参考模型是一个国际标准化组织(ISO)定义的网络通信模型,用于描述计算机网络系统中的数据传输过程。OSI模型将网络通信过程分为七个独立的层次,每一层都有特定的功能和协议。通过这个模型,网络通信得以标准化,使得不同系统之间可以互通。 一......
  • 使用Django-Channels实现websocket通信+大模型对话
    前言最近一直在做这个大模型项目,我选了Django作为框架(现在很多大模型应用都用的FastAPI,不过我已经用习惯Django了)之前使用AspNetCore作为后端的时候,我先后尝试了BlazorServer,WebAPISSE(ServerSentEvent)等方案来实现大模型对话,目前好像SSE是用得比较多的,ChatGPT也......
  • milvus调用阿里云大模型例子
    环境:OS:Windowspycharm:2022.1python:3.11.9 1.安装依赖模块pipinstallpymilvustqdmdashscope或是分别单独安装pipinstalldashscope--timeout=100pipinstalltqdm--timeout=100pipinstallpymilvus--timeout=100 2.导入文本报道内容将如下文本文件解压到项目的......
  • 缓解大语言模型(LLM)幻觉方法
    一、提示工程(PromptEngineering)方法1.1检索增强生成(RetrievalAugmentedGeneration,RAG)技术利用外部权威知识库来增强LLM的响应,提高输出的准确性和时效性。1.2自我优化反馈和推理技术使LLM能够自我纠正和提高可靠性。1.3提示微调技术微调提示以提高......
  • yolov8模型转为onnx后的推理测试(分为两个py文件)
    点击查看代码importtorchfromultralytics.utilsimportASSETS,yaml_loadfromultralytics.utils.checksimportcheck_requirements,check_yamlimportnumpyasnpimportcv2importonnxruntimeasortclassYOLOv8:"""YOLOv8objectdetectionm......
  • 240814-作物模型DSSAT4.8.2的安装过程
    1.DSSATV4.8.2的下载软件下载需要从DSSAT官网邮件申请,一周左右会反馈下载链接。下面的链接是我于2024年8月从官网申请的链接。https://get.dssat.net/dssat-download-v4-8/?sk=48082410753我下载好后上传到了百度网盘,下面的是百度网盘下载链接。通过百度网盘分享的文件:DSSA......
  • 大模型时代下产品经理的角色转变与策略调整
    随着人工智能技术的飞速发展,大模型时代已经悄然来临,对各行各业产生了深远的影响,尤其是对产品经理这一角色提出了前所未有的挑战与机遇。在这个新的时代背景下,产品经理需要深刻理解大模型的价值,调整工作策略,实现从传统产品经理向“问题型”和“发现型”产品经理的转变,以适应......
  • 我们从过去一年的大模型构建过程中学到的经验
    当下正是使用大型语言模型(LLM)构建应用的好时机。过去一年,LLM已经发展到了足够用于实际应用的水平。LLM的进化速度与社交媒体层出不穷的演示应用,将在2025年吸引对AI领域的约2000亿美元投资。LLM的门槛也很低,让每个人(而不仅仅是ML工程师和科学家)都可以将智能融入......
  • 百万级超长序列大模型训练如何加速,硬核解读MindSpeed方案
    摘要:针对现有长序列训练场景的痛点,MindSpeed在并行算法、计算效率、内存占用以及通信四个维度系统性优化大模型长序列训练效率,支持大模型百万级长序列训练。1      长序列已经成为主流大模型能力之一23年底Gemini1.5Pro发布以来,大模型序列长度迅速增长,处理超长序列上下......
  • 超详细干货!一文讲透一个强大算法模型Transformer !!
    这几天,社群里Transformer相关讨论一直进行着,那今儿我准备给大家分享一个以「利用Transformer进行机器翻译」为主题进行一个分享。今儿的内容,有点趣味儿,也有点详细,大家记得收藏起来慢慢学习!~文末可取本文PDF版本~**首先,官话:**Transformer模型是由Vaswani等人在2017......