분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
블럭 장난감 제조 공정 최적화 AI경진대회
성형 공정 (PROCESS - 48시간)에 관한 질문 있습니다!
안녕하세요 수고많으십니다! 공정 시간에 관해 헷갈리는 점이 있어 질문 올립니다.
MOL은 공정 48시간 후에 생성된다고 하는데 48시간 후, 49시간째에도 Event가 PROCESS이어야 MOL이 생성되나요?
예를 들어,
2020-04-01 00:00 ~ 2020-04-02 23:00, 총 48행의 Event가 PROCESS면,
2020-04-03 00:00 의 Event도 PROCESS여야 MOL 이 생성되나요?
올려주신 Baseline 코드 simulator.py Line 80~88을 보면
p = 0.975 times = schedule_process.index for i, time in enumerate(times): value = schedule.loc[time, columns[1]] state = int(schedule.loc[time, 'state']) df_out.loc[time, 'PRT_'+str(state)] = -value if i+48 < len(times): out_time = times[i+48] df_out.loc[out_time, 'MOL_'+str(state)] = value*p
out_time = times[i+48] 이면
Event가 PROCESS인 시간대 중에서 out_time이 정해지기 때문에,
49시간째 (2020-04-03 00:00)에도 Event가 PROCESS이어야 그때 MOL이 생성되고, 아니면 그 다음 PROCESS 시간대에 생성됩니다.
감사합니다!
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
네 맞습니다.
말씀하신 것 처럼 올려주신 코드의 for문은 Event가 PROCESS인 시간만 해당되므로 (times = schedule_process.index) 다른 이벤트들의 시간은 고려하지 않고 PROCESS가 48시간 진행된 후에 생산된다고 생각하시면 됩니다.
질문하신 상황에서는 04-03 00:00의 Event가 PROCESS가 아니라면 그 이후 Event가 PROCESS인 시간에 04-01 00:00에 투입한 MOL이 생산됩니다.