Tôi nên sử dụng thuật toán nào để tìm luồng tối thiểu trên bản đồ nơi có giới hạn dưới, nhưng không phải là giới hạn trên của luồng? Chẳng hạn như ví dụ đơn giản này:Tôi nên sử dụng thuật toán nào để tìm dòng chảy tối thiểu trên bản đồ có các giới hạn dưới nhưng không có giới hạn trên?
Trong văn học này là một vấn đề lưu lượng chi phí tối thiểu. Tuy nhiên, trong trường hợp của tôi, chi phí cũng giống như một giới hạn thấp hơn trên luồng không cần thiết trên mỗi cạnh vì vậy tôi đã đặt câu hỏi như trên. Trong văn học, câu hỏi sẽ là: thuật toán tốt nhất để tìm luồng chi phí tối thiểu của đồ thị tuần hoàn hướng đơn/nguồn đơn, trong đó mỗi cạnh có công suất vô hạn, một giới hạn dưới khác trên dòng chảy, và chi phí bằng với giới hạn dưới của dòng chảy.
Từ nghiên cứu của tôi, dường như cách thức chính mà mọi người đối phó với bất kỳ loại chi phí tối thiểu nào của bất kỳ loại mạng nào là đặt vấn đề thành LP-type problem và giải quyết theo cách đó. Trực giác của tôi, tuy nhiên, là không có giới hạn trên lưu lượng, tức là. có các cạnh với các tụ điện vô hạn, làm cho vấn đề trở nên dễ dàng hơn, vì vậy tôi đã tự hỏi liệu có một thuật toán cụ thể nhắm vào trường hợp này hay không bằng cách sử dụng các kỹ thuật "graphy" nhiều hơn so với phương thức simplex et. al.
Ý tôi là, nếu tất cả các chi phí và giới hạn dưới là 1 như ở trên ... thì chúng tôi sẽ tìm kiếm một luồng bao gồm tất cả các cạnh, tuân theo quy tắc luồng và không đẩy quá nhiều luồng qua bất kỳ đường dẫn nào từ s đến t. Điều này chỉ cảm thấy như nó không nên yêu cầu một bộ giải LP cho tôi và thực sự bài viết trên Wikipedia về các luồng chi phí nhỏ nói rằng "nếu ràng buộc năng lực bị loại bỏ, vấn đề sẽ giảm xuống vấn đề đường đi ngắn nhất" nhưng tôi nghĩ họ đang nói về trường hợp trong đó các giới hạn dưới là tất cả không.
Cũng có mã nguồn C/C++ mã nguồn mở cho chi phí tối thiểu ở bất kỳ đâu? Từ googling những gì có sẵn tôi thấy rằng tôi có thể thiết lập vấn đề lên như là một vấn đề LP bản thân mình và giải quyết với một giải mã LP mã nguồn mở, hoặc tôi có thể sử dụng LEMON cung cấp một số thuật toán cho dòng chảy chi phí tối thiểu. Thư viện đồ thị tăng cường không bao gồm việc triển khai theo như tôi có thể nói.
Còn gì khác không?
sao đẹp trên tiêu đề, lol – streppel
Tôi không thực sự biết ngôi sao đó đến từ đâu ... – jwezorek