论文导读 | Operation ResearchManagement Science近期文章精选

news2024/10/7 3:28:10

推文作者:周梓渊

编者按

本期我们选取了最近来自Operation Research和Management Science的六篇文章以飨读者,前四篇文章来自OR,最后两篇文章来自MS;内容涉及多个方面,实现了方法论与具体应用实践的结合,例如将分支割算法用于容量限制选址路径问题、多项Logit选择模型辅助解决顾客多次购买问题、非线性成本结构下的多种运输方式货运整合问题的研究等等。

文章1

Assortment Optimization Under the Multi-Purchase Multinomial Logit Choice Model

多次购买的多项式Logit选择模型背景下的组合优化

基本信息

  • 作者:Yicheng Bai, Jacob Feldman, Danny Segev, Huseyin Topaloglu, Laura Wagner
  • 发表时间:2023-06-07
  • 原文链接:https://doi.org/10.1287/opre.2023.2463
  • 关键词:

◦ optimization-优化

◦ consumer choice-消费者选择

◦ multiple simultaneous purchases-多次同时购买

◦ assortment optimization-组合优化

◦ polynomial time approximation schemes-多项式时间逼近方案

主要内容

  • 本研究介绍了多次购买的多项式Logit选择模型,将经典的多项式Logit模型的随机效用最大化框架扩展到了多次购买这一背景设置下。
  • 在这个模型中——就像在多项式Logit模型中一样——顾客为每个提供他们的产品分配随机效用。然而,他们并不专注于选择单个产品,而是会同时随机生成一个“预算”参数M,该参数表示顾客愿意购买的最大产品数量。随后,在那些效用高于无购买选项的产品中选择M个具有最高效用值的产品进行购买,当少于M件商品满足上述条件时,则会购买全部这些商品。
  • 本研究主要贡献在于提出了一个可操作的多次购买选择模型。具体来说,此模型使用递归过程以计算选择概率,并进而提供框架以研究其结果组合问题,其中的目标是选择一组可供销售以最大化预期收入的产品子集。
  • 本研究的主要算法结果包括两种不同类型的多项式时间近似方案(PTAS):第一种更简单地适应于每位顾客仅能够购买固定数量商品时使用;而第二种更加微妙且广泛地适用于多次购买模型。此外,本研究考察了商家主体将多次购买行为的组合决策纳入考量与忽略这种现象之间的收益潜力差异。
  • 同时,本研究还将传统单次购买模型下最优组合的结构和收益表现与多次购买设置下最优组合进行了比较。最后,本研究通过大量计算实验来补充理论工作,在其中测试了所提出的PTAS方案相对于自然启发式方法的有效性。根据所计算的结果,就平均而言,本研究提出的近似方案胜过自然启发式方法1%至5%不等。

文章2

Nonrobust Strong Knapsack Cuts for Capacitated Location Routing and Related Problems

用于容量限制的选址-路径和相关问题的非鲁棒性强背包割

基本信息

  • 作者:Pedro Henrique Liguori, A. Ridha Mahjoub, Guillaume Marques, Ruslan Sadykov, Eduardo Uchoa
  • 发表时间:2023-06-06
  • 原文链接:https://doi.org/10.1287/opre.2023.2458
  • 关键词:

◦ Transportation-交通

◦ location routing-选址&路径

◦ cutting planes-割平面

◦ column generation-列生成算法

主要内容

  • 容量限制的选址-路径问题是指,在给定一组位置和客户的情况下,确定应在哪些位置安装具有有限容量的配送中心,并为每个配送中心设计一定数量的路线以满足客户需求。
  • 本研究提供了一个公式,其中包括配送中心变量、边缘变量、分配变量和指数数量的路线变量,以及一些新的有效不等式族,从而得到了一个分支-割算法。
  • 本研究的最主要原创方法论贡献是路线负载背包割,这是一类非鲁棒割;它定义于路线变量,旨在加强配送中心容量约束条件,本研究发现这些割可以对单调性和超添加性属性进行适应标记算法(用于价格)来有效地处理附加的双重变量。
  • 计算实验的结果表明,先前未解决过的多个容量限制选址路径问题现在可以被优化解决;而更多实例的额外实验表明,对于具有容量限制的多个仓库的车辆路径问题和带时间窗和班次的车辆路径问题,新提出的割平面在这些问题上也是十分有效的。

文章3

A Splitting Method for Band Control of Brownian Motion: With Application to Mutual Reserve Optimization

一种用于布朗运动带控制的分裂方法:应用于共有储备优化

基本信息

  • 作者:Alain Bensoussan, John J. Liu, Jiguang Yuan
  • 发表时间:2023-06-09
  • 原文链接:https://doi.org/10.1287/opre.2011.427
  • 关键词:

◦ stochastic Models-随机模型

◦ stochastic impulse control and optimization-随机脉冲控制和优化

◦ QVI inequalities-QVI不等式

◦ mutual reserve optimization-共有储备优化

主要内容

  • 本研究为布朗运动的双侧脉冲控制问题开发了一种分裂解法,从而扩展了带状控制应用和研究的范围,例如货币储备(包括以前研究过的现金管理问题、央行汇率控制和海洋相互保险储备)、库存系统以及最近的自然资源和能源储备。
  • 早在20世纪70年代的早期研究中就已经表明,最优双侧脉冲控制可以由四个参数([a,A,B,b],满足a<A≤B<b)的两段式控制策略来描述,并且其动态规划特征可以导出一个具有两个方面的准变分不等式(QVI)。到目前为止,带状控制问题的重点一直是确定最优带宽策略参数。而在当前文献中的解决方法主要集中于通过同时求解QVI不等式特征系统来寻找这四个参数, 其闭合形式解析解仍无法得到, 计算求解仍然非常棘手。
  • 本文主要贡献如下:

(1) 开发将通用双侧行波管型控制问题分解为两个迭代的单侧行波管型控制问题的分裂方法,每次迭代都被简化为一维优化;

(2) 获得了关于带状分裂控制几何特征、QVI和计算分析以及带状分裂函数和解决方案特性的定理;

(3) 开发了双侧脉冲控制的带状分裂解法算法,包括一个有效的初始点选择方法,称为几何条件单独逼近法。进行数值比较实验以验证和测试拆分解决方案方法的有效性和精度发现,该方法不仅在计算上是有效的,而且对于证明理论结果也非常有用。

文章4

Data Tracking Under Competition

竞争下的数据追踪

基本信息

  • 作者:Kostas Bimpikis, Ilan Morgenstern, Daniela Saban
  • 发表时间:2023-06-09
  • 原文链接:https://doi.org/10.1287/opre.2023.2489
  • 关键词:

◦ revenue Management and Market Analytics-收益管理和市场分析

◦ competition-竞争

◦ privacy-隐私

◦ consumer data-消费者数据

◦ game theory-博弈论

主要内容

  • 本文探讨了数据跟踪技术的福利影响,这些技术使企业能够收集消费者数据并将其用于区别定价。
  • 本研究开发的模型围绕两个特征展开:企业之间的竞争和消费者的水平;研究的基准环境是一个能够在双头垄断市场中收集与其交易的消费者信息,并将其用于第二个垄断市场的公司。
  • 本研究对三种情况下的均衡结果进行了表征和比较:

(i)一个经济体中有“近视”消费者,他们在做购买决策时不会内化企业跟踪其行为并将此信息用于未来交易的事实;

(ii)一个经济体中有“前瞻性”的消费者,在确定自己的行动时考虑数据跟踪的影响;

(iii)由于技术或监管限制而不使用数据跟踪技术的经济体

  • 本研究发现,即使消费者是“近视”的,缺少数据追踪也可能导致消费者剩余价值降低。更重要的是,这一结果十分依赖于“竞争”:仅在当多家公司提供可替代产品时使用数据追踪技术时,消费者剩余价值可能会更高。

