Tôi đang tìm một thuật toán bỏ phiếu chọn người chiến thắng dựa trên sự kết hợp của đa số phiếu bầu và số phiếu bầu.Thuật toán bỏ phiếu "làm cho mọi người hạnh phúc" là gì?
Bất dụ cuộc sống:
Công ty chúng tôi có một thanh ngũ cốc. Chúng tôi có chỗ cho 3 loại ngũ cốc khác nhau. Chúng tôi muốn cho phép nhân viên của chúng tôi bỏ phiếu cho loại ngũ cốc họ muốn.
Chúng tôi không muốn chọn đúng 3 người chiến thắng hàng đầu dựa trên sự nổi tiếng vì có thể có một số ít nhân viên chỉ có thể ăn 1 ngũ cốc đặc biệt (vì lý do gì) và chúng tôi muốn cung cấp cho họ trợ cấp đặc biệt nhất có thể.
Với kết quả bỏ phiếu sau đây, đây là kết quả chúng tôi muốn thuật toán cung cấp cho chúng tôi.
Tôi đang tìm một thuật toán thực hiện loại xếp hạng này. Nếu bạn ít nhất có thể cung cấp tên của những gì tôi đang tìm kiếm đó sẽ là một trợ giúp lớn như tôi có thể tìm kiếm nó tốt hơn. :)
Cảm ơn!
Một điều cần lưu ý là vấn đề của bạn như được mô tả mang lại nhiều quyền lực hơn cho những người chọn ít sự lựa chọn hơn. Nếu tôi hạnh phúc với bất kỳ ai trong số họ, nhưng đặc biệt thích một, tôi có thể tuyên bố đó là người duy nhất tôi thích, và thực tế 'buộc' bạn chọn nó, vì tôi không cung cấp lựa chọn thay thế. –
@NickJohnson Có lẽ đó là vì nó nên được kể từ, trong trường hợp đó, bạn đang nói nếu bạn không thể có X thì bạn không có sở thích cho những người khác. Không có gì đảm bảo rằng một ràng buộc của bạn sẽ được chọn nếu vấn đề không giải quyết được. – PengOne
@PengOne Không bảo đảm, không, nhưng sở thích của bạn có nhiều khả năng được tôn trọng hơn so với cử tri của một cử tri trung thực hơn. Điều này rõ ràng hơn nếu bạn được yêu cầu xếp hạng các mục theo thứ tự ưu tiên. Nếu tôi trung thực và xếp hạng 3 yêu thích của tôi từ 1 đến 3, tôi ít có khả năng đạt được kết quả mong muốn hơn là tôi chỉ xếp hạng mục yêu thích của mình và không gán giá trị cho những người khác. –