/**
 * MOEA/D-ACD
 * 
 * @author Luping Wang <zjlxwlp8412@126.com>
 * 
 * Copyright (c) 2015 Luping Wang
 * 
 * Note: This is a free software developed based on the open source project 
 * jMetal<http://jmetal.sourceforge.net>. The copy right of jMetal belongs to 
 * its original authors, Antonio J. Nebro and Juan J. Durillo. Nevertheless, 
 * this current version can be redistributed and/or modified under the terms of 
 * the GNU Lesser General Public License as published by the Free Software 
 * Foundation, either version 3 of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful, 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *  
 */
================================How to run the code==================================

1, make sure that you have installed the JDK and set related environmental variables.

2, 

	2.1 -- run MOEA/D and MOEA/D-ACD for bi- or tri- MOPs.
		2.1.1 setting the algorithm name (i.e., MOEAD or MOEADACD) and related parameters in file "MOEADACD_main.java".
		2.1.2 compile MOEADACD_main.java, and then run it.
	2.2 -- run MOEA/D and MOEA/D-ACD for many objective MOPs.
		2.1.1 setting the algorithm name (i.e., MOEAD or MOEADACD) and related parameters in file "MOEADACD_many_main.java".
		2.1.2 compile MOEADACD_many_main.java, and then run it.
	2.3 -- run MOEA/D-CD for MOPs.
		2.1.1 setting the algorithm name (i.e., MOEADCD) and related parameters in file "MOEADCD_main.java".
		2.1.2 compile MOEADCD_main.java, and then run it.
3, any question you met during use this code, plz feel free to contact us. e-mail: qzhang@essex.ac.uk, zjlxwlp8412@126.com.

Thank you!!