Mô tả thuật toán tinh chỉnh tối ưu OpDPR/FPR trong TKB 10.0

Ngày gửi bài: 30/06/2016
Số lượt đọc: 13249

Trong phần mềm TKB, các thuật toán tinh chỉnh dữ liệu đóng vai trò rất quan trọng, là cái lõi sức mạnh của phần mềm này. Các thuật toán tinh chỉnh dữ liệu này mang lại cho người dùng các công cụ sắc bén trong quá trình tinh chỉnh và tối ưu hóa dữ liệu thời khóa biểu, thỏa mãn các nhu cầu khác nhau của giáo viên trong nhà trường.

Các thuật toán tinh chỉnh dữ liệu đã được đưa vào phần mềm TKB từ xưa đến nay bao gồm:

- Thuật toán CX (thuật toán xếp có điều kiện).

- Thuật toán DPR (thuật toán vị trí động).

- Thuật toán FPR (thuật toán vị trí cố định).

- Thuật toán DPR-1e (thuật toán dãy vị trí động).

Trên đây là những thuật toán tinh chỉnh dữ liệu chưa có tối ưu.

Bắt đầu từ phiên bản TKB 6.5, chúng tôi đã đưa dần vào phần mềm các tính năng đánh giá, tối ưu dữ liệu TKB. Trong đó đặc biệt quan trọng là các thuật toán tinh chỉnh tối ưu khi xếp thời khóa biểu. Hai thuật toán tinh chỉnh tối ưu quan trọng đã được đưa vào phần mềm TKB là:

- Thuật toán tinh chỉnh tối ưu OpCX/OpDPR.

- Thuật toán tinh chỉnh tối ưu OpDPR/FPR.

Bài viết này mô tả ngắn gọn về thuật toán tối ưu thứ 2, thuật toán OpDPR/FPR.

Giao diện báo cáo của thuật toán OpDPR/FPR có 1 số điểm khác biệt so với các báo cáo của các thuật toán tinh chỉnh dữ liệu khác và thể hiện trong hình dưới đây.

Điểm khác biệt lớn nhất của giao diện báo cáo của OpDPR/FPR là khu vực giữa của cửa sổ này, nơi thể hiện chi tiết các thay đổi dữ liệu phát sinh sau khi thực hiện lệnh.

Chúng ta sẽ nhìn thấy một Sơ đồ chuyển dịch dữ liệu được mô phỏng bởi 1 đồ thị như hình dưới đây. Sơ đồ này sẽ bao gồm một dãy các đoạn thẳng nối kết nhau, mỗi đoạn thẳng tương ứng với một chuyển dịch dữ liệu chính của thuật toán. Chuyển dịch màu đỏ chỉ ra rằng đây là các chuyển dịch đơn, tương ứng với thuật toán OpDPR, còn chuyển dịch màu xanh đậm là các chuyển dịch phức hợp, tương ứng với thuật toán FPR.

Thông tin chi tiết của các chuyển dịch lớp và giáo viên được ghi ở phía dưới Sơ đồ. Các dòng chữ bình thường tương ứng với các chuyển dịch đơn theo OpDPR, các dòng chữ đậm tưong ứng với các chuyển dịch phức hợp theo OpFPR.

Một điểm khác biệt nữa của giao diện báo cáo này là người dùng có thể xem được thêm thông tin của các phòng học bộ môn tương ứng. Nháy chuột vào thanh đứng bên phải vị trí ghi các thay đổi dữ liệu lớp, giáo viên sẽ mở ra khung cửa sổ bên phải hiện các thời khóa biểu phòng tương ứng.

Cửa sổ báo cáo mở rộng đầy đủ của thuật toán, hiện đủ các thời khóa biểu lớp, giáo viên, phòng tham gia vào thuật toán.

Trong khung thời khóa biểu phòng bên phải, phía trên là thời khóa biểu phòng trước khi thực hiện lệnh, bên dưới là thời khóa biểu phòng sau khi thực hiện lệnh.

Hy vọng rằng thuật toán OpDPR/FPR sẽ có tính hiệu quả cao và được dùng nhiều trên thực tế.

School@net



Những bài viết khác:
7 bước xếp thời khóa biểu: từ số 0 đến khi hoàn thành thời khóa biểu (11/07/2016)
TKB 10.0: Chức năng chuyển đổi thời khóa biểu toàn trường (04/07/2016)
TKB 10.0: giới thiệu lệnh Show All Room (02/07/2016)
TKB 10.0: giao diện Triple View cho phép thao tác trực tiếp trên thời khóa biểu phòng học (02/07/2016)
Chức năng Xếp môn thực hành của phần mềm hỗ trợ xếp thời khóa biểu TKB 10.0 (02/07/2016)
10 chức năng mạnh nhất và quan trọng nhất định hướng tối ưu hóa thời khóa biểu của phần mềm TKB 10.0 (01/07/2016)
Thuật toán tinh chỉnh tối ưu OpCX/OpDPR trong TKB 10.0 (30/06/2016)
Mô hình thuật toán OpFPR trong TKB 10.0 (30/06/2016)
Mô hình thuật toán FPR trong các lệnh tinh chỉnh dữ liệu của phần mềm TKB 10.0 (30/06/2016)
Mô hình thuật toán CX trong các lệnh tinh chỉnh dữ liệu của phần mềm TKB 10.0 (30/06/2016)

School@net Technology Company.
Công ty Công nghệ Tin học Nhà trường.

Phòng 804, nhà 17T1, khu đô thị Trung Hòa Nhân Chính, quận Cầu Giấy, Hà Nội.
Điện thoại: 84-24-62511017
Email: kinhdoanh@schoolnet.vn
Website: www.vnschool.net, www.schoolnet.vn, www.thnt.vn