Ứng dụng mạng nơ-ron trong dự báo Chỉ số giá tiêu dùng

MỤC LỤC

Phương pháp tính chỉ số giá tiêu dùng

Công thức này đã được áp dụng nhiều năm và có nhiều ưu điểm như cách tính dễ hiểu, ngắn gọn nhưng cũng có một số nhược điểm khi giải quyết vấn đề chọn mặt hàng mới thay thế mặt hàng cũ không còn bán trên thị trường, hàng thời vụ hoặc hàng thay đổi chất lượng do mọi so sánh đều phải thông quan một kỳ gốc đã chọn (ví dụ kỳ gốc 2000, kỳ gốc 2005, …). Chú ý: Điểm mới trong công thức (1.2) là thay cho việc tính chỉ số cá thể mặt hàng kỳ báo cáo so trực tiếp với kỳ gốc bằng việc tính chỉ số cá thể mặt hàng kỳ báo cáo so với kỳ trước sau đó nhân với chỉ số cá thể mặt hàng đó ở kỳ trước so với năm gốc.

Quy trình thực hiện dự báo

Trong khuôn khổ luận văn này, nội dung dự báo ở đây là các thông số về Chỉ số giá tiêu dùng bao gồm: Lương thực, thực phẩm; Đồ ướng và thuốc lá; May mặc, giầy dép, mũ nón; Nhà ở và vật liêu xây dựng; Thiết bị và đồ dùng gia đình; Dược phẩm, y tế; Phương tiện đi lại, bưu điện; Giáo dục; Văn hoá, thể thao, giải trí; Hàng hoá và dịch vụ khác; Chỉ số giá vàng; Chỉ số giá đô la Mỹ. Việc quyết định xem mô hình dự báo nào là thích hợp liên quan đến nhiều yếu tố: Dữ liệu đầu vào, các yêu cầu về thời gian, yêu cầu về kết quả đầu ra, tài nguyên sẵn có, … Tuy nhiên, quy trình lựa chọn mô hình dự báo có thể được mô ta như hình 1.3.

Hình 1.3: Qua trình lựa chọn mô hình dự báo.
Hình 1.3: Qua trình lựa chọn mô hình dự báo.

Đánh giá hiệu quả của mô hình dự báo [10]

Có nhiều cách trình bày kết quả dự báo như: Có thể thông qua bảng biểu, đồ thị hay hình ảnh minh họa, có thể trình bày ở dạng viết hoặc dạng nói, trình bày tại một vị trí hay trên các phương tiện thông tin đại chúng,. … Dù bằng cách này hay cách khác thì những kết quả dự báo phải đảm bảo ngắn ngọn, rừ ràng, thể hiện được sự tin cậy của dự bỏo và phải bằng ngụn ngữ mà người nghe hiểu được.

Phương pháp dự báo với mạng nơron

Mạng nơron thích hợp với những bài toán ở đó các mối quan hệ giữa dữ liệu rất biến động không tuyến tính, hay sự độc lập các biến,. Tóm lại, mạng nơron có những ưu điểm sau: Có thể xấp xỉ một hệ phi tuyến động với độ chính xác bất kỳ; có khả năng miễn nhiễu và khả năng dung sai cao, chẳng hạn mạng có thể nhận các dữ liệu bị sai lệch hoặc không đầy đủ mà vẫn hoạt động được; có khả năng thích ứng, mạng có thể học và điều chỉnh trong quá trình hoạt động, đây là điểm đáng chú ý nhất của mạng nơron trong ứng dụng dự báo, đặc điểm này của mạng cho phép ta hi vọng xây dựng được một hệ có thể học tập để nâng cao khả năng phân tích và dự báo trong khi hoạt động.

MẠNG NƠRON NHÂN TẠO VÀ MẠNG NƠRON MỜ

