c语言实现比例公平(PF)算法

本文介绍了比例公平算法(Proportional Fairness),该算法旨在平衡吞吐量与公平性。美国公司提出的这种算法侧重于调度信道状况好的用户并尽量分配给每个用户,区别于仅关注信道状况或用户公平性的其他算法。文章提供了C语言的实现详情。
摘要由CSDN通过智能技术生成

比例公平算法(Proportional Fairness)

为了取得吞吐量和公平性这两个指标的折中平衡,美国公司提出了比例公平调度算法。比例公平调度算法充分利用信道的时频特性尽可能调度信道状况较好的用户,并且尽可能调度到每一个用户,不同于调度算法或者算法只考虑调度用户的信道状况或者用户间的公平。

C语言实现:

#include<stdio.h>
int main()
{
	int a[1000],b[1000],c[1000],d[1000];
	double js[1000],w; 
	int i,j,k,x,y;
	int n,sd,flag=1;
	printf("输入用户个数:\n");
	scanf("%d",&n);
	printf("输入用户信道条件:\n");
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
//	for(j=0;j<n;j++)
//	{
//		printf("%d",a[j]);
//	}
//		printf("\n");
	printf("输入用户吞吐量:\n"); 
	for(i=0;i<n;i++)
	{
		scanf("%d",&b[i]);
		js[i]=a[i]/1.0/b[i];
	} 
//	for(j=0;j<n;j++)
//		{
//			printf("%lf ",js[j]);
//		}
//		printf("\n");
	printf("输入处理速度:\n");
	scanf("%d",&sd);
	
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值