주메뉴 바로가기 본문 바로가기 하단 바로가기

고객지원

기술문의

메모리 에러 발생

  • 김희문
  • 2008.07.11
  • 조회수 2,052
안녕하세요 ..
vrp 문제를 branch-and-price로 풀고 있습니다.

노드의 개수가 20개 이상으로 커질 경우
계속 배열상의 메모리 에러가 발생하네요.
예상에는 dynamic programming 부분에서
생성되는 route를 저장하기 위해 설정한 배열이
문제를 일으키는 것 같긴 합니다.

배열에서 clear() 함수와 end() 함수를 이용하여
생성된 배열의 사용이 끝난 후 이 배열을 삭제시켰는데,
문제점이 해결이 되지 않습니다.

코드와 실험 데이터 파일을 첨부합니다.
해결 방법에 대한 조언 부탁드립니다...

다운로드아이콘vrp_1.zip

댓글 1

  • 이보헌2008-07-21
    메모리 해제가 정상적으로 이루어지지 않고 있는거 같습니다.

    생성된 배열은 model에 add를 함으로써 model에 저장되어 있습니다.

    루프를 돌면서 문제를 풀때 env.end() 또는 model.end()를 사용하시어 메모리 관리를 해 보시기 바랍니다.

    아이콘삭제

댓글 입력