Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 86 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
86
Dung lượng
820,45 KB
Nội dung
ĐẠI HỌC THÁI NGUYÊN KHOA CÔNG NGHỆ THÔNG TIN PHẠM MINH HOÀNG MẠNG NƠRON VÀ ỨNG DỤNG DỰ BÁO CHỈ SỐ TIÊU DÙNG Chuyên ngành: Khoa học máy tính Mã số: 60.48.01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Người hướng dẫn khoa học PGS.TS ĐỒN VĂN BAN Thái Nguyên - 2010 Số hóa Trung tâm Học liệu - Đại học Thái Nguyên Tai ngay!!! Ban co the xoa dong chu nay!!! http://www.lrc-tnu.edu.vn MỤC LỤC MỞ ĐẦU CHƢƠNG I: BÀI TOÁN DỰ BÁO CHỈ SỐ TIÊU DÙNG 1.1 Giới thiệu chung 1.2 Khái niệm giá tiêu dùng 1.3 Chỉ số tiêu dùng 1.4 Phương pháp tính số giá tiêu dùng 1.5 Quy trình thực dự báo 13 1.6 Đánh giá hiệu mơ hình dự báo [10] 16 1.7 Phương pháp dự báo với mạng nơron 17 1.8 Kết luận 18 CHƢƠNG 2: MẠNG NƠRON NHÂN TẠOVÀ MẠNG NƠRON MỜ 20 2.1 Mạng nơron nhân tạo 20 2.1.1 Giới thiệu 20 2.1.2 Các nơron sinh học não người 20 2.1.3 Mơ hình mạng nơron nhân tạo 26 2.1.4 Phân loại cấu trúc mạng nơron nhân tạo 29 2.1.5 Các hình thức học mạng nơron 31 2.1.6 Một số phương pháp huấn luyện mạng nơron nhân tạo 33 2.2 Tập mờ 39 2.2.1 Giới thiệu 39 2.2.2 Khái niệm tập mờ 40 2.2.3 Các phép toán tập mờ 43 2.2.4 Hệ thống suy luận mờ 48 2.3 Mạng nơron mờ 49 2.3.1 Lý kết hợp mạng nơron với lý thuyết mờ 49 2.3.3 Một số phương pháp mờ hoá mạng nơron 51 2.4 Mạng nơron nhân tạo mờ toán dự báo 52 2.4.1 Thuật toán lan truyền ngược 52 Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 2.4.2 Một số cải tiến thuật toán lan truyền ngược 55 2.5 Kết luận 69 CHƢƠNG 3: ỨNG DỤNG DỰ BÁO CHỈ SỐ TIÊU DÙNG 71 3.1 Đặt vấn đề 71 3.2 Môi trường cài đặt 71 3.3 Xử lý liệu 71 3.4 Thuật toán la truyền ngược giải toán dự báo 73 3.4.1 Mơ hình toán dự báo số giá tiêu dùng 73 3.4.2 Các bước thuật toán lan truyền ngược 73 3.5 Xây dựng chương trình 74 3.5.1 Giao diện chức chương trình 74 3.5.2 Một số kết chạy thử nghiệm chương trình 78 KẾT LUẬN 81 TÀI LIỆU THAM KHẢO 82 PHỤ LỤC 84 Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -3- MỞ ĐẦU I- Đặt vấn đề: Giới thiệu tổng quan đề tài Trong luận văn trình bày Mạng nơron (mạng nơron nhân tạo mạng nơron nhân tạo mờ), toán dự báo, ứng dụng toán dự báo dự báo số tiêu dùng Lý chọn đề tài Hiện với phát triển mạnh mẽ mặt nước giới tình hình lạm phát khủng hoảng kinh tế vấn đề mà hầu hết quốc gia gặp phải, đặc biệt hai năm trở lại toàn nhân loại phải chèo lái để vượt qua khủng hoảng kinh tế toàn cầu Giá cả, dịch vụ hàng hóa ln biến động theo thời gian, nhiên giá thay đổi nhanh ảnh hưởng lớn đến kinh tế, đẩy đất nước lâm vào tình trạng khủng hoảng Chỉ số giá tiêu dùng (CPI) tiêu kinh tế quan trọng phản ánh mức độ lạm phát kinh tế, đo lường biến động giá tiêu dùng Sự tăng giảm số tiêu dùng liên quan nhiều yếu tố trực tiếp gián tiếp như: lượng hàng hóa dịch vụ sản xuất, cung cấp thị trường, giá thành sản xuất, sức mua dân, … CPI quan trọng vấn đề tính tốn khơng đơn giản Nó địi hỏi đầu tư đắn doanh nghiệp, địa phương quốc gia để cho thu kết xác từ đưa sách cho việc điều chỉnh kinh tế phát triển bền vững Và nữa, dự báo trước số tiêu dùng chắn người cần đến chủ động đưa phương án sách phù hợp giúp giảm thiểu tình trạng khủng hoảng kinh tế nước, giới Vì việc dự báo đắn diễn biến số tiêu dùng việc cần thiết Bài toán dự báo tốn khó, độ phức tạp tính tốn lớn Tuy nhiên cần thiết toán mà quốc gia, tổ chức khoa học, … đầu tư nghiên cứu giải Có nhiều phương pháp dự báo sử dụng mơ hình dự Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -4- báo khác Mỗi phương pháp có ưu điểm, nhược điểm riêng Ứng dụng mạng nơron nhân tạo mơ hình dự báo thử nghiệm Trong khuôn khổ luận văn thạc sỹ, chọn đề tài nghiên cứu: “Mạng nơron ứng dụng dự báo số tiêu dùng” II- Nội dung nghiên cứu Mục tiêu nghiên cứu tính cấp thiết đề tài Đề tài nghiên cứu mạng nơron, ứng dụng mơ hình dự báo để đưa dự báo số tiêu dùng Tính cấp thiết đề tài: Tình trạng lạm phát khủng hoảng kinh tế xảy toàn cầu, dự báo trước số tiêu dùng chắn người cần đến chủ động đưa phương án phù hợp giúp giảm thiểu tình trạng khủng hoảng kinh tế nước giới Phạm vi nghiên cứu ứng dụng - Bài toán dự báo - Mạng nơron nhân tạo - Mơ hình dự báo - Mơ hình dự báo mờ với ứng dụng mạng nơron nhân tạo - Dự báo số tiêu dùng Ý nghĩa khoa học - Nghiên cứu tổng quan phương pháp dự báo dự báo mờ với dư liệu vào không đầy đủ, khơng xác - Nghiên cứu mạng nơron nhân tạo, mạng nơron nhân tạo mờ - Nghiên cứu xây dựng mơ hình dự báo mờ với ứng dụng mạng nơron nhân tạo - Ứng dụng dự báo số tiêu dùng CPI Phƣơng pháp nghiên cứu - Quan sát, điều tra, thu thập liệu cần cho toán dự báo - Nghiên cứu tài liệu, tổng hợp kết nhà nghiên cứu liên quan đến lĩnh vực nghiên cứu - Thực nghiêm, tham khảo ý kiến tư vấn từ chuyên gia Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -5- Các kết dự kiến đạt đƣợc - Giới thiệu tổng quan số tiêu dùng, tốn dự báo số tiêu dùng - Trình bày Mạng nơron, mơ hình dự báo - Cài đặt thử nghiệm chương trình dự báo số tiêu dùng III - Bố cục luận văn Luận văn trình bày chương, có phần mở đầu, phần kết luận, phần mục lục, phần tài liệu tham khảo Các nội dung luận văn trình bày theo cấu trúc sau: Chƣơng 1: Bài toán dự báo số tiêu dùng Khái quát số tiêu dùng, phương pháp để tính số tiêu dùng, quy trình thực dự báo số tiêu dùng Qua đánh giá tính hiệu mơ hình dự báo Giới thiệu phương pháp dự báo sử dụng mạng nơron Chƣơng 2: Mạng nơron nhân tạo mạng nơron nhân tạo mờ Mạng nơron nhân tạo, mơ hình mạng nơron nhân tạo, cấu trúc mạng nơron nhân tạo với nơron sinh học Các hình thức học mạng nơron phương pháp huấn luyện mạng nơron Khái niệm tập mờ, mạng nơron mờ Mạng nơron nhân tạo mờ với toán dự báo Sử dụng thuật toán Lan truyền ngược để giải toán dự báo Chƣơng 3: Ứng dụng dự báo số tiêu dùng Chỉ số tiêu dùng thơng số phản ánh tình trạng lạm phát quốc gia Việc đưa giải pháp để dự báo số tiêu dùng quan trọng Thiết lập sở liệu đầu vào, sử dụng thuật toán lan truyền để giải toán dự báo Các form chương trình, quy trình cài đặt, phân tích đánh giá kết đặt độ xác thuật tốn chương trình cài đặt so với thực tế Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -6- CHƢƠNG I: BÀI TOÁN DỰ BÁO CHỈ SỐ TIÊU DÙNG 1.1 Giới thiệu chung Chỉ số tiêu dùng tiêu kinh tế quan trọng, thường sử dụng phân tích kinh tế, đánh giá tình hình lạm phát, quan hệ cung cầu, sở tham khảo cho việc điều chỉnh lãi suất ngân hàng, tiên lương, tính tốn điều chỉnh tiền công hợp đồng sản xuất kinh doanh, … Dự báo phát biểu tương lai, phát biểu có sở chắn chắn định Các dự báo xây dựng nhiều phương pháp, kiểm chứng qua hệ thống biểu thức đánh giá Dự báo số tiêu dùng bái tốn tìm hiểu từ lâu Tuy nhiên, Việt Nam việc dự bó số giá tiêu dùng hình thức dự báo dựa vào việc thống kê số liệu, dựa vào nhận đình biến động kinh tế trước đó, quy luật có năm mà chưa có phương pháp cụ thể Những lợi ích to lớn mang lại ta dự báo tương đối xác số giá tiêu dùng, là: - Căn vào số liệu giá tiêu dùng mà quốc gia tính tốn tình hình diễn biến kinh tế nước góp phần kìm chế lạm phát, thúc đẩy kinh tế đất nước ngày phát triển - Mỗi doanh nghiệp vào số liệu dự báo số tiêu dùng, điều chỉnh quy mơ sản xuất, giá hàng hố cho phù hợp tình tốn giá nhân cơng hợp lý với mức chi tiêu công nhân - Với người dân số liệu dự báo số tiêu dùng giúp họ tính tốn, điều chỉnh mức chi tiêu cho phù hợp Mạng Nơron nhân tạo mơ hình mơ hoạt động nơron sinh học, có khả học từ ứng dụng để giải tốn dự báo Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -7- 1.2 Khái niệm giá tiêu dùng Giá tiêu dùng người tiêu dùng mua hàng hoá chi trả cho dịch vụ trực tiếp cho đời sống hàng ngày Giá tiêu dùng biểu diện giá bán lẻ hàng hoá thị trường giá phục vụ sinh hoạt đời sống, khơng bao gồm đất đai, giá hàng hố bán cho sản xuất cơng việc có tính chất sản xuất kinh doanh Để tính số giá tiêu dùng cần phải thi thập giá mặt hàng dịch vụ đại diện, phổ biến tiêu dùng dân cư theo danh mục xác định - thường goi “rổ” hàng hoá, dịch vụ 1.3 Chỉ số tiêu dùng Chỉ số tiêu dùng (CPI) tiêu kinh tế Chính phủ, quan hữu quan, tổ chức quốc tế nhiều đối tượng khác quan tâm CPI tiêu khơng thể thiếu phân tích hoạt động kinh tế để loại trừ yếu tố giá tính trượt giá so sánh tiêu tổng hợp liên quan CPI sở để Chính phủ ban hành điều chỉnh sách tài chính, tiền tệ, lãi suất ngân hàng,… Chỉ số giá tiêu dùng tiêu tương đối phản ánh xu hướng mức độ biến động giá “rổ” hàng hố, dịch vụ tiêu dùng đại diện nói trên, giá mặt hàng, nhóm hàng “rổ” có thay đổi Chỉ số giá tiêu dùng số tương đối so sánh mức độ biến động giá mặt hàng đại diện kỳ báo cáo so với kỳ gốc Giá rổ hàng hoá kỳ gốc quy định 100 giá kỳ khác biểu diện tỷ lệ phần trăm so với giá kỳ gốc Ví dụ: Tháng 4/2003 so với tháng 3/2003, giá toàn mặt hàng danh mục đại diện tăng 0,2% Chỉ số giá 100,2% Hiện nay, Chỉ số giá tiêu dùng tính hàng tháng, cho gốc: Tháng trước, kỳ năm trước 12 tháng năm trước Cần ý Chỉ số giá tiêu dùng không phản ánh mức đo lường mức độ biến động giá hai khoảng thời gian Ví dụ: Chỉ số giá tháng 4/2003 so với tháng 3/2003 nhóm hàng “Thiết bị đồ dùng gia đình” 100,5% Chỉ số giá Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -8- nhóm hàng “Dược phẩm, Y tế” 101,3% khơng có nghĩa “hàng y tế” đắt “thiết bị đồ dùng gia đình” mà là: so với tháng 3, giá mặt hàng y tế tăng mạnh giá mặt hàng thiết bị đồ dùng gia đình Như vậy, Chỉ số giá tiêu dùng tiêu thống kê phản ánh xu hướng mức độ biến động giá chung số lượng cố định loại hàng hoá dịch vụ chọn đại diện cho tiêu dùng, phục vụ cho đời sống bình thường người dân CPI sử dụng đại diện cho thông số lạm phát nhiều quốc gia, Việt Nam, CPI Tổng cục thống kê bắt đầu tính toán sử dụng CPI để phản ánh mức độ tăng giá tiêu dùng chung từ năm 1998 (trước 1998 sử dụng số giá bán lẻ - RPI) Từ đến nay, số lượng quyền số mặt hàng rổ hàng hố để tính CPI cập nhật mở rộng năm lần, thời điểm chọn làm năm gốc thay đổi theo Năm gốc: +/ 1995 (296 mặt hàng) +/ 2000 (390 mặt hàng) +/ 2005 (494 mặt hàng) Các mặt hàng rổ hàng hoá CPI điển phân chia thành nhóm, chi tiết theo cấp: +/ Cấp1: 10 nhóm +/ Cấp 2: 32 nhóm +/ Cấp 3: 86 nhóm +/ Cấp 4: 237 nhóm Do đó, số liệu CPI Việt Nam chia làm giai đoạn: 19982000, 2001-2005, 2006-nay 1.4 Phƣơng pháp tính số giá tiêu dùng Chỉ số giá tiêu dùng tính từ giá bán lẻ hàng hoá giá dịch vụ tiêu dùng (rổ hàng hoá dịch vụ đại diện) với quyền số cấu chi tiêu hộ gia đình CPI nước ta tính cho nước, vùng kinh tế 64 tỉnh, thành phố trực thuộc Trung ương Một thành phần quan trọng để tính CPI quyền Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -9- số Quyền số tính số giá tiêu dùng sử dụng cố định năm tính cho năm gốc so sánh (đồng với năm cập nhật danh mục mặt hàng, dịch vụ đại diện) Trong thời kỳ 2006-2010 năm gốc so sánh năm 2005, giá kỳ gốc theo danh mục mặt hàng, dịch vụ đại diện mới, quyền số để tính số giá tiêu dùng phải số liệu năm 2005 Quyền số năm 2005 tổng hợp từ kết điều tra mức sống dân cư năm 2004 Tổng cục Thống kê Ngoài ra, năm 2005 Tổng cục Thống kê tiến hành điều tra mẫu bổ sung 10 tỉnh, thành phố để phân chia nhóm chi tiêu nhỏ theo yêu cầu tính số giá tiêu dùng Trong điều kiện vật chất, kỹ thuật, nguồn kinh phí phù hợp với phương pháp nhiều nước, Chỉ số giá tiêu dùng nước ta tính theo công thức Laspeyres - với quyền số giá kỳ gốc năm 2005 cố định khoảng năm [8] +/ Công thức tổng quát sau (Công thức Laspeyres): n I t 0 p q t i i pit W * pi pi0 qi0 i 1 i 1 n n i (1.1) i 1 Trong đó: I t 0 : Chỉ số giá tiêu dùng kỳ báo cáo t so với kỳ gốc 0; Pi t : Giá mặt hàng i kỳ báo cáo t; Pi : Giá mặt hàng i kỳ gốc; qi0 : Khối lượng mặt hàng i kỳ gốc; Wi0 : Quyền số cố định năm 2005; Và W i pi0 qi0 n p q i 1 0 i i Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -10- Chỉ số giá tiêu dùng Lương thực, thực phẩm Đồ uống thuốc May mặc, giày dép, mũ nón Nhà vật liệu xây dựng 10 Thiết bị đồ dùng gia đình Dược phẩm, y tế 11 Phương tiện lại, bưu điện Giáo dục 12 Văn hóa, thể thao, giải trí Hàng hóa dịch vụ khác 13 Chỉ số giá vàng Chỉ số giá đô la Mỹ Dữ liệu đầu vào Chỉ số giá tiêu dùng tháng Dữ liệu đầu Chỉ số giá tiêu dùng tháng Quy trình thực dự báo mơ tả sau: Chuẩn hóa liệu đầu vào Dự báo mạng nơron Xử lý liệu đầu Hình 3.1: Quy trình thực dự báo Chuẩn hóa liệu đầu vào: - Trong huấn luyện mạng, liệu đầu vào lưu file text có 13 dịng tương ứng với 13 thơng số dự báo 12 cột tương ứng với 12 tháng năm - Khi dự báo, liệu đầu vào thông số số giá tiêu dùng Số liệu thực tế chuẩn hóa đưa giá trị tương ứng nằm khoảng [0,1] cách chia thơng số 100 Xử lý liệu đầu ra: - Các liệu đầu sau thực chương trình dự báo mạng nơron giá trị nằm khoảng [0,1] Để thu liệu đầu ta cần thao tác ngược lại khâu chuẩn hóa liệu vào nhân số liệu với 100 Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -72- 3.4 Thuật toán la truyền ngƣợc giải tốn dự báo 3.4.1 Mơ hình toán dự báo số giá tiêu dùng Chỉ số giá tiêu dùng Chỉ số giá tiêu dùng 1 Lương thực, thực phẩm Lương thực, thực phẩm 2 Chỉ số giá đô la Chỉ số giá đô la 13 13 13 Lớp vào Lớp ẩn Lớp Hình 3.2: Mơ hình mạng nơron dự báo CPI Trong mơ hình mạng 3.1 sử dụng số lượng nơron đầu vào 13 Số lượng nowrron lớp ẩn n số lượng nowrron đầu 13 tương ứng với thông số cần dự báo 3.4.2 Các bƣớc thuật toán lan truyền ngƣợc Lan truyền ngược giải thuật huấn luyện tốt thường dùng mạng huấn luyện mạng nhiều lớp thay đổi trọng số nơron lớp ẩn Thuật tốn lan truyền ngược dùng để tính toán lỗi để thay đổi giá trị trọng số Đầu vào để huấn luyện mạng tập giá trị 13 thông số (x i, yi) với xi tập thông số đầu mong muốn, trọng số khởi tạo ngẫu nhiên Các bước thực hiện: Lan truyền tiến với mẫu liệu đầu vào tính tốn lỗi đầu Thay đổi tất giá trị trọng số ma trận cách sử dụng cơng thức: Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -73- Trọng số = (Trọng số cũ) + (Hằng số học) * (lỗi đầu ra) * (đầu nơron i) * (đầu nơron i + 1) * (1 - (đầu nơron i + 1)) Quay lại bước sai số tính cịn lớn sai số cho phép đồng thời số vòng lặp chưa vượt số vòng lặp tối đa Thuật tốn kết thúc số vịng lặp vượt qua số vòng lặp tối đa sai số tính nhỏ sai số cho phép 3.5 Xây dựng chƣơng trình 3.5.1 Giao diện chức chƣơng trình Hình 3.3: Giao diện chương trình Trên giao diện gồm có chức sau: Tạo mạng Kích nút “tạo mạng" thực đơn cửa sổ giao diện chính, xuất hộp thoại sau: Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -74- Hình 3.4: Giao diện khởi tạo mạng Trên cửa sổ giao diện hình 4.2, người sử dụng cần khởi tạo giá trị số nơron lớp ẩn; Hằng số học; Sai số cho phép; Số vòng lặp tối đa khoảng khởi tạo trọng số Sau ghi lại mạng khởi tạo cách kích chuột vào nút “khởi tạo”, đóng cửa sổ nút “Thoát” Huấn luyện mạng Để tiến hành huấn luyện mang người dùng kích nút “Huấn luyện mạng” gia diện chương trình Khi xuất cửa sổ hình 4.3 Trên cửa sổ hình 4.3, người sử dụng - Kích nút “Chọn liệu huấn luyện” để lựa chọn file chứa liệu để tiến hành huấn luyện - Kích nút “Chọn mạng huấn luyện” để lựa chọn mạng khởi tạo trước - Kích nút “Huấn luyện” để bắt đầu huấn luyện mạng - Cuối kích nút “Ghi kết quả” để hồn tất việc huấn luyện mạng Đóng cửa sổ cách kích vào nút “Thốt” Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -75- Hình 4.3: Giao diện huấn luyện mạng Kiểm thử Kích chuột vào nút “Kiểm thử giao diện để bắt đầu kiểm thử, xuất cửa số hình 4.4 - Người sử dụng chọn File liệu huấn luyện cách kích vào nút “Chọn file liệu huấn luyện” - Tiếp theo bấm nút “Chọn file liệu thực” kích chọn 13 loại liệu cần kiểm thử - Tiến hành kiểm thử cách kích vào nut “Kiểm thử” cửa sổ chứa biểu đồ so sánh liệu mà kết dựa báo với số liệu thực có - Kết thúc kiểm thử cách bấm vào nút “Thốt” Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -76- Hình 4.4: Giao diện kiểm thử Dự báo Để dự báo số giá tiêu dùng, người dùng kích vào nút “Dự báo” cửa sổ chương trình Xuất hình 4.5 Hình 4.5: Giao diện dự báo CPI Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -77- - Người dùng nhập vào CPI tháng - Kích vào nút “Chọn mạng” để lựa chọn mạng dự báo - Kích vào nút “Dự báo” kết dự báo CPI tháng tính tốn hiển thị - Kết thúc dự báo cách kích vào nút “Thoát” 3.5.2 Một số kết chạy thử nghiệm chƣơng trình Trong trình chạy thử nghiệm chương trình với liệu số tiêu dùng từ năm 2006 đến 2008 nhận thấy vấn đề sau: Vấn đề 1: Việc lựa chọn số nơron lớp ẩn Số nơron lớp ẩn nhân tố ảnh hưởng đến khả hội tụ mạng Thực tế cho thấy với việc cố định thông số khởi tạo mạng sau: Hằng số học 0.5; Sai số cho phép = 0.0005; Số vòng lặp tối đa = 200000 khoảng khởi tạo trọng số từ -0.8 đến 0.8 kết thu sau: Sơ nơron lớp ẩn Số vịng lặp 15 Khơng hội tụ 21 Không hội tụ 22 Không hội tụ 23 188234 24 162579 25 174325 26 89419 30 104364 35 127648 50 109984 Với 10 mẫu thự nghiệm cho thấy, với số nơron lớp ẩn nhỏ 15 mạng khơng hội tụ, việc huấn luyện mạng không thành công Cũng theo kết cho thấy mạng khởi tạo nên có số nơron lớp ẩn 26 Nếu chọn mạng có số nơron Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -78- lớp ẩn lớn nữa, lý thuyết tốc độ hội tụ nhanh nhiên không gian nhớ để xử lý lại lớn Như vậy, phạm vi toán dự báo số giá tiêu dùng việc khởi tạo số lượng nơron lớp ẩn 26 phù hợp với yêu cầu kết thu sau huấn luyện mạng Vấn đề 2: Việc lựa chọn số học cho mạng Qua thực nghiệm 10 mẫu với việc cố định số nơron đầu vào 26, sai số cho phép 0.0005, khoảng khởi tạo trọng số -0.8 đến 0.8 số vòng lặp tối đa 200000 thu kết sau: Hằng số học Số vịng lặp 0.1 Khơng hội tụ 0.2 Không hội tụ 0.3 Không hội tụ 0.4 127372 0.5 168463 0.6 103837 0.7 89419 0.8 97864 0.9 Không hội tụ 1.0 Không hội tụ Bảng kết thực nghiệm cho thấy, việc lựa chọn số học hoàn toàn ảnh hưởng đến tốc độ, khả hội tụ mạng Cũng từ kết cho thấy, phạm vi tốn dự báo số học thích hợp chọn 0.7 Vấn đề 3: Việc lựa chọn khoảng khởi tạo trọng số Cũng qua việc thử nghiệm chạy chương trình ứng với việc khởi tạo khoảng trọng số khác tham số khởi tạo mạng như: Số nơron lớp ẩn 26; Sai số cho phép 0.0005; Số vòng lặp tối đa 200000 số học 0.5 cố định cho thấy: Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -79- Với khoảng khởi tạo trọng số khác kết thu khả hội tụ mạng khác Từ kết thực nghiệm rút ra: Trong trình huấn luyện mạng muốn mạng hội tụ giá trị trọng số phải số khác nên nằm khoảng [-1,1], chênh lệch trọng số khởi tạo phải mức vừa phải Cũng từ thực nghiệm cho thấy khoảng khởi tạo ứng với toán [-0.8,0.8] 3.6 Kết luận Việc ứng dụng mạng nơron để giải toán dự báo số tiêu dùng phương pháp tương đối khả quan Quá trình cài đặt chương trình dự báo số tiêu dùng thuật toán lan truyền ngược mạng nơron thu số kết quả: - Người sử dụng xây dựng mạng nơron với số lượng nơron lớp ẩn, số học, sai số, … để phục vụ cho trình huấn luyện mạng - Với giá trị mạng khởi tạo thiết lập, người sử dụng tiến hành huấn luyện mạng để thu kết phục vụ cho mục đích chương trình dự báo - Sau huấn luyện thành công mạng, kết thu kết hợp với số liệu số giá tiêu dùng cho tháng Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -80- KẾT LUẬN Mạng nơron mơ hình xây dựng nhằm mục đích bắt chước thơng minh người, nhiều năm qua người khơng ngừng nghiên cứu để tìm cách xây dựng mơ hình tính tốn mơ hoạt động não người Mạng nơron mơ Căn vào kết thu việc tìm hiểu, xây dựng mạng nơron cho thấy mạng nơron nhân tạo có khả giải nhiều tốn mà người giải được, ví dụ: nhận dạng, dự báo, chuẩn đốn bệnh, kiểm tra độ tin cậy máy móc quản lý rủi ro, … Có nhiều phương pháp dự báo sử dụng mơ hình dự báo khác Mỗi phương pháp có ưu điểm, nhược điểm Ứng dụng mạng nơron nhân tạo mơ hình dự báo thử nghiệm năm gần CPI số kinh tế quan trọng với tầng lớp xã hội, phản ánh tình trạng lạm phát kinh tế đất nước Việc dự báo xác số tiêu dùng đem lại lợi ích to lớn cho quốc gia giới Trong khuôn khổ luận văn tiến hành tìm hiểu mạng nơron với thuật tốn xây dựng Tơi tìm hiểu thuật toán lan truyền ngược ưu điểm nội trội thuật toán áp dụng vào giải tốn dự báo Luận văn xây dựng chương trình dự báo số tiêu dùng với thuật toán lan truyền ngược với độ xác khoảng 83% Với thời gian, điều kiện không cho phép, với am hiểu lĩnh vực kinh tế thân cịn nhiều hạn chế, nên chương tình ứng dụng dừng lại việc dự báo số giá tiêu dùng tháng sau so với tháng Hướng phát triển tác giả tìm hiểu sâu lĩnh vực kinh tế, từ tiến hành xây dựng hồn chỉnh tốn dự báo số giá tiêu dùng cho quý, hay năm tới Bên cạnh tác giả tìm hiểu thêm nhân tố bên tác động làm biến đổi số giá tiêu dùng thời điểm năm, mờ hố liệu để thu kết dự báo xác mềm dẻo Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -81- TÀI LIỆU THAM KHẢO Tài liệu tham khảo tiếng việt: [1] Bùi Công Cường, Nguyễn Doãn Phước Hệ mờ mạng nơron ứng dụng Nhà xuất Khoa học Kỹ thuật, 2006 [2] Đoàn Văn Ban Lập trình hướng đối tượng với Java Tập tập 2, Nhà xuất Khoa học Kỹ thuật, 2006 [3] Kinh tế vĩ mô NXB Thống kê Đại học Kinh tế quốc dân, 1994 [4] Ngô Quốc Tạo, Phạm Văn Hùng Xây dựng tham số cho mạng nơron lan truyền ngược Kỷ yếu hội thảo quốc gia, 2003 [5] Hồ Thuần, Đặng Thanh Hà Loogic mờ ứng dụng Nhà xuất Đại học Quốc gia Hà Nội, 2007 [6] Nguyễn Đình Phúc, Hồng Đức Hải Giáo trình mạng trí tuệ nhân tạo mạng Nơron phương pháp ứng dụng Nhà xuất Giáo dục, 2000 [7] Nguyễn Thị Minh Ánh Nghiên cứu ứng dụng mạng nơron nhận dạng chữ viết tay tiếng việt Khóa luận tốt nghiệp đại học, Đại học Cơng nghệ, ĐHQGHN, 2005 [8] Nguyễn Hữu Tú Một số vấn đề tính tốn cơng bố số giá tiêu dùng 2007 [9] Nguyễn Thị Thu Lạm phát từ lý thuyết đến thực tiễn Việt Nam Tạp chí thơng tin kinh tế, 2007 [10] Phan Cẩm Tú Dự báo thời tiết với ứng dụng mạng nơron nhân tạo Luận văn thạc sỹ, ĐH Sư phạm Hà Nội, 2008 [11] Trần Tiến Dũng Giáo trình lý thuyết tập Java Nhà xuất Giáo dục, 1999 Tài liệu tham khảo tiếng Anh: [12] Anil K Jain, Jainchang Mao, K.M Mohiuddin Artificial Neural Networks A Tutorail IEEE.1996 [13] Atiya, A F., El-Shoura, S M., et al A comparison between neuralnetwork forecasting techniques 1999 Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -82- [14] Chiu, S L Fuzzy model identification based on cluster estimation Journal of Intelligent and Fuzzy Systems, 2, 1994, 267 – 278 [15] Dickerson, J A., & Kosko, B Fuzzy function approximation with ellipsoidal rules IEEE Transactions on Systems, Man, anh Cybernetics, Part B: Cybernetics, 26, 4, 1996 [16] F C Morabito, M Versaci Fuzzy neural identification and forecasting techniques to process experimental urban air pollution data Faculty of Engineering, University “Mediterranea” of Reggio Calabria, DIMET, Via Graziella, Feo di Vito, Reggio Calabria, Italy, 2003, page 493 – 506 [17] Hebb, D O (1949) The Organization of Behavior: A neuropsychological theory New York: Wiley [18] McClelland, J L., Rumelhart, D E., and the PDP research group (1986) Parallel distributed processing: Explorations in the microstructure of cognition Volume I and Volume II Cambridge, MA: MIT Press [19] Zadeh, L.A Fuzzy sets Information and Control [20] S Stoeva, A Nikov Fuzzy Sets and Systems (2000) Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -83- PHỤ LỤC Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -84- Phụ lục 1: Danh sách ký hiệu Ký hiệu Ý nghĩa , Toán tử max, khoảng đơn vị [0,1] ai(1) Giá trị kích hoạt nơron thứ j tầng m (1) Giá trị kích hoạt a(1) tương ứng với mẫu thứ m ai(1)(s) Giá trị kích hoạt ai(1) bước thứ s aj’(0), aj”(0) Giới hạn trên, giới hạn mẫu đầu vào aj’m(0), aj”m(0) Giới hạn trên, giới hạn giá trị đầu vào mẫu thứ m f(net) Hàm kích hoạt g Độ đo mờ tập P(J) H Độ đo mờ tập P(I) neti(1) Giá trị net nơron thứ i tầng s Bước lặp thứ s t Giá trị đầu mẫu tm Giá trị đầu mẫu thứ m tmk Giá trị đầu thứ k mẫu thứ m wij(1) Trọng số đầu vào thứ j nơron thứ i tầng thứ wij(1) Thay đổi trọng số tầng thứ wij(1)(s) Trọng số wij(1) bước thứ s wijold Trọng số wij(1)(s) wijnew Trọng số wij(1)(s + 1) xj Đầu vào mẫu thứ j I Tập (chỉ số nơron tầng ẩn) J Tập (chỉ số nơron lớp vào) |J| Số phần tử tập J K Tập số nơron lớp L Số tầng mạng M Tập số mẫu huấn luyện a Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -85- N+ Tập số nguyên dương P(I) Tập lũy thừa tập I Q Chỉ số thực thi Số hóa Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn -86-