生产调度问题

#include<stdio.h>
#include<time.h>
#include<math.h>
#include<stdlib.h>
#include<algorithm>
#define A 9//工件数
#define B 9//机器数 
int time1[B][A];
int    n[B][A];//加工时间
int m[A][A];//准备时间
void fitness()//适度值 31452 837125649 812376459
{                
    int e[A] = {8,3,7,1,2,5,6,4,9};
    time1[0][0] = n[0][e[0]-1];//printf("%d",n[2][1]);
    for(int f =1;f < A; f++)//给第一道工件赋加工完成时间
    {    
        
        time1[0][f] = n[0][e[f]-1]+time1[0][f-1]+m[e[f-1]-1][e[f]-1];
    //    printf("%d",n[f-1][e[0]-1]);//测试 没问题
        printf("第一道工件加工时间%d\n",time1[0][f]);
    }
    for(int i=1; i < B ; i++)//给每道的工件1赋完成时间
    {    
        time1[i][0] = n[i][e[0]-1]+time1[i-1][0];
    }
    for(i=0; i<B ; i++) //测试 没问题
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值