Xin thứ lỗi cho câu hỏi dài dòng, nó chỉ cần một số lời giải thích để đi xuống vấn đề thực tế. Những người quen thuộc với các thuật toán được đề cập có thể có thể nhảy trực tiếp đến tablau đơn giản đầu tiên.
Để giải quyết các vấn đề sai lệch tối thiểu (hay còn gọi là -optimization), thuật toán Barrodale-Roberts là một phương pháp đơn giản cho mục đích đặc biệt, cần ít lưu trữ và nỗ lực tính toán để tìm ra mức tối thiểu phù hợp.
Việc triển khai thuật toán của tôi chấm dứt ở một ví dụ đơn giản trước khi đạt được mức tối thiểu thích hợp. Tuy nhiên, có lẽ hãy để tôi nêu vấn đề theo cách thức chi tiết hơn trước:
Cho dữ liệu , L 1 -optimization cố gắng tìm c ∈ m để giảm thiểu n ∑ i = 1 | y i - f ( x i ) | nơi Một x là một n × m ma trận mà phụ thuộc vào một số cách trên x . Vấn đề này có thể được nêu là một chương trình tuyến tính và do đó, trong số những vấn đề khác được giải quyết bằng các phương pháp đơn giản.
Lei và Anderson năm 2002 đã đề xuất một sửa đổi nhỏ được cho là làm tăng tính ổn định số và do đó để khắc phục các vấn đề đã biết với thuật toán đơn giản.
Về cơ bản, thuật toán này giả định rằng bạn bắt đầu với một tập hợp các điểm nhất định phải được nội suy, sử dụng các quy trình đã cho để xây dựng một tableau đơn giản và sau đó sử dụng các quy tắc của Barrodale và Roberts để quyết định thay đổi biến cơ sở nào và do đó sửa đổi tập hợp các biểu dữ liệu gần đúng.
Vì tất cả các vectơ không co thắt có chi phí cận biên không cố định [...]
việc lặp lại đã kết thúc và đạt được tối ưu.
Thông tin bổ sung: Nếu tôi bắt đầu với tableau ban đầu do Barrodale và Roberts đưa ra, tôi cũng có thể tái tạo tableau ở trên bằng các bước đơn giản thông thường, do đó tôi khá tự tin rằng các giá trị số thực tế là chính xác và cách giải thích của tôi về quy tắc chọn trục Bị lỗi.
Bất kỳ suy nghĩ về điều này?
Tôi nhận ra rằng bản thân câu hỏi khá phức tạp và có lẽ cần có kiến thức về ít nhất là thuật toán Barrodale và Roberts để được trả lời đầy đủ. Thuật toán nói chung là dài để lặp lại nó ở đây một cách chi tiết. Tuy nhiên, nếu bạn có thêm câu hỏi về các bước tôi đã thực hiện hoặc thiếu thông tin, vui lòng hỏi và tôi sẽ sẵn sàng tăng câu hỏi.