簡易檢索 / 詳目顯示

研究生: 吳潔兒
Jeffisa - D. Kosasih
論文名稱: Web-based Metaheuristic Optimization within Machine Learning System: Design, Implementation, and Practice
Web-based Metaheuristic Optimization within Machine Learning System: Design, Implementation, and Practice
指導教授: 周瑞生
Jui-Sheng Chou
口試委員: 陳柏翰
Po-Han Chen
蔡志豐
Chih-Fong Tsai
楊亦東
I-Tung Yang
周建成
Chien-Cheng Chou
謝佑明
Yo-Ming Hsieh
學位類別: 碩士
Master
系所名稱: 工程學院 - 營建工程系
Department of Civil and Construction Engineering
論文出版年: 2016
畢業學年度: 104
語文別: 英文
論文頁數: 246
外文關鍵詞: nature-inspired metaheuristic optimization, ubiquitous access, classification and regression, engineering problems
相關次數: 點閱:224下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

  • The range of applications of Artificial Intelligence (AI) that is based on nature-inspired metaheuristics is rapidly increasing across various scientific fields as it is used to solve complex engineering problems. This work develops a cloud machine learning system, called the Nature-inspired Metaheuristic Optimization and Prediction System (NiMOPS) that is composed of metaheuristic AI and web modules. For the purposes of web development, this work connects two programming languages, which are MATLAB and Java. A MATLAB Compiler is used to package the system into Java Archive (JAR) files, which provides the core modules for the development of the NiMOPS Website using an Integrated Development Environment (IDE). IDE compiles the JAR files, and web utilities (JavaScript, CSS, Servlet, and other utility files) to form the response-request connection between the user and the server. Therefore, the web-based system does not require the installation of an application by the users because they can access the cloud computing system ubiquitously with a browser or mobile device. Furthermore, it has many functions, including export – import file, train model, optimize prediction, save model and visualize results. Several case studies of this system, involving classification and regression problems, were examined. The analytic results of using the system to solve classification problems revealed that the system had a fault diagnosis accuracy of 96.5% and an accidental small fire accuracy of 52.4%. In solving regression problems, the Root Mean Square Error was 28.58% - 68.82% better than those of previous methods. In particular, the proposed system performed multiple performance measures that were utilized in a regression analysis and were found to be more reliable evaluation metrics than used in elsewhere. The analytic experience verified that cloud computing provides an innovative way to enable decision-makers to solve engineering problems.

    ABSTRACT i ACKNOWLEDGEMENT iii TABLE OF CONTENTS vi LIST OF FIGURES ix LIST OF TABLES x ABBREVIATIONS AND SYMBOLS xi 1 INTRODUCTION 1 1.1 Research Background 1 1.2 Research Objective 2 2 LITERATURE REVIEW 5 2.1 Metaheuristic Optimization within Machine Learning Techniques 5 2.2 Advantages of Web-based System 6 2.3 Engineering Prediction Problems 7 2.3.1 Diagnosis of Faults in Steel Plate 7 2.3.2 Natural Hazard of Wildfire 8 2.3.3 Real Estate Values in Boston 9 2.3.4 Slump Test in Workability of Concrete 9 3 METHODOLOGY AND TECHNIQUE 11 3.1 Metaheuristic Machine Learning-based System 11 3.1.1 Least Squares Support Vector Machine and Regression 11 3.1.2 Nature-inspired Metaheuristic Optimization Algorithm 12 3.2 The Web Analytic Tools 15 3.2.1 MATLAB Computational Software 16 3.2.2 Java Development Kit 17 3.2.3 Netbeans IDE Software 17 3.2.4 Apache Tomcat as Web Server 22 4 WEB-BASED COMPUTATIONAL SYSTEM DEVELOPMENT 23 4.1 NiMOPS Construction and Workflow 23 4.2 Web-based System Design and Implementation 28 4.2.1 Web-based System Architecture 30 4.2.2 Sitemap of the Website 31 5 SYSTEM APPLICATIONS 44 5.1 Collecting Data and Setting Parameters 44 5.2 Data Preprocessing Data 46 5.3 System Performance Evaluation 47 5.4 Classification Cases 48 5.4.1 Case I: Faults Prediction of Steel Plate 48 5.4.2 Case II: Rapid Detection of Forest Fire 50 5.5 Regression Cases 51 5.5.1 Case I: Prediction of Housing Prices 51 5.5.2 Case II: Prediction of Slump Flow 52 5.6 Analysis Results 53 5.6.1 Discussion of Classification Case 53 5.6.2 Discussion for Regression Case 54 6 CONCLUSIONS 56 6.1 Concluding Remarks 56 6.2 Limitations and Future Works 57 REFERENCES 58 APPENDIX A. Original Dataset 63 APPENDIX B. Analysis Output of NiMOPS Website 115 APPENDIX C. Graphical Output of NiMOPS Website 204 APPENDIX D. Filename Dictionary 228

    Adeli, H. (1986). "Artificial intelligence in structural engineering." Engineering Analysis, 3(3), 154-160.
    Agrawal, V., and Sharma, A. (2010). "Prediction of slump in concrete using artificial neural networks." World Academy of Science, Engineering and Technology, 45, 25-32.
    Bonazountas, M., Kallidromitou, D., Kassomenos, P., and Passas, N. (2007). "A decision support system for managing forest fire casualties." Journal of Environmental Management, 84(4), 412-418.
    Case, K. E. (1986). "The market for single-family homes in the Boston area." New England Economic Review, 5(6), 38-48.
    Chan, S.-L., and Leung, N.-N. (2004). "Prototype Web-Based Construction Project Management System." Journal of Construction Engineering and Management, 130(6), 935-943.
    Chou, J.-S., Cheng, M.-Y., and Wu, Y.-W. (2013). "Improving classification accuracy of project dispute resolution using hybrid artificial intelligence and support vector machine models." Expert Systems with Applications, 40(6), 2263-2274.
    Chou, J.-S., Chong, W., and Bui, D. (2016). "Nature-Inspired Metaheuristic Regression System: Programming and Implementation for Civil Engineering Applications." Journal of Computing in Civil Engineering, 04016007.
    Chou, J.-S., and Pham, A.-D. (2015). "Smart Artificial Firefly Colony Algorithm-Based Support Vector Regression for Enhanced Forecasting in Civil Engineering." Computer-Aided Civil and Infrastructure Engineering, 30(9), 715-732.
    Chou, J.-S., and Thedja, J. P. P. (2016). "Metaheuristic optimization within machine learning-based classification system for early warnings related to geotechnical problems." Automation in Construction, 68, 65-80.
    Chou, J.-S., Yang, K.-H., Pampang, J. P., and Pham, A.-D. (2015). "Evolutionary metaheuristic intelligence to simulate tensile loads in reinforcement for geosynthetic-reinforced soil structures." Computers and Geotechnics, 66, 1-15.
    Codd, E. F. (1972). "Further Normalization of the Data Base Relational Model." Data Base Systems, 33-64.
    Coelho, L. d. S., Bernert, D. L. d. A., and Mariani, V. C. "A chaotic firefly algorithm applied to reliability-redundancy optimization." Proc., 2011 IEEE Congress of Evolutionary Computation (CEC), 517-521.
    Coelho, L. d. S., and Mariani, V. C. (2013). "Improved firefly algorithm approach applied to chiller loading for energy conservation." Energy and Buildings, 59, 273-278.
    Cortes, C., and Vapnik, V. (1995). "Support-vector networks." Machine Learning, 20(3), 273-297.
    Cortez, P., and Morais, A. d. J. R. (2007). "A data mining approach to predict forest fires using meteorological data." 13th Portuguese Conference on Artificial Intelligence (EPIA 2007), New Trends in Artificial Intelligence, Associação Portuguesa para a Inteligência, Guimaraes, Portugal, 512-523.
    Fakhr, M., and Elsayad, A. M. (2012). "Steel plates faults diagnosis with data mining models." Journal of Computer Science, 8(4), 506.
    Fournier, D. A. E. (1976). "Natural disasters." Bulletin of Engineering Geology and the Environment, 13(1), 187-187.
    Gandomi, A. H., Yang, X.-S., Talatahari, S., and Alavi, A. H. (2013). "1 - Metaheuristic Algorithms in Modeling and Optimization." Metaheuristic Applications in Structures and Infrastructures, Elsevier, Oxford, 1-24.
    Gandomi, A. H., Yang, X. S., Talatahari, S., and Alavi, A. H. (2013). "Firefly algorithm with chaos." Communications in Nonlinear Science and Numerical Simulation, 18(1), 89-98.
    Haifeng, W., and Dejin, H. "Comparison of SVM and LS-SVM for Regression." Proc., 2005 International Conference on Neural Networks and Brain, 279-283.
    Hoegaerts, L., Suykens, J. A. K., Vandewalle, J., and De Moor, B. (2005). "Subset based least squares subspace regression in RKHS." Neurocomputing, 63, 293-323.
    Hsu, C. W., Chang, C. C., and Lin, C. J. (2003). A practical guide to support vector classification.
    Hu, J., Wang, J., and Ma, K. (2015). "A hybrid technique for short-term wind speed prediction." Energy, 81, 563-574.
    Hutchison, T. (2008). "Chapter 5 - Creating the Web Site." Web Marketing for the Music Business, Focal Press, Boston, 55-81.
    Iyer, V., Iyengar, S., Paramesh, N., Murthy, G. R., and Srinivas, M. "Machine Learning and Data Mining Algorithms for Predicting Accidental Small Forest Fires." Proc., The Fifth International Conference on Sensor Technologies and Applications, SENSORCOMM.
    Jain, S., Azad, C., and Jha, V. K. (2013). "STEEL FAULTS DIAGNOSIS USING PREDICTIVE ANALYSIS." International Journal of Computer Engineering and Applications, IV(II/III).
    Jr., I. F., Perc, M., Kamal, S., and Fister, I. (2015). "A review of chaos-based firefly algorithms: Perspectives and research challenges." Applied Mathematics and Computation.
    Keerthi, S. S., and Lin, C.-J. (2003). "Asymptotic behaviors of support vector machines with Gaussian kernel." Neural Comput., 15(7), 1667-1689.
    Kingston, R., Carver, S., Evans, A., and Turton, I. (2000). "Web-based public participation geographical information systems: an aid to local environmental decision-making." Computers, Environment and Urban Systems, 24(2), 109-125.
    Kisi, O., and Parmar, K. S. (2016). "Application of least square support vector machine and multivariate adaptive regression spline models in long term prediction of river water pollution." Journal of Hydrology, 534, 104-112.
    Knight, J. R., Hill, R. C., and Sirmans, C. (1992). "Biased prediction of housing values." Real Estate Economics, 20(3), 427-456.
    li, W., and Liu, Z. (2011). "A method of SVM with Normalization in Intrusion Detection." Procedia Environmental Sciences, 11, Part A, 256-262.
    Liao, R., Zheng, H., Grzybowski, S., and Yang, L. (2011). "Particle swarm optimization-least squares support vector regression based forecasting model on dissolved gases in oil-filled power transformers." Electric Power Systems Research, 81(12), 2074-2080.
    Liu, C., Tian, Y., Zhang, Q., Yuan, J., and Xue, B. "Adaptive Firefly Optimization Algorithm Based on Stochastic Inertia Weight." Proc., 2013 Sixth International Symposium on Computational Intelligence and Design (ISCID), 334-337.
    Martínez López, F. J., Martínez Puertas, S., and Torres Arriaza, J. A. (2014). "Training of support vector machine with the use of multivariate normalization." Applied Soft Computing, 24, 1105-1111.
    Molenaar, K. R., and Songer, A. D. (2001). "Web-Based Decision Support Systems: Case Study inProject Delivery." Journal of Computing in Civil Engineering, 15(4), 259-267.
    Musicant, D. R., and Feinberg, A. (2004). "Active set support vector regression." Neural Networks, IEEE Transactions on, 15(2), 268-275.
    Öztaş, A., Pala, M., Özbay, E. a., Kanca, E. a., Çagˇlar, N., and Bhatti, M. A. (2006). "Predicting the compressive strength and slump of high strength concrete using neural network." Construction and Building Materials, 20(9), 769-775.
    Puliafito, A., Tomarchio, O., Vita, L., and Trivedi, K. S. (1998). "Increasing Application Accessibility Through Java." IEEE Internet Computing, 2(4), 70-77.
    Qiang, F., Shang-Xu, H., and Sheng-Ying, Z. (2005). "Clustering-based selective neural network ensemble." Journal of Zhejiang University SCIENCE A, 6(5), 387-392.
    Reed, J. A., and Afjeh, A. A. (1998). "Developing interactive educational engineering software for the world wide web with Java." Computers & Education, 30(3–4), 183-194.
    Safi, Y., and Bouroumi, A. (2013). "Prediction of forest fires using artificial neural networks." Applied Mathematical Sciences, 7(6), 271-286.
    Sahab, M. G., Toropov, V. V., and Gandomi, A. H. (2013). "2 - A Review on Traditional and Modern Structural Optimization: Problems and Techniques." Metaheuristic Applications in Structures and Infrastructures, Elsevier, Oxford, 25-47.
    Sarewitz, D., Pielke, R. A., and Byerly, R. (2000). Prediction: science, decision making, and the future of nature, Island Press, Washington, D.C.
    Suykens, J. A. K., and Vandewalle, J. (1999). "Least Squares Support Vector Machine Classifiers." Neural Processing Letters, 9(3), 293-300.
    Tian, Y., Fu, M., and Wu, F. (2015). "Steel plates fault diagnosis on the basis of support vector machines." Neurocomputing, 151, 296-303.
    Tilahun, S. L., and Ong, H. C. (2012). "Modified Firefly Algorithm." Journal of Applied Mathematics, 2012, 12.
    Vapnik, V. (2013). The nature of statistical learning theory, Springer-Verlag New York, Inc., New York.
    Walker, J. D., and Chapra, S. C. (2014). "A client-side web application for interactive environmental simulation modeling." Environmental Modelling & Software, 55, 49-60.
    Williams, C. K. (1997). "Regression with Gaussian processes." Mathematics of Neural Networks, Springer Science+Business Media, New York, 378-382.
    Wong-insley, B. (2000). "System and method for cross-platform application level power management." Google Patent, Sun Microsystems, Inc., United States.
    Yang, L., Dawson, C. W., Brown, M. R., and Gell, M. (2006). "Neural network and GA approaches for dwelling fire occurrence prediction." Knowledge-Based Systems, 19(4), 213-219.
    Yang, X.-S. (2010). "Firefly Algorithm." Engineering Optimization, John Wiley & Sons, Inc., 221-230.
    Yang, X.-S. (2010). "Firefly algorithm, Levy flights and global optimization." Research and development in intelligent systems XXVI, Springer, London, 209-218.
    Yang, X.-S. (2012). "Chaos-enhanced firefly algorithm with automatic parameter tuning." Int J Swarm Intell Res, 2(4), 125-136.
    Yang, X.-S. (2013). "1 - Optimization and Metaheuristic Algorithms in Engineering." Metaheuristics in Water, Geotechnical and Transport Engineering, Elsevier, Oxford, 1-23.
    Yang, X.-S., and Deb, S. (2010). "Eagle strategy using Lévy walk and firefly algorithms for stochastic optimization." Nature Inspired Cooperative Strategies for Optimization (NICSO 2010), Springer, 101-111.
    Yang, X.-S., and He, X. (2013). "Firefly algorithm: recent advances and applications." International Journal of Swarm Intelligence, 1(1), 36-50.
    Yang, X.-S., and He, X. (2015). "Swarm Intelligence and Evolutionary Computation: Overview and Analysis." Recent Advances in Swarm Intelligence and Evolutionary Computation, Springer International Publishing, Cham, 1-23.
    Yang, X.-S., Koziel, S., and Leifsson, L. (2013). "Computational Optimization, Modelling and Simulation: Recent Trends and Challenges." Procedia Computer Science, 18, 855-860.
    Yeh, I.-C. (2006). "Exploring Concrete Slump Model Using Artificial Neural Networks." Journal of Computing in Civil Engineering, 20(3), 217-221.
    Yeh, I. C. (1998). "Modeling of strength of high-performance concrete using artificial neural networks." Cement and Concrete Research, 28(12), 1797-1808.
    Yeh, I. C. (2007). "Modeling slump flow of concrete using second-order regressions and artificial neural networks." Cement and Concrete Composites, 29(6), 474-480.
    Yu, N., and Kong, J. (2016). "User experience with web browsing on small screens: Experimental investigations of mobile-page interface design and homepage design for news websites." Information Sciences, 330, 427-443.
    Zhang, Y., Wu, L., and Wang, S. (2013). "Solving Two-Dimensional HP Model by Firefly Algorithm and Simplified Energy Function." Mathematical Problems in Engineering, 2013, 9.

    無法下載圖示 全文公開日期 2021/08/09 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE