0-1分数规划的Dinkelbach算法

基本模型的概述

0-1分数规划问题是经济统计,数据挖掘中一类十分重要的问题.其基本的模型是,我们知道一组产品的投入a[n],也知道一组产品的可以得到的利润,那么,这个时候我们从这n件产品中选择k件,怎么样来选择才能让我们最终的选择利润率最高呢?即我们知道是sigma(b[i])/sigma(a[i])最大

模型的分析

很显然,我们知道,选择b[i]/a[i]最大的k件物品是无法找到最大的组合的,这个定理早已得到证明.那么我们怎么构造才能得到最大值呢?为此,我们设F(L)=sigma(b[i])-L*sigma(a[i]).此时,我们构造一个数组x[i],代表我们是否选择i产品.那么我们的问题又化为了求F(L)=sigma(x[i]*D[i])(D[i]=b[i]-L*a[i])容易知道,如果存在一个组合使得F(L)>0,那么我们可以知道有一个更加优越的组合,此时我们更新L,采用新的组合继续计算.如果我们计算出来的组合与上一次计算出来的组合相同,那么我们知道,Fmax=0.没有比此更好的组合了.这个组合即为最好的组合。
而要计算出来最优的组合,即为计算出F(L)的最大值即可。

计算0-1分数规划的Dinkelbach算法

该算法的伪代码如下所示:
Algorithm Dinkelbach(double L)
{
    for i=1 ~n
       g[i]= a[i]-L*a[i]
       
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Chinese : 通过利用云计算架构和服务来进行集中计算,特别是当物联网 (IoT) 场景想要将计算所产生的洞察力反馈给终端设备时,我们会遇到带宽拥塞的实际限制,结果导致高潜伏。 边缘计算随着不同的实现而出现,以逐渐消除这些限制障碍。 当前的网络与边缘计算的成功有关,以便在为最终用户提供服务方面取得进步,例如从当前的 4G 网络基础设施向 5G 增强型网络基础设施的转变。 本文的目的有两个:首先,回顾边缘计算的概念和技术。 这包括云计算、新兴的边缘计算及其实现、现有术语之间的比较以及可穿戴设备场景的概述。 其次,本文对在我们的项目中用于实施边缘计算设置的两种有前途的技术进行了调查。 这些是 Azure 云服务和 Raspberry Pi 边缘设备。西班牙语:Al aprovechar la arquitectura y los servicios de computación en la nube para hacer un cómputo centralizado, especialmente cuando los escenarios de Internet de las cosas (IoT) quieren reaccionar a conpart resultantes de ese cómputo de regreso a los dispositivos finales, entonces nos topamos con limitaciones reales de congestión de ancho de banda y la alta latencia resultante。 Edge Computing llega a existingir con diferentes implementationaciones para eliminar gradientmente estas barreras a las limitaciones。 Las redes actuales se relacionan con el éxito de la informática de la informática de punta para hacer unavance en sus servicios a los usuarios finales,como el cambio de la infraestructura de red 4G actual a una mejorada 5G。 Este documento tiene dos objetivos: en lugar, se ofrece una revisión de los conceptos y la tecnología de la informática de punta。 Esto incluye la computación en la nube、la computación de bordeemergente y sus implementaciones、la comparación entre las terminologíasexistentes y una descripción general de los escenarios de dispositivos portátiles。 En segundo lugar, el documento presenta unainvestigación de dos tecnologías prometedoras que se han Adoptado para implementar la configuración informática de borde en nuestro proyecto。 Estos son el servicio en la nube de Azure y los dispositivos de borde Raspberry Pi。 Palabras clave: Computación en la nube; 波尔多计算; 尼布拉计算; 物联网; 蔚蓝服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值