三、coudBalance 资源分配案例2

本文介绍了使用Java在优快云博客中的一个云计算资源分配模型,包括资源对象(如电脑和进程)、问题解决对象(CouldBalanceTwoSolve)的建模,以及如何通过硬约束(如CPU和内存限制)和软约束(如维护成本)来解决问题。使用了ConstraintStream求解器进行优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

请先看上一篇:二、coudBalance 资源分配案例-优快云博客

接下来我将给大家介绍第二种建模(可能有第三种,就交给大家自己去研究了)

一、开始建模。
①、资源对象
/**
 * @author Xiao Mi feng
 * Created with IntelliJ IDEA
 * @date 2024-01-27 16:47
 */
@Data
@SuperBuilder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class ComputerTwo extends AbstractPersistable {


    /**
     * cpu功率
     */
    private Integer cpuPower;

    /**
     * 内存容量
     */
    private Integer memoryCapacity;

    /**
     * 网络容量
     */
    private Integer networkCapacity;

    /**
     * 维护费用
     */
    private Integer cost;
}
/**
 * @author Xiao Mi feng
 * Created with IntelliJ IDEA
 * @date 2024-01-27 16:48
 */
@Data
@SuperBuilder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class ProcessesTwo extends AbstractPersistable {

    /**
     * 该进程需要的cpu
     */
    private Integer cpu;

    /**
     * 该进程需要的内存
     */
    private Integer ram;
}
②、问题解决对象
/**
 * @author Xiao Mi feng
 * Created with IntelliJ IDEA
 * @date 2024-01-27 10:56
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@PlanningEntity
@SuperBuilder
public class Co
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值