文章5

Curtailing Bank Loan and Loan Insurance Under Risk Regulations in Supply Chain Finance

供应链金融中风险监管下的缩减银行贷款和贷款保险

基本信息

  • 作者:Wenli Wang, Gangshu (George) Cai
  • 发表时间:2023-06-09
  • 原文链接:https://doi.org/10.1287/mnsc.2023.4827
  • 关键词:

◦ supply chain finance-供应链金融

◦ risk regulation-风险管理

◦ bank loan-银行贷款

◦ loan insurance-贷款保险

◦ Stackelberg prisoner’s dilemma-Stackelberg囚徒困境

主要内容

  • 由于许多公司缺乏抵押品,银行已经实施贷款限制作为银行融资风险控制规定的一种形式。作为提高贷款限额的有用工具,贷款保险应运而生。
  • 为了研究银行贷款和贷款保险的联合价值,本文调查了一个由一个供应商和一个受资金约束的买家组成的供应链,该买家申请银行贷款并可能购买贷款保险。分析表明,在保险合作区域内,无论是供应商还是买家都可以从带有贷款保险的银行融资中受益,在这个区域内供应商愿意减少批发价格以吸引买方购买保险。此外,在保险合作区域内,更差的银行借据条款有利于供应商,而更差的借据政策条款则有助于买方。这些好处可以导致与资本充裕时相比,更高订单数量,并部分协调整个供应链。
  • 然而当生产成本较低时, 供货商和采购商会遇到Stackelberg囚徒困境, 在这种情况下两家公司不再相互合作, 两家公司的效益都会变差。但是,政府对保险费的补贴不仅可以减少Stackelberg囚徒困境,而且还可以提高社会福利,尽管由政府提供这种补贴并不总是最优选择。此外本研究还检验了定性结果在各种扩展中的鲁棒性。

文章6

Shipment Consolidation with Multiple Shipping Methods Under Nonlinear Cost Structures

非线性成本结构下的多种运输方式货运整合

基本信息

  • 作者:Zhou Xu, Feng Li, Zhi-Long Chen
  • 发表时间:2023-06-12
  • 原文链接:https://doi.org/10.1287/mnsc.2023.4835
  • 关键词:

◦ shipment consolidation-货运整合

◦ nonlinear cost structures-非线性成本结构

◦ long-haul and short-haul shipping-长途和短途运输

◦ First-Due-First-Delivered policy-先到期先交付策略

◦ No-Wait policy-无等待策略

◦ dynamic programming-动态规划

◦ approximation algorithms-近似算法

主要内容

  • 本文研究了一种货运整合问题,这是公司在外包物流操作并以承诺交付模式运营时常遇到的问题。它涉及的问题目标通常是使用多种运输方式以最小化总体配送和库存成本,在承诺的截止时间之前将给定的订单交付到目的地,运输成本通常是非线性的,并且可以用次可加分段线性函数表示
  • 对此本文研究了两种运输方案,一种仅涉及长途运输,另一种涉及联合长途和短途运输。研究者分别为每个航运场景提供了分析结果和解决方案算法。
  • 第一个航运场景下的问题被证明是强NP-Hard问题,但本文发现“先到期先交付”(FDFD)策略非常有效,该策略将具有较早交货期限的订单分配给具有较早目标到达时间的航运方式。此策略能够开发出多项式时间算法,不仅可以在凹形航行成本结构下最优地解决问题,而且可以保证算法在普通次可加型航行成本结构下的性能。
  • 对于第二个航运场景中出现的问题,本文扩展了长途运输的FDFD策略,并推导出另一种短途运输的“无等待”策略。研究者使用这些策略开发了多项式时间算法并分析其性能保证。研究最后的计算实验表明,该算法在不同参数设置下(反映各种实际情况)具有鲁棒性,并且其性能显著优于商业优化求解器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/706023.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Node.js HTTP 模块的内存泄露问题

很久没有逛社区了&#xff0c;晚上回来看了一下最近的情况&#xff0c;突然看到一个内存泄露问题&#xff0c;作为一个 APM 开发者&#xff0c;自然想分析其中的原因。 问题 下面介绍一下具体的问题。看一下 demo。 const http require(http)async function main () {let i…

用NumPy,梯度下降的方法来解决线性回归

import matplotlib.pyplot as plt import numpy as npdef reckonCost(X,y,theta):my.shape[0]innernp.power( ( (Xtheta)-y.T ) , 2)return np.sum(inner) / (2*m)# 定义梯度下降函数 def gradient_descent(X, y, theta, alpha, num_iters):# m len(y) # 样本数量my.shape[0]…

Leetcode-每日一题【86.分隔链表】

题目 给你一个链表的头节点 head 和一个特定值 x &#xff0c;请你对链表进行分隔&#xff0c;使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留 两个分区中每个节点的初始相对位置。 示例 1&#xff1a; 输入&#xff1a;head [1,4,3,2,5,2], x 3输…

【数据挖掘】时间序列教程【三】

2.7 平稳性 序列的平稳性 是一个关键属性&#xff0c;它允许我们应用许多时间序列分析的标准工具。 如果对于大小 n 和任何整数 ,观察发现 具有与 相同的联合分布&#xff0c;则时间序列是严格平稳的。 换句话说&#xff0c;从分布的角度来看&#xff0c;平稳时间序列对移位…

【嵌入式Qt开发入门】初识信号与槽

信号与槽&#xff08;Signal & Slot&#xff09;是 Qt 编程的基础&#xff0c;也是 Qt 的一大创新。因为有了信号与槽的编程机制&#xff0c;在 Qt 中处理界面各个组件的交互操作时变得更加直观和简单。 信号&#xff08;Signal&#xff09;就是在特定情况下被发射的事件&a…

【Linux】C++项目实战-高并发服务器详析

目录 多进程实现并发服务器多线程实现并发服务器BIO模型NIO模型I/O多路复用(I/O多路转接)select主旨思想图解原理函数解析代码举例select的缺点 poll函数解析代码示例 epoll&#xff08;最重要&#xff0c;请重点掌握&#xff09;函数解析代码举例epoll的两种工作模式 橙色 多…

GO语言使用最简单的UI方案govcl

接触go语言有一两年时间了。 之前用Qt和C#写过桌面程序&#xff0c;C#会被别人扒皮&#xff0c;极度不爽&#xff1b;Qt默认要带一堆dll&#xff0c;或者静态编译要自己弄或者找库&#xff0c;有的库还缺这缺那&#xff0c;很难编译成功。 如果C# winform可以编译成二进制原生…

Android 应用层 到 HAL 层

Android 应用层 到 HAL 层 1、相关知识点1.1 概要1.2 参考 2、拿SensorService举例2.1 Android Apps > Android Framework阶段2.2 Android Framework内部阶段2.2.1 frameworks/base2.2.2 frameworks/native 2.3 Android Framework > HAL 阶段2.3.1 旧版 HAL 1、相关知识点…

前段搜索框不请求接口隐藏数据

项目介绍&#xff1a;uview-ui 1.x的&#xff0c;并且使用语言切换功能&#xff08;i18n&#xff0c;hbuilder新建项目选择i18n项目&#xff09;&#xff0c;因为是h5项目&#xff0c;所以使用location.reload()进行刷新 效果图&#xff1a; 主要判断在 v-if“!keyword || i…

Git 之 reset --hard 回退/回滚到之前的版本代码后,后悔了,如何在恢复之后的版本的方法简单整理

Git 之 reset --hard 回退/回滚到之前的版本代码后&#xff0c;后悔了&#xff0c;如何在恢复之后的版本的方法简单整理 目录 Git 之 reset --hard 回退/回滚到之前的版本代码后&#xff0c;后悔了&#xff0c;如何在恢复之后的版本的方法简单整理 一、简单介绍 二、操作步骤…

Redis是什么?(详细安装步骤)

一、Redis简介&#x1f349; 背景 在Web应用发展的初期&#xff0c;那时关系型数据库受到了较为广泛的关注和应用&#xff0c;原因是因为那时候Web站点基本上访问和并发不高、交互也较少。而在后来&#xff0c;随着访问量的提升&#xff0c;使用关系型数据库的Web站点多多少少…

代码随想录二刷 day38 | 动态规划之 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

day38 509. 斐波那契数1 确定dp数组以及下标的含义2 确定递推公式3 dp数组如何初始化4 确定遍历顺序5 举例推导dp数组 70. 爬楼梯1 确定dp数组以及下标的含义2 确定递推公式3 dp数组如何初始化4 确定遍历顺序5 举例推导dp数组 746. 使用最小花费爬楼梯1 确定dp数组以及下标的含…

Golang每日一练(leetDay0113) 奇偶链表、链表随机节点

目录 328. 奇偶链表 Odd Even Linked-list &#x1f31f;&#x1f31f; 382. 链表随机节点 Llinked-list Random Node &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Rust每日一练 专栏 Golang每日一练 专栏 Python每日一练 专栏 C/C每日…

docker安装php GD库

故事是这样的&#xff1a; 公司采购了一套商城源码&#xff0c;使用的是 TP5&#xff0c;同事先行&#xff0c;用宝塔部署到生产环境&#xff0c;运行正常。后面我忙完手里的项目&#xff0c;也加入其中&#xff0c;我本地使用的是 docker 当我部署好开始运行时&#xff0c;发…

初学mybatis(三)ResultMap及分页

学习回顾&#xff1a;初学mybatis&#xff08;二&#xff09; 一、查询为null问题 要解决的问题&#xff1a;属性名和字段名不一致 环境&#xff1a;新建一个项目&#xff0c;将之前的项目拷贝过来 1、查看之前的数据库的字段名 2、Java中的实体类设计 public class User {pri…

Redis各数据类型操作命令

一、Redis数据类型及命令 &#xff08;一&#xff09;String 类别命令描述命令示例备注取/赋值操作赋值set key valueset lclkey lclvalue取值 get keyget lclkey取值并赋值getset key valuegetset lclkey1 lclvalue1获取原值&#xff0c;并设置新的值仅当不存在时赋值setnx k…

服务器解析漏洞与cms靶场搭建教程

文章目录 一、解析漏洞定义二、Kali安装docker并搭建DVWA靶场三、Win7 IIS7漏洞复现四、BEES靶场搭建五、CPMS靶场搭建六、SDCMS靶场搭建 一、解析漏洞定义 解析漏洞主要是一些特殊文件被Apache、IIS、Nginx等Web服务器在某种情况下解释成脚本文件格式并得以执行而产生的漏洞 …

The Company Requires Superficial StudyPHP 变量的使用 ③

作者 : SYFStrive 博客首页 : HomePage &#x1f4dc;&#xff1a; PHP MYSQL &#x1f4cc;&#xff1a;个人社区&#xff08;欢迎大佬们加入&#xff09; &#x1f449;&#xff1a;社区链接&#x1f517; &#x1f4cc;&#xff1a;觉得文章不错可以点点关注 &#x1f44…

基于Java电动车租赁网站设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

信号链噪声分析20

文章目录 概要整体架构流程技术名词解释技术细节小结 概要 所有模数转换器(ADC)都有一定量的“折合到输入端噪声”&#xff0c;可以将其模拟为与无噪声 ADC 输入串联的噪声源。折合到输入端噪声与量化噪声不同&#xff0c;后者仅在 ADC 处理交流 信号时出现。多数情况下&#x…