Cấu trúc cá thể lợn:

Một phần của tài liệu ỨNG DỤNG đám MÂY HIỂN THỊ MÔ PHỎNG MÁNG LỢN CHÍNH XÁC (Trang 32 - 33)

CHƯƠNG 3 : KIẾN TRÚC CHUNG HỆ THỐNG

3.1. Xây dựng ứng dụng mô phỏng máng lợn thông minh trên GAMA platform:

3.1.3. Cấu trúc cá thể lợn:

Từ những thơng số có sẵn đó, tơi đã thiết kế nên một “species” (loài) tương tự như một class với tên là “generic_pig” trong mơi trường GAMA - Platform:

31 Trong đó:

- sex: (kiểu string): là một chuỗi ký tự gồm “Male” (đực) hoặc “Female” (cái) thể hiện giới tính của cá thể lợn.

- ID: (kiểu float): là một con số biểu thị định danh của một con lợn. ID ở đây có thể coi như là ID của chip RFID gắn lên cổ lợn.

- number: (kiểu int): là số biểu thị số thứ tự của cá thể lợn được đem vào hệ thống để mô phỏng/

- age: (kiểu int): tính bằng ngày, biểu thị xem cá thể lợn được bao nhiêu ngày tuổi. - data: (kiểu matrix): là một ma trận tương ứng với một cơ sở dữ liệu của từng con

lợn đã nêu trong phần “Cơ sở dữ liệu”.

- size: (kiểu float): là kích cỡ của cá thể lợn khi đem chạy mơ phỏng. - color: (kiểu rgb): là màu sắc của cá thể lợn khi đem chạy mô phỏng.

- daily_feed_intake (kiểu float): biểu thị lượng thức ăn hằng ngày mà một cá thể lợn được nạp vào.

- weight (kiểu int): là lượng cân nặng được cân hàng tuần của mỗi cá thể lợn. - cumulative_feed_intake (kiểu float): biểu thị tống lượng thức ăn tính từ lúc bắt

đầu sử dụng máng ăn thông minh của một cá thể lợn.

Species “generic_pig” này có thêm những hàm chức năng cụ thể gồm:

- start_new_day: Hàm có chức năng cộng thêm 1 ngày tuổi cho cá thể lợn - basic_move: Hàm có chức năng tính tốn các bước di chuyển của cá thể lợn - go_to_gate_in: Hàm có chức năng di chuyển cá thể lợn vào khu vực cửa máng ăn

và đo đạc các thông tin

- eat: Hàm có chức năng di chuyển cá thể lợn vào khu vực máng ăn

- go_to_gate_out: Hàm có chức năng di chuyển cá thể lợn ra khu vực máng ăn

Một phần của tài liệu ỨNG DỤNG đám MÂY HIỂN THỊ MÔ PHỎNG MÁNG LỢN CHÍNH XÁC (Trang 32 - 33)

Tải bản đầy đủ (PDF)

(85 trang)