Mạng nơron nhân tạo 1. Giới thiệu

  • Các nơron sinh học và bộ não con người 1. Nơron sinh học
    • Một số phương pháp huấn luyện mạng nơron nhân tạo 1. Luật học Hebbian

      Tuy nhiên bộ não có thể kích hoạt hầu như cùng một lúc tại rất nhiều nơron và khớp nối, trong khi đó ngay cả máy tính hiện đại cũng chỉ có một số hạn chế các bộ vi xử lý song song. Bởi vì, dù tốc độ tính toán của mỗi nơron rất chậm nhưng mạng nơron tính toán song song cho nên chỉ cần qua một số chu kỳ tính của nơron thì mạng đã cho kết quả của phép tính một hàm số phi tuyến phức tạp bất kì. - Mạng tự tổ chức là mạng có khả năng sử dụng những kinh nghiệm quá khứ để thích ứng với những biến đổi của môi trường (không dự báo trước). Loại mạng này thuộc nhóm tự học, thích nghi không cần có tín hiệu chỉ đạo từ ngoài. Trong mỗi lớp mạng lại có nhiều mạng với các tên gọi và các đặc trưng khác nhau. Một số mô hình mạng nơron cơ bản được mô tả trong hình 2.6. Lớp vào Các lớp ẩn Lớp ra. Như vậy, mạng nơron nhân tạo có cấu trúc khác nhau tuỳ theo số lớp, số phần tử trong mỗi lớp và cách tổ chức. Các hình thức học của mạng nơron. Mạng nơron xây dựng theo kiến trúc máy tính chỉ mới giải quyết về phần cứng. Do đó, để mạng hoạt động được thì mạng phải được dạy học. Luật chia làm hai loại:. Học theo cấu trúc: Sử dụng các luật biến đổi để tăng hoặc giảm số lớp nơron, thêm hoặc bớt các phần tử nơron. Tức là xác định số lớp và số nơron trong mỗi lớp. Học theo tham số: Học để chỉnh các giá trị trọng số, đảm bảo cho đầu ra mong muốn trên cơ sở các đầu vào hoặc đầu ra. Tức là xác định tham số của hàm kích hoạt ặ) và các trọng số Wij.

      Nếu coi cấu trúc mô hình mạng là phần xương thịt là thể xác của mạng nơron thì các luật học là phần trí tuệ thông minh của mạng nơron chính vì vậy các công trình nghiên cứu luật học đã chiếm số lượng lớn trong mấy chục thập kỷ qua. Ưu điểm lớn nhất của Luật học Perceptron là tính đơn giản của luật học, trong trường hợp dữ liệu học được chuẩn hoá về dạng nhị phân lưỡng cực thì luật học rất trong sáng xem công thức cập nhật trọng số (2.11) ở trên.

      Hình 2.1: Cấu trúc Nơron sinh học
      Hình 2.1: Cấu trúc Nơron sinh học

      Tập mờ 1. Giới thiệu

      • Các phép toán trên tập mờ

        Có thể nói logic mờ (Fuzzy logic) là nền tảng để xây dựng các hệ mờ thực tiễn; ví dụ: trong công nghiệp sản xuất xi măng, sản xuất điện năng, các hệ chuyên gia trong y học giúp chuẩn đoán và điều trị bệnh, các hệ chuyên gia trong xử lý tiếng nói, nhận dạng hình ảnh,… Công cụ chủ chốt của logic mờ là tiền đề hóa và lập luận xấp xỉ với phép suy diễn mờ. Khỏi niệm về khỏ khụng rừ ràng vỡ cú thể sinh viên có điểm thi trung bình bằng 8.4 là khá, cũng có thể điểm thi trung bình bằng 6.6 cũng là khá (dải điểm khá có thể từ 6.5 đến 8.5),…Nói cách khác, “nhóm sinh viờn khỏ” khụng được định nghĩa một cỏch tỏch bạch rừ ràng như khỏi niệm. Để có thể tiến hành mô hình hóa các hệ thống có chứa tập mờ và biểu diễn các quy luật vận hành của hệ thống này trước tiên ta cần tới việc suy rộng các phép toán logic cơ bản với các mệnh đề có chân trị trên đoạn [0,1].

        Hỡnh 2.15: Đồ thị biểu diễn logic rừ
        Hỡnh 2.15: Đồ thị biểu diễn logic rừ

        Mạng nơron mờ

          Nếu thu hẹp hơn nữa họ các hệ suy diễn mờ và mạng nơron ta có kết quả sau: Các hệ suy diễn mờ sử dụng suy diễn tích, phép giải mờ trọng tâm, hàm thuộc dạng Gauss tương ứng với họ các mạng nơron RBF với một lớp ẩn và sử dụng hàm kích hoạt dạng Gauss. Ngoài ra chúng ta cũng không có khả năng rút ra được tri thức có dạng cấu trúc (các luật) từ mạng nơron đã huấn luyện cũng như không thể đưa thêm các thông tin đặc thù vào trong mạng nơron để đơn giản hoá quá trình học. Các hệ thống mờ tốt hơn theo nghĩa cách hoạt động của các hệ thống mờ có thể giải thích được dựa trên các luật mờ và như vậy tốc độ thực thi của chúng có thể điều chỉnh được bằng cách chỉ định các luật.

          Mạng nơron nhân tạo mờ và bài toán dự báo 1. Thuật toán lan truyền ngược

          • Một số cải tiến của thuật toán lan truyền ngược

            Nhóm thứ nhất bao gồm sự phát triển các kỹ thuật heuristic như thay đổi hệ số huấn luyện, sử dụng động lượng,…Nhóm thứ hai tập trung vào xây dựng các kỹ thuật tối ưu số như phương pháp gradient liên hợp,…. Trong cách tính hàm neti(1) theo phương trình (2.45), các toán tử ∨và ∧ được thực hiện trên giá trị kích hoạt cũng như các trọng số của tất cả các tập con có một phần tử của tập J và của toàn bộ tập J, nghĩa là trên tất cả các sự kết hợp của các lớp một phần tử và trên chỉ một sự kết hợp của lớp |J| phần tử. Cho a0j'm,a0j''m là các giá trị lớn nhất, nhỏ nhất tương ứng của đầu vào của mẫu thứ m, giả thiết rằng định lý 1 đúng, thì thuật toán QuickFBP cũng như thuật toán FBP sẽ hội tụ về đích t nếu những điều kiện sau thỏa mãn: am0' ≥tvà am0''≤t.

            Hình 2.22:  Các bước của thuật toán QuickFBP Định đề 1. Hàm net có thể được tính toán như sau:
            Hình 2.22: Các bước của thuật toán QuickFBP Định đề 1. Hàm net có thể được tính toán như sau:

            ỨNG DỤNG DỰ BÁO CHỈ SỐ TIÊU DÙNG

            • Thuật toán la truyền ngược giải bài toán dự báo 1. Mô hình của bài toán dự báo chỉ số giá tiêu dùng
              • Xây dựng chương trình

                Trên cửa sổ giao diện hình 4.2, người sử dụng cần khởi tạo các 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 và khoảng khởi tạo trọng số. Từ kết quả thực nghiệm rút ra: Trong quá trình huấn luyện mạng muốn mạng hội tụ được thì giá trị của các trọng số phải là các số khác nhau và nên nằm trong khoảng [-1,1], sự chênh lệch giữa các trọng số khởi tạo phải ở mức vừa phải. - Với những giá trị của mạng khởi tạo được thiết lập, người sử dụng có thể tiến hành huấn luyện mạng để thu được kết quả phục vụ cho mục đích chính của chương trình là dự báo.

                Hình 3.1: Quy trình thực hiện dự báo Chuẩn hóa dữ liệu đầu vào:
                Hình 3.1: Quy trình thực hiện dự báo Chuẩn hóa dữ liệu đầu vào: