저는 최근에 파이썬을 사용하여 배낭 문제를 해결하는 프로그램을 작성했습니다. 그것은 위대한 작품을 일반적으로 욕심 알고리즘을 다음과욕심 많은 알고리즘을 최적화하는 방법이 있습니까?
(그것이 끝이 될 때까지, 즉 모든 단계에 대한 최선의 해결책을 찾기)하지만 최적화 필요 그것은 욕심 알고리즘 (그건 내 숙제의 일부)를 기반으로
그럼 개선 할 수있는 기본적인 아이디어를 제공해 주시겠습니까?
Item Name Weight Profit
Ammunition 3.00 95.00
Bread 3.60 90.00
Firewood 2.50 56.00
Olive Oil 2.40 45.00
Water 3.70 67.00
Weapon 4.80 79.73
이것은 현재 프로젝트의 출력물입니다. 가방 용량은 20kg로 제한되어 있지만 데이터를 변경할 수는 없지만 개선하기 위해 더 나은 아이디어가 필요합니다. 고맙습니다!
나는 코드 또는 솔루션에 대해 잘 모르겠지만, 나는 그것이 모든 "효율성"여기
모든 숙제와 마찬가지로 항상 http://en.wikipedia.org/wiki/Knapsack_problem을 확인할 수 있습니다 - 영감을 얻기 위해 동적 프로그래밍 섹션을 살펴보십시오 –
코드 또는 솔루션을 최적화 하시겠습니까? –