Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Гузя94
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 11
1

Оптимизация методом частичного перебора

15.02.2016, 14:09. Просмотров 707. Ответов 1
Метки нет (Все метки)

необходимо решить задачу оптимизации методом частичного перебора.Имеется матрица b=[0 0 0 0
0 0 0 1
0 0 1 0
0 1 0 0
1 0 0 0
0 0 1 1
0 1 0 1
1 0 0 1
0 1 1 0
1 0 1 0
1 1 0 0
0 1 1 1
1 0 1 1
1 1 0 1
1 1 1 0
1 1 1 1]
необходимо провести вычисления :
Matlab M
1
2
3
4
5
6
7
8
9
f=b(1,1)*3+b(1,2)*4+b(1,3)*2+b(1,4)*8 (1)
b(i,2)>0, d1(i,1)=1
           else d1(i,1)=0                                
           end
end 
for i=1:m
           if b(i,4)>0, d2(i,1)=1
           else d2(i,1)=0                                  
           end
и таких вычислении 8:
min(3x1+4x2+2x3+8x4), (1.11)
x2+x3+x4>0, (1.12)
x1+x3+x4>0, (1.13)
x2>0, (1.14)
x3+x4>0, (1.15)
x3+x4>0, (1.16)
x4>0.
Проблема в том, что если встречаетя 0, дальнейшие вычисления в данной строке не проводятся. Цель: сократить вычисления. Но как в матлабе прописать, что если 0 то переходим к след строке?
0
Миниатюры
Оптимизация методом частичного перебора  
Вложения
Тип файла: docx Метод Баллаша.docx (30.3 Кб, 5 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2016, 14:09
Ответы с готовыми решениями:

Оптимизация методом Ньютона (нахождение точки минимума). Оптимизация кода
MATLAB только начал осваивать. Попытался реализовать нахождение точки минимума методом Ньютона...

Найти методом перебора все решения
здравствуйте. подскажите решаю уравнение вот такое s = 10; for c = 1:s for r = 1:s ...

Оптимизация методом покоординатного спуска
код программы есть. осталось найти минимизируемую функцию. Бункер для хранения зерна, для его...

Оптимизация методом покоординатного спуска
clear all; clc; format long; g = 0.5; % постоянная шага d = 0.01; % дельта % Начальная точка...

Оптимизация методом покоординатного спуска (Гаусса-Зейделя)
Есть рабочий вариант: clear all; clc; % Значения коэффициентов c1 = -2; c2 = -1; c12 = 1; ...

1
Nick07
427 / 341 / 35
Регистрация: 17.07.2013
Сообщений: 1,812
15.02.2016, 22:10 2
if
http://www.mathworks.com/help/matlab/ref/if.html
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2016, 22:10

Расшифровать методом частичного анализа
Дали на практике задания, при том что еще не было пары по этой лабуде Нужно расшифровать текст ...

Оптимизация полного перебора
Пусть требуется подобрать пин-код длиной 4 символа (может содержать как цифры и буквы, так и другие...

Оптимизация алгортима перебора пикселей
Здравствуйте, есть метод получения массива яркостей из BitmapSource для дальнейшего анализа: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru