/* Egy eroforrást tartalmazó gyártócella ütemezése. Cél: az átlagos készletszint minimalizálása. Megoldás: SPT ütemezési szabály alkalmazása */ #include #include //--------------------------------------------------------------------------- typedef struct { int id; //azonosito long ProcT; //muveleti ido long StartT; //inditasi idopont long EndT; //befejezesi idopont }T_JOB; void Simulation( T_JOB* job, int NJ, int* s, long t0); void Evalute( T_JOB* job, int NJ, double* obj_f ); void print_obj_f( double* obj_f ); int main(int argc, char* argv[]) { int NJ; //munkak szama, number of jobs T_JOB* job; //munkak dinamikusan letrehozott tombje int* s; //utemterv int i; //munka indexe double obj_f[3]; //3 celfuggveny printf("\n SPT utemezesi szabaly demo"); printf("\n Munkak szam = "); scanf("%d", &NJ); //ellenorzes nincs //mem. foglalas job = (T_JOB*) calloc( NJ, sizeof( T_JOB ) ); //strukturatomb s = (int*) calloc( NJ, sizeof( int ) ); //int tomb //termelesinformatikai rendszer //veletlenszeru adatokkal helyettesitjuk for ( i=0; i