LINGO là một phần mềm đơn giản để giải bài toán quy hoạch tuyến tính và phi tuyến. Một trong những tính năng mạnh nhất của LINGO là ngôn ngữ mô hình hóa toán học của nó. Ngôn ngữ mô hình hóa của LINGO cho phép thể hiện vấn đề một cách tự nhiên giống với ký hiệu toán học chuẩn. Thay vì nhập vào mỗi dạng của từng ràng buộc một cách rõ ràng, ta có thể thể hiện một loạt các ràng buộc tương tự trong một câu lệnh duy nhất. Điều này giúp cho các mô hình dễ dàng sửa đổi và mở rộng hơn.
Một tính năng thuận tiện khác của ngôn ngữ mô hình hóa của LINGO là phần dữ liệu. Phần dữ liệu cho phép tách biệt dữ liệu của mô hình với phần công thức. Trong thực tế, LINGO thậm chí có thểđọc dữ liệu từ một bảng tính riêng biệt, cơ sở dữ liệu hoặc tập tin văn bản. Với việc độc lập dữ liệu của mô hình, nó dễ dàng thực hiện các thay đổi và xảy ra ít lỗi hơn.
Một số phiên bản của LINGO giới hạn một hoặc một số các thuộc tính mô hình như sau: tổng số biến, biến nguyên, biến phi tuyến, biến toàn cục và ràng buộc. Giới hạn hiện tại cho các phiên bản khác nhau là:
Phiên bản Tổbing sến ố nguyên Biến Bituyến phi ến Biếcn toàn ục Ràng buộc
Demo/Web 300 30 30 5 150
Solver Suite 500 50 50 5 250
Super 2000 200 200 10 1000
Hyper 8000 800 800 20 4000
Industrial 32000 3200 3200 50 16000
Extended Unlimited Unlimited Unlimited Unlimited Unlimited Bảng 4.1: Bảng giới hạn cho các phiên bản khác nhau của LINGO
62