Đối tượng lưu trữ một quy tắc ràng buộc tuyến tính ở dạng lower, trong đó lower và upper là hằng số, a(i) là hệ số hằng số và x(i) là biến (biến chưa xác định).
Ví dụ bên dưới tạo một biến x có giá trị từ 0 đến 5 và tạo quy tắc ràng buộc 0 ≤ 2 * x ≤ 5. Việc này được thực hiện bằng cách tạo một điều kiện ràng buộc với giới hạn dưới 5 và giới hạn trên 5. Sau đó, hệ số cho biến x trong quy tắc ràng buộc này được đặt thành 2.
const engine = LinearOptimizationService.createEngine(); // Create a variable so we can add it to the constraint engine.addVariable('x', 0, 5); // Create a linear constraint with the bounds 0 and 10 const constraint = engine.addConstraint(0, 10); // Set the coefficient of the variable in the constraint. The constraint is now: // 0 <= 2 * x <= 5 constraint.setCoefficient('x', 2);
Phương thức
| Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
|---|---|---|
set | Linear | Đặt hệ số của một biến trong quy tắc ràng buộc. |
Tài liệu chi tiết
set Coefficient(variableName, coefficient)
Đặt hệ số của một biến trong quy tắc ràng buộc. Theo mặc định, các biến có hệ số là 0.
const engine = LinearOptimizationService.createEngine(); // Create a linear constraint with the bounds 0 and 10 const constraint = engine.addConstraint(0, 10); // Create a variable so we can add it to the constraint engine.addVariable('x', 0, 5); // Set the coefficient of the variable in the constraint. The constraint is now: // 0 <= 2 * x <= 5 constraint.setCoefficient('x', 2);
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
variable | String | tên của biến mà hệ số đang được đặt |
coefficient | Number | hệ số đang được đặt |
Cầu thủ trả bóng
Linear – quy tắc ràng buộc tối ưu hoá tuyến tính này