Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Ứng dụng mẫu thiết kế xây dựng mô hình giải một số bài toán hồi quy
MIỄN PHÍ
Số trang
7
Kích thước
412.7 KB
Định dạng
PDF
Lượt xem
1604

Ứng dụng mẫu thiết kế xây dựng mô hình giải một số bài toán hồi quy

Nội dung xem thử

Mô tả chi tiết

Nguyễn Mạnh Đức Tạp chí KHOA HỌC & CÔNG NGHỆ 122(08): 129 - 135

129

ỨNG DỤNG MẪU THIẾT KẾ XÂY DỰNG MÔ HÌNH

GIẢI MỘT SỐ BÀI TOÁN HỒI QUY

Nguyễn Mạnh Đức*

Trường Đại học Sư phạm – ĐH Thái Nguyên

TÓM TẮT

Bài toán hồi quy được sử dụng nhiều trong khoa học kỹ thuật, kinh tế-xã hội… phục vụ cho các

công việc như phân tích xu hướng tiến triển của các các hiện tượng, tính toán tối ưu hóa, công tác

dự báo... Trong công nghệ phần mềm, mẫu thiết kế là một giải pháp tổng thể cho các vấn đề chung

trong thiết kế phần mềm. Trong bài báo này chúng tôi sẽ xây dựng và thiết kế mô hình giải các bài

toán hồi quy theo các mẫu thiết kế mà Gamma đã đề xuất. Từ đó có một cái nhìn sâu sắc hơn một

số mẫu thiết kế, cũng như tìm hiểu một số tính năng mới của ngôn ngữ C# làm cho dễ dàng hơn

trong thiết kế phần mềm theo hướng đối tượng.

Từ khóa: Các mẫu thiết kế, mẫu thiết kế chiến lược, ngôn ngữ mô hình hóa thống nhất, bài toán

hồi quy tuyến tính, bài toán hồi quy phi tuyến, khách hàng

GIỚI THIỆU*

Trong công nghệ phần mềm, một mẫu thiết kế

(design pattern) là một giải pháp tổng thể cho

các vấn đề chung trong thiết kế phần mềm.

Một mẫu thiết kế không phải là một thiết kế

hoàn thiện để mà có thể được chuyển đổi trực

tiếp thành mã, nó chỉ là một khung sườn mô

tả cách giải quyết một vấn đề mà có thể được

dùng lại trong nhiều tình huống khác nhau. Các

mẫu thiết kế hướng đối tượng thường cho thấy

mối quan hệ và sự tương tác giữa các lớp hay

các đối tượng, mà không cần chỉ rõ các lớp hay

đối tượng của từng ứng dụng cụ thể [1].

Các mẫu thiết kế có thể giúp tăng tốc quá

trình phát triển phần mềm bằng cách cung cấp

các mẫu hình phát triển đã được chứng thực

và kiểm chứng. Nó cung cấp các giải pháp

chung, được viết tài liệu dưới một định dạng

mà không gắn liền với một vấn đề cụ thể nào.

Các mẫu thiết kế cho phép các nhà phát triển

giao tiếp với nhau dùng các tên dễ hiểu được

dùng rộng rãi để đặt cho các đối tượng tương

tác của phần mềm [4, 5].

Mục đích các công việc của chúng tôi ở

đây là xây dựng và thiết kế mô hình giải một

số bài toán hồi quy theo mẫu thiết kế mà

Gamma đã đề xuất. Từ đó có một cái nhìn sâu

sắc hơn về một số mẫu thiết kế có thể được

* Tel: 0915 564 249; Email: [email protected]

thực hiện trong C#, và tìm hiểu xem các tính

năng mới của ngôn ngữ trong thực tế, làm cho

nó dễ dàng hơn trong thiết kế phần mềm

theo hướng đối tượng.

Sau phần giới thiệu, phần 2 sẽ xem xét mẫu

thiết kế Chiến lược (Strategy) do Gamma và

cộng sự đã đề xuất [1]; Phần 3 sẽ nêu ra một

số bài toán hồi quy được quan tâm; Phần 4 là

một đề xuất mới về việc xây dựng và thiết kế

một mô hình giải các bài toán hồi quy theo

mẫu thiết kế; Cuối cùng phần 5 sẽ bao gồm

một số nhận xét, kết luận và các công việc

trong tương lai.

MẪU THIẾT KẾ CHIẾN LƯỢC

(STRATEGY PATTERN):

Mẫu Strategy được định nghĩa là một họ các

thuật toán, đóng gói các thuật toán liên quan

và làm chúng hoán đổi cho nhau, điều này

cho phép lựa chọn các thuật toán thay đổi độc

lập với khách hàng sử dụng nó và thay đổi

theo thời gian. Việc xây dựng các mẫu

Strategy là để đóng gói một số lượng chiến

lược trong một mô-đun duy nhất và cung cấp

một giao diện đơn giản cho phép các khách

hàng lựa chọn giữa các chiến lược [1].

Cấu trúc của mẫu Strategy như trên hình 1,

trong đó:

Strategy: Định nghĩa giao diện (hay lớp trừu

tượng) cho tất cả các lớp thể hiện giải thuật.

Tải ngay đi em, còn do dự, trời tối mất!