블럭 장난감 제조 공정 최적화 AI경진대회

코드 해석 도와주실 분 계신가요!!

2020.06.04 22:46 6,056 Views

코딩에 약해서 이게 무슨 뜻인지 해석이 잘 안되는데 친절하신 분 있을까요!

def update_mask(self):

    self.mask[:] = False

    if self.process == 0:

      if self.check_time == 28:e

        self.mask[:4] = True

      if self.check_time < 28:

        self.mask[self.process_mode] = True

    if self.process == 1:

      self.mask[4] = True

      if self.process_time > 98:

        self.mask[:4] = True

로그인이 필요합니다
0 / 1000
GoldBar
2020.06.05 00:07

생산 조건을 보면 CHECK는 28시간이 걸리고 PROCESS는 최소 98시간 최대 140시간등 제약조건이 있어 Event에는 아무값이나 들어갈 수가 없는데
베이스라인에서는 mask를 이용하여 제약조건에 맞는 Event만을 선택하고 있네요.

그리고 updeate_mask 함수는 점검시간, 생산 시간등을 확인하여 조건에 맞는 마스크를 결정하는 함수로 보입니다.

GoldBar
2020.06.05 00:08

마스크가 [0,1,0,0,1]라면 EVENT 신경망에서 CHECK_1~4, PROCESS 확률이 [0.1, 0.2, 0.1, 0.3, 0.2, 0.1]로 나와도 마스크가 곱해지면 [0, 0.2, 0, 0, 0.1]이 되어 CHECK_2가 선택 되는 식이죠.

minu1996
2020.06.05 23:47

설명 감사합니다!!

Sieun
2020.06.13 16:28

삭제된 댓글입니다