资源简介
实验内容及功能要求]设计一个解决背包问题的管理系统,该系统至少解决如下问题:
(1) 简单背包问题,描述如下:背包可容纳物品的最大质量为M,现有n件物品,质量分别为m1, m2,, mn,mi均为正整数,要从n件物品中挑选若干件,使放入背包的质量之和正好为M. 如果存在一种符合上述要求的选择,则称此背包问题有解,否则称此问题无解。
(2) 0-1背包问题,描述如下:已知有n种物品和一个可容纳M重量的背包,每种物品i(1in)的重量为wi,假定将物品i放入背包就会得到pi的效益(物品不允许拆分,即xi=0或1),采用怎样的装包方法会使装入背包物品的总效益最大?
(3) 一般背包问题,描述如
代码片段和文件信息
package com.mhrimaz.knapsackfx;
/*
* The MIT License
*
* Copyright 2017 Hossein Rimaz.
*
* Permission is hereby granted free of charge to any person obtaining a copy
* of this software and associated documentation files (the “Software“) to deal
* in the Software without restriction including without limitation the rights
* to use copy modify merge publish distribute sublicense and/or sell
* copies of the Software and to permit persons to whom the Software is
* furnished to do so subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED “AS IS“ WITHOUT WARRANTY OF ANY KIND EXPRESS OR
* IMPLIED INCLUDIN
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-05-11 16:30 KnapsackFX-master\
文件 32436 2017-05-11 16:30 KnapsackFX-master\DPKnapsack.PNG
文件 38044 2017-05-11 16:30 KnapsackFX-master\GAKnapsack.PNG
文件 1070 2017-05-11 16:30 KnapsackFX-master\LICENSE
文件 334 2017-05-11 16:30 KnapsackFX-master\README.md
文件 1156 2017-05-11 16:30 KnapsackFX-master\nb-configuration.xm
文件 1088 2017-05-11 16:30 KnapsackFX-master\nbactions.xm
文件 7973 2017-05-11 16:30 KnapsackFX-master\pom.xm
目录 0 2017-05-11 16:30 KnapsackFX-master\src\
目录 0 2017-05-11 16:30 KnapsackFX-master\src\main\
目录 0 2017-05-11 16:30 KnapsackFX-master\src\main\java\
目录 0 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\
目录 0 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\
目录 0 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\knapsackfx\
文件 11419 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\knapsackfx\Fxm
文件 2217 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\knapsackfx\MainApp.java
目录 0 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\model\
文件 3785 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\model\BinarySolution.java
文件 2705 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\model\Item.java
文件 2041 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\model\KnapsackData.java
文件 2699 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\model\Solution.java
文件 1910 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\model\Util.java
目录 0 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\solver\
文件 2291 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\solver\HillClimbingStrategy.java
文件 2156 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\solver\KnapsackSolver.java
文件 2312 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\solver\KnapsackStrategy.java
目录 0 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\solver\strategy\
文件 3005 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\solver\strategy\DPStrategy.java
文件 4212 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\solver\strategy\GAStrategy.java
文件 2052 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\solver\strategy\HCBestFirstStrategy.java
文件 2917 2017-05-11 16:30 KnapsackFX-master\src\main\java\com\mhrimaz\solver\strategy\HCSidewaysStrategy.java
............此处省略13个文件信息
相关资源
- B/S模式_数据库课程设计_员工人事调动
- 基于Multisim的数字电路课程设计 数字
- 电子信息课程设计 彩灯控制电路
- 数据结构 图书管理系统课程设计代码
- 编译原理课程设计,PL0程序代码和报
- 操作系统课程设计-文件系统源码+文档
- 计算机网络课程设计 IP地址及其子网
- 操作系统课程设计 目录查询
- 基于单片机的数字移相器的课程设计
- 超市收银系统 数据库课程设计含源代
- 数字电子技术课程设计-密码锁
- 嵌入式简易智能电风扇的课程设计
- 电力拖动课程设计——逻辑无环流课
- 电力电子课程设计 直流斩波电路的设
- 通信原理课程设计2psk调制与解调
- 数据结构图的遍历的图形演示课程设
- 数据结构课程设计舞伴问题
- 微机原理课程设计
- 哈夫曼编码-译码器课程设计报告.do
- 汇编模拟 洗衣机
- 数据仓库课程设计报告
- 组成原理课程设计-不带进位加减法(
- VHDL的课程设计:密码锁
- 基于AT89C51的单片机秒表课程设计
- 车辆管理信息系统分析与设计
- PowerBuilder学生版课程设计
- 机电传动课程设计专用榫齿铣电气控
- 计算机网络课程设计---基于Winsock的网
- 四人抢答器 数字电路课程设计报告
- 软件工程课程设计 网上购物系统
评论
共有 条评论