рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдкрд╕ рдореЗрдВ рдПрдХ рдЪрдпрдирд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐, рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕рдХреА рдорд╛рдВрдЧ рдкрд░ рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдХреА рдХреАрдордд рдХреЗ рдкреНрд░рднрд╛рд╡ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рд╕рдВрдмрдВрдз рдХреЛ "рдкреНрд░рднрд╛рд╡", "рджреГрдврд╝рддрд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд", "рдХрдордЬреЛрд░ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд", рдЖрджрд┐ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдмрдВрдзреЛрдВ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд░реНрдгрди рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА "рдЕрд╕рддрдд" рд╡рд╕реНрддреБрдПрдВ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд, рдкреИрдЯрд░реНрди рдХреА рдорд╛рдиреНрдпрддрд╛, рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдЖрджрд┐ рдХреА рдХрдИ рд▓рд╛рдЧреВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред рдпрд╣ рдПрдХ рдлрдЬреА рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЙрдбрд▓, рд╕рдВрднрд╡рддрдГ, рдЕрдзрд┐рдХ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛, рдирдП рдкреНрд░рдХрд╛рд░ рдХреЗ рд░рд┐рд╢реНрддреЛрдВ рдХреЗ рдЙрджреНрднрд╡ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд┐рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЧреБрдгрд╛рддреНрдордХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: рд╕рдорд╛рдирддрд╛, рд╕рдорд╛рдирддрд╛, рдЕрд╕рдорд╛рдирддрд╛, ...
рдлрд╝рдЬрд╝реА рд░рд┐рд╢реНрддреЛрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ (рд╕рдВрдмрдВрдз, рд╕рдВрдмрдВрдз, рд╕рдВрдмрдВрдз, рд╕рдВрдмрдВрдз рд╕рдорд╛рдирд╛рд░реНрдереА рд╣реИрдВ), рдлрд╝рдЬрд╝реА рд╕реЗрдЯ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде, рдлрд╝рдЬрд╝реА рд╕реЗрдЯ рдХреЗ рдкреВрд░реЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рдореВрд▓рднреВрдд рдиреАрдВрд╡ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реНрд╡рдпрдВ рдореВрд▓реНрдп рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдлрдЬреА рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдлрдЬреА рд╕рдВрдмрдВрдз
(рдорд╛рдлрд╝ рдХрд░рдирд╛)рдкрд░рд┐рднрд╛рд╖рд╛
рдЬреИрд╕рд╛ рдХрд┐ рдлрд╝рдЬрд╝реА рд╕реЗрдЯреНрд╕ (HMs) рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ , рдлрд╝рдЬрд╝реА рд░рд┐рд▓реЗрд╢рдирд╢рд┐рдк рдЙрд╕ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рд╢реНрддреЗ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рд╣рдо (рднреЛрд▓реЗ) рд╕реЗрдЯ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдкреНрд░рд╕реНрддреБрдд рдХрдИ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рдПрдирдПрдо рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рд╕рдорд╛рди рд╣реЛрдВрдЧреАред
рд╣рдо рдлрдЬреА рд░рд┐рд╢реНрддреЗ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдЧреБрдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
рдлрдЬреА 2-рдПрд░реА (рдмрд╛рдЗрдирд░реА) рдЕрдиреБрдкрд╛рдд рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕реЗрдЯ рдкрд░ , . :
n- n- .
, - ( , ..). . . , n- .
.
- ;
- ;
- ;
- , тАФ , тАФ . ( , . , , , xD)
.
┬л ┬╗ ( x>>y ). :


тАФ
:
,
( ) :
:
:
, , тАФ .
, :
, , 0.5 0.
, .
:
ред рд╕рднреА рдлрдЬрд╝реА рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рд╕реЗрдЯ рд╕рдВрдШ рдФрд░ рдЪреМрд░рд╛рд╣реЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рд╡рд┐рддрд░рдг рдЬрд╛рд▓реА рдмрдирд╛рддрд╛ рд╣реИ; рдФрд░ рдЬрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдЖрд▓рд╕реНрдп, рд╕рд╛рдордВрдЬрд╕реНрдп, рд╕рд╣рд╛рдиреБрднреВрддрд┐, рдЕрд╡рд╢реЛрд╖рдг рдФрд░ рд╡рд┐рддрд░рдг рдХреА рдкрд╣рдЪрд╛рди рдХреА рдкреВрд░реНрддрд┐ рд╕реЗ рд╕рднреА рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрди рдкрд╣рдЪрд╛рдиреЛрдВ рдХреА рдкреВрд░реНрддрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИредрд╕рд╛рдзрд╛рд░рдг рд╕реЗрдЯ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рддрд░реНрдХ рдореЗрдВ, "рд╕рдВрдЦреНрдпрд╛ x рдФрд░ y рдмрд╣реБрдд рдХрд░реАрдм рдпрд╛ / рдФрд░ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИрдВ" рдЬреИрд╕реЗ рдХрдерди рдХреЛ "рд╕рдВрдЦреНрдпрд╛ x рдФрд░ y рдмрд╣реБрдд рдХрд░реАрдм рдпрд╛ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИрдВ" рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдлрд╝рдЬрд╝реА рд╕реЗрдЯ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ, рдкрд╣рд▓рд╛ рдХрдерди рдХрд╛рдлреА рддрд╛рд░реНрдХрд┐рдХ рд╣реИ; рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдпреЛрдЬрдХрддрд╛ "рдФрд░" рд╕рджрд╕реНрдпрддрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╣реБрдд рдЫреЛрдЯреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрдм x рдФрд░ y рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣ рдХрд╣рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╡реЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИрдВ рдпрд╛ рдХрд┐ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИрдВред рдпрд╣ рдЙрджрд╛рд╣рд░рдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд░реНрдХ рдореЗрдВ рдирд┐рд╣рд┐рдд рдЙрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
: ; : .
, . - . , . - . , .
( ) . .
. , . (Max-*)-. , 3 .
- max-min ( ): . .
- min-max ( ): .
- max-тАв ( ): .
, . :
:
- ;
- ;
- .
. :
:;
: ;
: ;
flexx: ;
: ;
: ;
: ;
: .
тАж . .
2 NPC-, . , . NPC :
, , .
, , тАФ .
, , :
┬л ┬╗
┬л ┬╗
┬л ┬╗
. : NPC ?
, :
def very(arr: List[set]):
return [(elem[0]**2, elem[1]) for elem in arr]
def no(arr: List[set]):
return [(1 - elem[0], elem[1]) for elem in arr]
def attitude(a: List[set], b: List[set], func = lambda x, y: min(x, y)):
return [[func(i[0], j[0]) for j in b] for i in a]
def attitude_unite(a: List[List], b: List[List]):
return [[max(a[i][j], b[i][j]) for j in range(len(a[i]))] for i in range(len(a))]
def composition(a: List[List], b: List[List]):
result = [[0 for j in range(len(b[0]))] for i in range(len(a))]
for x in range(len(a)):
for z in range(len(b[0])):
maximum = min(a[x][0], b[0][z])
for y in range(0, len(a[0])):
if maximum < min(a[x][y], b[y][z]):
maximum = min(a[x][y], b[y][z])
result[x][z] = maximum
return result
def index_plus(a: List[List]):
maximum = max([elem[1] for elem in a])
result = 0
for i in range(len(a)):
result += a[i][0] * (a[i][1] + maximum) / 2
return result
def ranking_index(a: List[List], b: List[List]):
return index_plus(a) - index_plus(b)
, тАФ -. , , , index_plus ranking_index. . ( ; , ) :
тАФ . . :
A = [(0.8, 3), (0.4, 15), (0.3, 30)]
B = [(0.1, 0.9), (0.5, 0.5), (0.8, 0.1)]
C = [(0.8, 0.9), (0.5, 0.5), (0.3, 0.2)]
тАФ ┬л ┬╗. 1 3 :
x = no(very(A))
x = [[elem[0] for elem in x]]
NPC K1R1. R1=A├ЧB тИк A┬п├ЧB┬п:
AonB = attitude(A, B)
notAonnotB = attitude(no(A), no(B))
R1 = attitude_unite(AonB, notAonnotB)
y1, ( ) R1.
y1 = composition(x, R1)
print('y1 = ', y1)
:
notAonC = attitude(no(A), C)
AonnotC = attitude(A, no(C))
R2 = attitude_unite(notAonC, AonnotC)
y2 = composition(x, R2)
print('y2 = ', y2)
y1y2:
y1 = [(y1[0][i], B[i][1]) for i in range(len(y1[0]))]
y2 = [(y2[0][i], C[i][1]) for i in range(len(y2[0]))]
NPC:
print('index = ', ranking_index(y1, y2))
рдПрдХ рдЫреЛрдЯрд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ K2рдЕрдзрд┐рдХ рд╡рдлрд╛рджрд╛рд░реА рд╕реЗ рдЖрдЗрдЯрдо рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рддрд▓рд╛рд╢ рдХреЛ рдЧрд┐рдирдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд░рдЦрддреЗ рд╣реИрдВ K1ред
рдФрд░ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред