2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Квадратичная оптимизация
Сообщение16.05.2010, 19:43 
необходимо решить задачу оптимизации портфеля по модели марковица, но почему-то он не считает у меня xTQx. Код Maple. Помогите разобраться.
$
n := 5: X := <seq( x[i], i=1..n )>:
c := 10000;
G := 1000; 
r := <0.154,0.319,-0.018,-0.111,-0.183>;
Q := <<0.015,0.001,0.005,0.000,0.007>	|
<0.001,0.008,0.000,0.001,-0.004>	| 
<0.005,0.000,0.009,-0.001,0.001>	| 
<0.000,0.001,-0.001,0.007,-0.002>	| 
<0.007,-0.004,0.001,-0.002,0.087>	>;
objective := expand( Transpose(X).Q.X ); 
budget := add( x[i], i=1..n ) <= c;
growth := add( x[i]*r[i], i=1..n ) >= G;
QPSolve( objective, {budget, growth}, assume=nonnegative );
$

 
 
 
 Re: Квадратичная оптимизация
Сообщение18.05.2010, 22:21 
Аватара пользователя
 !  Тема переносится в карантин. Используйте тег code и сделайте так, чтобы сообщение было читабельным. После завершения тему перенести в "Околонаучный софт"

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group