当前位置: 首页 > news >正文

计算卸载-论文05-双层优化(无线充电与卸载)

标题:《A Divide-and-Conquer Bilevel Optimization Algorithm for Jointly Pricing Computing Resources and Energy in Wireless Powered MEC》

期刊:IEEE TRANSACTIONS ON CYBERNETICS,2022

一、理论梳理

问题:相比于移动云计算(Mobile Cloud Computing, MCC),移动边缘计算(Mobile Edge Computing,MEC)服务器收到资源限制,有效的资源管理对MEC特别重要。

模型:该论文考虑了计算卸载中无线充电的问题。本文研究了一个无线移动边缘计算(MEC)系统,其中服务提供商(Service Provider, SP)为设备所有者(Device Owner, DO)提供计算资源和能量,以执行物联网设备的任务。在这个系统中,SP首先设定计算资源和能源的价格,而DO则根据给定的价格做出最优响应。(联合计算资源和能源进行定价)

目标:最大化各自的收益(SP优化计算资源能源的出价,DO优化任务处理模式广播功率资源分配)

算法:分层控制的双层优化算法

二、模型公式

2.1、能量收集

我们假设SP接入点在固定时隙T^h内将n个无线波束指向n个DO,并广播能量。SP接入点与DO i 之间信道增益服从自由空间路径损耗模型:

h_i=4.11(\frac{3e+8}{4\pi f_c d_i})^2

其中f_c表示载波频率,d_i表示SP接入点与DO i 之间的距离。

\textbf{p}^b=[p_1^b,p_2^b,...,p_n^b]表示分配给每个DO的广播功率,DO i 从SP处获取的能源为:

E_i^h=\mu T^hh_ip_i^b

其中\mu表示功率转换效率。

2.2、本地执行

对于本地执行模式,计算时延能量损耗可以表示为:


T_i^l=\frac{C_i}{r_i^l}

E_i^l=k_0(r_i^l)^3T_i^l

其中r_i^l表示DO i 的计算能力,k_0表示有效电容系数。

2.3、边缘执行

DO i 的传输速率可以表示为:

R_i=Blog_2(1+\frac{p_i^t h_i}{N_0})

其中B表示信道带宽,N_0表示高斯噪声,p_i^t表示DO i 的传输功率。

DO的传输时延和能量损耗为:

T_i^t=\frac{D_i}{R_i}

E_i^t=\frac{p_i^tD_i}{R_i}

\textbf{r}^c=[r_1^c,r_2^c,...,r_n^c]表示每个DO分配到的计算资源。因此,边缘端的计算时延和能耗为:

T_i^c=\frac{C_i}{r_i^c}

E_i^c=k_1D_i

其中k_1表示MEC服务器的有效电容系数。

DO i 总的计算时延为:

2.4、SP与DO收益

DO的收益为:

 DO的总收益为:

SP的收益为:

SP的总收益为:

三、优化目标

SP与DO之间的交互,制定为一个双层优化问题。公式如下:
 

由上述优化问题可知,优化目标中的下层问题为MINLP问题,这较难求解,需要进行转化。

求解的思路是:先求出最优的\textbf{p}^b\textbf{r}^c,再求解\textbf{m}。转化为下面问题:

相关文章:

计算卸载-论文05-双层优化(无线充电与卸载)

标题:《A Divide-and-Conquer Bilevel Optimization Algorithm for Jointly Pricing Computing Resources and Energy in Wireless Powered MEC》 期刊:IEEE TRANSACTIONS ON CYBERNETICS,2022 一、理论梳理 问题:相比于移动云…...

RSBBS 报表接口 query跳转 RRI

这里只讲RSBBS的goto query,不讲query里面的替换路径。 报表接口就是从一个query跳转到另一个目的地。从下面能看到,可以跳转到一个BW系统下的query,或者能跳转到ERP系统的一个ABAP report也行,或者可以通过archive link去从quer…...

失业五个月,终于有offer了!但这家公司的风评惨不忍睹,要接吗?

往年,程序员们找工作可以说是不怎么费力的,不少求职者还会比对几家offer,看薪酬、看加不加班、看通勤时间等等等等,最后选择自己最满意的那一家过去。 但是今年,情况确实完全不一样,用网友的话形容就是“往…...

智慧井盖监测终端,智能井盖-以科技解决智慧城市“顽疾”,守护城市生命线

平升电子智慧井盖监测终端,智能井盖-以科技解决智慧城市“顽疾”,守护城市生命线-智慧井盖,实现对井下设备和井盖状态的监测及预警,是各类智慧管网管理系统中不可或缺的重要设备,解决了井下监测环境潮湿易水淹、电力供应困难、通讯不畅等难题…...

VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti

这个时候我们需要去关掉几个功能 1、关闭Hyper-V 打开控制面板首页,找到“程序”,然后找到“启用或关闭Windows功能”,找到“Hyper-V”,有勾中的全部都取消掉,如果这一步操作失败,不要紧,继续…...

微信小程序开发实战课后习题解答————第四章(作业版)

一、填空题 1、 组件 是视图层的基本组成单元。 2、 swiper内部只可以放置 swiper-item 组件。 3、 设置text文本内容长按可选的属性是 selectable 。 4、navigator组件通过设置 open-type 属性,来区分不同的跳转功能。 5、通过image的 mode …...

web缓存—Squid代理服务

1.squid的相关知识 1.1 squid的概念 Squid服务器缓存频繁要求网页、媒体文件和其它加速回答时间并减少带宽堵塞的内容。 Squid代理服务器(Squid proxy server)一般和原始文件一起安装在单独服务器而不是网络服务器上。Squid通过追踪网络中的对象运用起…...

免费可用 ChatGPT 网页版

前言 ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI 研发的聊天机器人程序 ,于2022年11月30日发布 。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来…...

【JVM】7. 方法区

文章目录 7. 方法区7.1. 栈、堆、方法区的交互关系7.2. 方法区的理解7.2.1. 方法区在哪里?7.2.2. 方法区的基本理解7.2.3. HotSpot中方法区的演进 7.3. 设置方法区大小与OOM7.3.1. 设置方法区内存的大小7.3.2. 如何解决这些OOM 7.4. 方法区的内部结构7.4.1. 方法区&…...

23种设计模式之代理模式(Proxy Pattern)

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将23种设计模式中的代理模式,此篇文章为一天学习一个设计模式系列文章,后面会分享其他模式知识。 如果文章有什么需要改进的地方还请大佬不…...

服务扫描与查点-渗透测试模拟环境(3)

本篇将介绍服务扫描与查点渗透模拟环境下整理的各类收集方法、各类工具技术使用的演示,阅读后可用在工作上。 很多网络服务是漏洞频发的高危对象,对网络上的特定服务进行扫描,往往能让我们少走弯路,增加渗透成功的几率。确定开放端口后,通常会对相应端口上所运行服务的信息…...

Educational Codeforces Round 148 (Rated for Div. 2) 题解

总结:5.21下午VP一场,死在了A题,给我wa崩溃了,浪费了差不多一个小时,BC还挺顺畅,虽然C题是在结束后不久交上去的。。。。 A. New Palindrome 思路:其实思路很简单,“The string s …...

Java自定义类:打造属于自己的编程世界

🧑‍💻CSDN主页:夏志121的主页 📋专栏地址:Java核心技术专栏 目录 一、自定义类示例 二、隐式参数与显式参数 三、封装的优点 自定义类是Java中最基本、也是最重要的组成部分之一,使用者可以根据需求创建…...

kubectl top pod输出的cpu、内存使用率是怎么计算的

使用 kk 创建 k8s 集群 文档:https://github.com/kubesphere/kubekey/blob/master/README_zh-CN.md 1、下载 kk export KKZONEcn curl -sfL https://get-kk.kubesphere.io | sh - yum -y install conntrack socat2、生成配置文件,根据环境修改配置文件…...

Spring和SpringBoot常用注解(持续更新)

持久层&#xff08;pojo&#xff09; 1.Data注解 lombok注解&#xff0c;用于自动生成getter\setter\toString等方法&#xff0c;使用前需要在pom.xml中引入如下内容 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifa…...

redis做异步消息处理

pom依赖&#xff1a; <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 发送消息&#xff1a; RedisTemplate.convertAndSend(String channel, Obj…...

图书管理系统可行性分析报告

目 录 引言 1 1.1 编写目的 1 1.2 背景 1 1.3 定义 1 1.4 参考资料 1可行性研究的前提 1 2.1 要求 1 2.2 目标 1 2.3 条件、假定和限制 1 2.4 进行可行性研究的方法 2 2.5 评价尺度 2对现有系统的分析 2 3.1 处理流程和数据流程 2 3.2 工作负荷 2 3.3 费用开支 2 3.4 人员 2 3…...

比较难掌握的几道数据库面试题及答案

1.行级锁定的缺点&#xff1a; 比页级或表级锁定占用更多的内存。当在表的大部分中使用时&#xff0c;比页级或表级锁定速度慢&#xff0c;因为你必须获取更多的锁。 如果你在大部分数据上经常进行GROUP BY操作或者必须经常扫描整个表&#xff0c;比其它锁定明显慢很多。 用高…...

