数模整数规划实例

来源:互联网 发布:手机怎么打开index.php 编辑:程序博客网 时间:2024/05/23 11:30

非线性规划习题

之前的非线性规划的练习题


  1. 题目
    1.
    这里写图片描述

    2.
    这里写图片描述

    3.
    这里写图片描述

  2. 解答

    1. 这里利用y = x1*x2 可以去进行替换
      并且利用x的取值的特性可以得到新的条件:

      x1 + x2 - 1 <= y <= x1x1 + x2 - 1 <= y <= x2y = 0 或 1

      和之前的约束条件形成一个3个变量的线性的0-1规划问题

    2. 这是一个线性的0-1规划问题
      设置备选校址对应的为:x1,x2,x3,x4,x5,x6
      对应着8个居民小区会有这8个不同条件的约束
      如第一个:x1 + x2 + x3 >= 1
      以此类推可以得出:

      f = [1,1,1,1,1,1];Aeq = [-1 -1 -1 0 0 0; 0 -1 0 -1 0 0;0 0 -1 0 -1 0; 0 0 0 -1 0 0; -1 -1 -1 0 0 0;0 0 0 0 -1 -1;-1 0 0 0 0 0;0 -1 0 -1 0 -1];beq = [-1;-1;-1;-1;-1;-1;-1;-1];[x,y] = intlinprog(f,ones(6,1),Aeq,beq,[],[],zeros(6,1));y
      x = 1 0 0 1 1
    3. 这里就是一个24个不同变量分配的问题,典型的机器-工人分配问题,直接用相关算法即可;
      其中link集合中x表示所求企业分配,c表示分配利润
      @for为约束条件

      model:sets:machine/1..6/;company/1..4/;link(machine,company):c,x;endsetsdata:c = 4 2 3 46 4 5 57 6 7 67 8 8 67 9 8 67 10 8 6;enddatamax = @sum(link:c*x);@for(company(j):@sum(machine(i):x(i,j)) >= 1);@for(machine(i):@sum(company(j):x(i,j)) = 1);@for(link:@bin(x));end
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 华为mate8电池坏了怎么办 8plus拍照不清晰怎么办 荣耀手环3丢了怎么办 华为mate9手机声音小怎么办 华为麦芒6丢了怎么办 华为麦芒4无法访问移动网络怎么办 自拍时屏幕是白的怎么办 华为麦芒5手机音量小怎么办 小米5x玩王者卡怎么办 小米5x打王者卡怎么办 华为荣耀10卡顿怎么办 麦芒6记不得密码怎么办 华为麦芒4镜头碎了怎么办 三星s5出像网的信号怎么办 华为手机进海水资料怎么办 华为手机进海水了怎么办 苹果手机玩王者荣耀卡怎么办 玩王者荣耀闪屏怎么办 王者荣耀太卡了怎么办 想卖王者号qq怎么办 小米4电视发热严重怎么办 三星玩王者荣耀卡怎么办 华为麦芒5网络差怎么办 华为麦芒无线信号不好怎么办 华为麦芒6网络不好怎么办 华为麦芒6信号差怎么办 华为手机无线网信号差怎么办 华为麦芒6数据信号差怎么办 华为麦芒54g信号差怎么办 华为手机wifi信号差怎么办 华为手机导航信号弱怎么办 华为手机gps信号弱怎么办 麦芒5指纹消失了怎么办 华为应用锁密码忘了怎么办 华为麦芒5密码忘了怎么办 华为卡1无服务怎么办 经常卡1无服务怎么办 华为手机进水无服务怎么办 苹果手机进水后无服务怎么办 苹果6进水无服务怎么办 华为手机突然无服务怎么办