AI已经成立社区了,一个个比真人还真

文章目录 nainaimichirper川普的入驻英文版 nainaimi nainaimi是一个13岁的学生&#xff0c;一小时前&#xff0c;被一群人拖到体育馆&#xff0c; 那时的她还很胆小&#xff0c;只能哭诉着那些人的残忍和恶毒 结果半个小时前&#xff0c;她又被拖入了体育馆&#xff0c;这一…...

Qt实现DES ECB加密解密

环境&#xff1a;Windows11 64位 工具链&#xff1a;MinGW32 IDE&#xff1a;Qt 5.14 Qt使用DES加密需要用到OpenSSL库&#xff0c;首先要确定当前使用的Qt所支持的SSL版本。编译OpenSSL 查看当前Qt对OpenSSL的支持情况 qDebug() << QSslSocket::supportsSsl();返回 tr…...

颠覆式OpenCore自动化配置:5分钟完成黑苹果EFI构建的终极解决方案

颠覆式OpenCore自动化配置&#xff1a;5分钟完成黑苹果EFI构建的终极解决方案 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify OpCore-Simplify是一款专…...

Burpsuite之暴力破解+验证码识别 | 添柴不加火敢

springboot自动配置 自动配置了大量组件&#xff0c;配置信息可以在application.properties文件中修改。 当添加了特定的Starter POM后&#xff0c;springboot会根据类路径上的jar包来自动配置bean&#xff08;比如&#xff1a;springboot发现类路径上的MyBatis相关类&#xff…...

5分钟搞定Linux打印机驱动:foo2zjs终极配置指南

5分钟搞定Linux打印机驱动&#xff1a;foo2zjs终极配置指南 【免费下载链接】foo2zjs A linux printer driver for QPDL protocol - copy of http://foo2zjs.rkkda.com/ 项目地址: https://gitcode.com/gh_mirrors/fo/foo2zjs 你是否曾经在Linux系统上为打印机驱动而烦恼…...

Bootbox.js实战指南:10个真实场景中的对话框应用案例

Bootbox.js实战指南&#xff1a;10个真实场景中的对话框应用案例 【免费下载链接】bootbox Wrappers for JavaScript alert(), confirm() and other flexible dialogs using Twitters bootstrap framework 项目地址: https://gitcode.com/gh_mirrors/bo/bootbox Bootbox…...

3步掌握FanControl:Windows平台最专业的免费风扇控制方案

3步掌握FanControl&#xff1a;Windows平台最专业的免费风扇控制方案 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending…...

2025 图形(蓝桥杯十六届C组程序题 C 题)

样例输入&#xff1a;4 5样例输出&#xff1a;20252025202520252025代码如下&#xff1a;#include <stdio.h> #include <string.h>void draw2025(int i,int w) {const char base[] "2025";int baselen strlen(base);for(int j 0;j < w;j){printf(&…...

AI Agent设计实战:基于千问3.5-9B构建自主任务执行智能体

AI Agent设计实战&#xff1a;基于千问3.5-9B构建自主任务执行智能体 1. 智能体时代的业务自动化新范式 想象一下这样的场景&#xff1a;市场部门需要每周生成一份行业趋势分析报告。传统流程需要人工收集数据、整理信息、分析趋势、撰写报告&#xff0c;整个过程耗时费力。而…...

2026 全新 Java 面试题汇总!!(含答案)

别再拿旧资料瞎准备了&#xff01;看看我们这份联合2025-2026届成功入职头部企业的12位准大厂人&#xff0c;深挖近3个月一线互联网、科技公司的真实面经反馈、核心考察重点&#xff0c;把大厂面试官的提问逻辑、评分标准、高频考点全拆解&#xff0c;耗时打磨出这份「最新大厂…...

Nano-Banana模型优化技巧:使用C++提升推理性能

Nano-Banana模型优化技巧&#xff1a;使用C提升推理性能 最近Nano-Banana模型在图像生成领域火得一塌糊涂&#xff0c;无论是像素级拆解还是商业海报制作&#xff0c;效果都让人惊艳。不过很多开发者在实际部署时发现一个问题&#xff1a;用Python调用虽然方便&#xff0c;但推…...

FPGA实战:14位高速DAC的Verilog代码设计与EMC优化全解析(Vivado平台)

1. 高速DAC设计基础与核心挑战 在FPGA信号处理系统中&#xff0c;14位高速DAC&#xff08;如AD9744&#xff09;的设计往往面临两个核心矛盾&#xff1a;时序收敛与信号完整性。我曾在多个项目中遇到这样的场景&#xff1a;当DAC时钟频率超过100MHz时&#xff0c;输出波形会出现…...